A Critical Review on the Effectiveness and Privacy Threats of Membership Inference Attacks
Organizations: Universitat Rovira i Virgili, Department of Computer Engineering and Mathematics, CYBERCAT-Center for Cybersecurity Research of Catalonia, ComSCIAM-Center for Computational Science and Applied Mathematics Av. Països Catalans 26, 43007 Tarragona, Catalonia
Abstract
Membership inference attacks (MIAs) aim to determine whether a data sample was included in a machine learning (ML) model's training set and have become the de facto standard for measuring privacy leakages in ML. We propose an evaluation framework that defines the conditions under which MIAs constitute a genuine privacy threat, and review representative MIAs against it. We find that, under the realistic conditions defined in our framework, MIAs represent weak privacy threats. Thus, relying on them as a privacy metric in ML can lead to an overestimation of risk and to unnecessary sacrifices in model utility as a consequence of employing too strong defenses.
Figures & tables
| Attack | Data set | Train acc. (%) | Test acc. (%) | (%) | Non-overfitted? | SotA acc. (%) | (%) | Competitive? |
|---|---|---|---|---|---|---|---|---|
| [ 65 ] | Adult | 84.80 | 84.20 | 0.60 | ✓ | 88.16 [ 13 ] | 3.96 | ✓ |
| Purchase-100 | NA | 72.90 | NA | NA | 90.00 [ 69 ] | 17.10 | ✗ | |
| Texas-100 | NA | 57.00 | NA | NA | 57.00 [ 65 ] | 0.00 | ✓ | |
| Locations | 100.00 | 67.30 | 32.70 | ✗ | 72.00 [ 45 ] | 4.70 | ✓ | |
| MNIST | 98.40 | 92.80 | 5.60 | ✓ | 99.87 [ 10 ] | 7.07 | ✗ | |
| CIFAR-10 | NA | 60.00 | NA | NA | 99.50 [ 21 ] | 39.50 | ✗ |
| Attack | Data set | Attack performance (%) | Prior (%) | Reliable? | ||
|---|---|---|---|---|---|---|
| Prec. | TPR | FPR | ||||
| [ 65 ] | Adult | 50.30 | NA | NA | 50 | ✗ |
| Purchase-100 | 73.00 | 86.00 | 31.81 | 50 | ✗ | |
| Locations | 67.80 | 98.00 | 46.54 | 50 | ✗ | |
| Texas-100 | 69.00 | 86.00 | 38.64 | 50 | ✗ | |
| MNIST | 51.70 | NA | NA | 50 | ✗ | |
| Attack | Resource requirements | Cost factors | Overall | ||
|---|---|---|---|---|---|
| M | I | Q | cost | ||
| [ 65 ] | 10-100 additional models; ML attack models; 1 query | High | Moderate | Low | High |
| [ 77 ] | Simple thresholding rule on loss values; 1 query | Low | Low | Low | Low |
| [ 63 ] | Simple thresholding rule; 1K random data points per data set; 1 query | Low | Low | Low | Low |
| [ 62 ] | 30 additional models; 1 query | High | Low | Low | High |
| [ 50 ] | 50 additional models; 1 query | High | Low | Low | High |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Attack | Approach | Venue | # citations |
|---|---|---|---|
| [ 65 ] | ML membership classifier on predictions from shadow models | IEEE SP 2017 | 7,083 |
| [ 77 ] | Loss global thresholding | IEEE CSF 2018 | 1,751 |
| [ 63 ] | Confidence and entropy global thresholding | NDSS 2019 | 1,329 |
| [ 62 ] | Per-sample loss calibration and thresholding | ICML 2019 | 515 |
| [ 50 ] | Hypothesis testing on loss values of selected vulnerable records | Euro SP 2020 | 143 |
| [ 37 ] | Perturbed input loss thresholding | PoPETs 2021 | 194 |
Membership Inference Attacks
Membership inference attacks test whether records or entities were used to train a machine-learning model, revealing potential privacy leakage.
See all 111 papers