Securing Databases from Probabilistic Inference

06/08/2017
by   Marco Guarnieri, et al.
0

Databases can leak confidential information when users combine query results with probabilistic data dependencies and prior knowledge. Current research offers mechanisms that either handle a limited class of dependencies or lack tractable enforcement algorithms. We propose a foundation for Database Inference Control based on ProbLog, a probabilistic logic programming language. We leverage this foundation to develop Angerona, a provably secure enforcement mechanism that prevents information leakage in the presence of probabilistic dependencies. We then provide a tractable inference algorithm for a practically relevant fragment of ProbLog. We empirically evaluate Angerona's performance showing that it scales to relevant security-critical problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/18/2022

Don't Be a Tattle-Tale: Preventing Leakages through Data Dependencies on Access Control Protected Data

We study the problem of answering queries when (part of) the data may be...
research
02/24/2020

Symbolic Querying of Vector Spaces: Probabilistic Databases Meets Relational Embeddings

To deal with increasing amounts of uncertainty and incompleteness in rel...
research
05/04/2018

Verifying Handcoded Probabilistic Inference Procedures

Researchers have recently proposed several systems that ease the process...
research
01/07/2020

Exploring Unknown Universes in Probabilistic Relational Models

Large probabilistic models are often shaped by a pool of known individua...
research
06/15/2012

A Dynamic Programming Algorithm for Inference in Recursive Probabilistic Programs

We describe a dynamic programming algorithm for computing the marginal d...
research
03/28/2022

HypeR: Hypothetical Reasoning With What-If and How-To Queries Using a Probabilistic Causal Approach

What-if (provisioning for an update to a database) and how-to (how to mo...
research
04/04/2017

Probabilistic Search for Structured Data via Probabilistic Programming and Nonparametric Bayes

Databases are widespread, yet extracting relevant data can be difficult....

Please sign up or login with your details

Forgot password? Click here to reset