Adversarial Bias: Data Poisoning Attacks on Fairness
Eunice Chan, Hanghang Tong
TL;DR
This work investigates fairness vulnerability in ML by formalizing a targeted data-poisoning problem and proving that naive Bayes classifiers can be driven to maximal unfairness with adversarial data. It introduces Proportional Fairness Attack (PFA), a non-differentiable, surrogate-guided framework that incrementally poisons data to increase disparity while preserving overall accuracy; it uses a dynamic sampling strategy and a Continuous Disparity Margin to select which protected group to target. The authors provide theoretical analysis for maximal unfairness and demonstrate, through extensive experiments on German, Drug, and COMPAS datasets across four base models, that PFA outperforms existing methods in degrading fairness metrics such as SPD and EOD, often achieving $SPD=1$ and $EOD=1$ in multiple settings. The results underscore the practical vulnerability of fairness in deployed systems and highlight the need for defenses and monitoring to ensure trustworthy deployment in real-world scenarios.
Abstract
With the growing adoption of AI and machine learning systems in real-world applications, ensuring their fairness has become increasingly critical. The majority of the work in algorithmic fairness focus on assessing and improving the fairness of machine learning systems. There is relatively little research on fairness vulnerability, i.e., how an AI system's fairness can be intentionally compromised. In this work, we first provide a theoretical analysis demonstrating that a simple adversarial poisoning strategy is sufficient to induce maximally unfair behavior in naive Bayes classifiers. Our key idea is to strategically inject a small fraction of carefully crafted adversarial data points into the training set, biasing the model's decision boundary to disproportionately affect a protected group while preserving generalizable performance. To illustrate the practical effectiveness of our method, we conduct experiments across several benchmark datasets and models. We find that our attack significantly outperforms existing methods in degrading fairness metrics across multiple models and datasets, often achieving substantially higher levels of unfairness with a comparable or only slightly worse impact on accuracy. Notably, our method proves effective on a wide range of models, in contrast to prior work, demonstrating a robust and potent approach to compromising the fairness of machine learning systems.
