AdVersarial: Perceptual Ad Blocking meets Adversarial Machine Learning
Not on the map. Why?
Abstract (arXiv)
Perceptual ad-blocking is a novel approach that detects online advertisements based on their visual content. Compared to traditional filter lists, the use of perceptual signals is believed to be less prone to an arms race with web publishers and ad networks. We demonstrate that this may not be the case. We describe attacks on multiple perceptual ad-blocking techniques, and unveil a new arms race that likely disfavors ad-blockers. Unexpectedly, perceptual ad-blocking can also introduce new vulnerabilities that let an attacker bypass web security boundaries and mount DDoS attacks. We first analyze the design space of perceptual ad-blockers and present a unified architecture that incorporates prior academic and commercial work. We then explore a variety of attacks on the ad-blocker's detection pipeline, that enable publishers or ad networks to evade or detect ad-blocking, and at times even abuse its high privilege level to bypass web security boundaries. On one hand, we show that perceptual ad-blocking must visually classify rendered web content to escape an arms race centered on obfuscation of page markup. On the other, we present a concrete set of attacks on visual ad-blockers by constructing adversarial examples in a real web page context. For seven ad-detectors, we create perturbed ads, ad-disclosure logos, and native web content that misleads perceptual ad-blocking with 100% success rates. In one of our attacks, we demonstrate how a malicious user can upload adversarial content, such as a perturbed image in a Facebook post, that fools the ad-blocker into removing another users' non-ad content. Moving beyond the Web and visual domain, we also build adversarial examples for AdblockRadio, an open source radio client that uses machine learning to detects ads in raw audio streams.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 6; 2023: 4.
14 papers.
Sort:
By area:
- 2023Are aligned neural networks adversarially aligned?cited by 315
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practicecited by 56
- 2023Evading Black-box Classifiers Without Breaking Eggscited by 13
- 2022Multi-SpacePhish: Extending the Evasion-space of Adversarial Attacks against Phishing Website Detectors using Machine Learningcited by 7
- 2022MORA: Improving Ensemble Robustness Evaluation with Model-Reweighing Attackcited by 7
- 2021Real-time Detection of Practical Universal Adversarial Perturbationscited by 6
- 2023Adversarial Machine Learning for Social Good: Reframing the Adversary as an Allycited by 6
- 2021Realizable Universal Adversarial Perturbations for Malwarecited by 5
- 2022Preprocessors Matter! Realistic Decision-Based Attacks on Machine Learning Systemscited by 5
- 2021Jacobian Regularization for Mitigating Universal Adversarial Perturbationscited by 4
- 2022Jacobian Ensembles Improve Robustness Trade-offs to Adversarial Attackscited by 4
- 2021DeepMoM: Robust Deep Learning With Median-of-Meanscited by 2
2 more
- 2022AutoFR: Automated Filter Rule Generation for Adblockingcited by 2
- 2023Is Certifying ℓp Robustness Still Worthwhile?cited by 1
- 2023Is Certifying ℓp Robustness Still Worthwhile?13 Oct 2023
- 2023Adversarial Machine Learning for Social Good: Reframing the Adversary as an Ally5 Oct 2023
- 2023Are aligned neural networks adversarially aligned?26 Jun 2023
- 2023Evading Black-box Classifiers Without Breaking Eggs5 Jun 2023
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practice29 Dec 2022
- 2022MORA: Improving Ensemble Robustness Evaluation with Model-Reweighing Attack15 Nov 2022
- 2022Multi-SpacePhish: Extending the Evasion-space of Adversarial Attacks against Phishing Website Detectors using Machine Learning24 Oct 2022
- 2022Preprocessors Matter! Realistic Decision-Based Attacks on Machine Learning Systems7 Oct 2022
- 2022Jacobian Ensembles Improve Robustness Trade-offs to Adversarial Attacks19 Apr 2022
- 2022AutoFR: Automated Filter Rule Generation for Adblocking25 Feb 2022
- 2021DeepMoM: Robust Deep Learning With Median-of-Means28 May 2021
- 2021Real-time Detection of Practical Universal Adversarial Perturbations16 May 2021
2 more
- 2023Are aligned neural networks adversarially aligned?cited by 315
- 2023Are aligned neural networks adversarially aligned?26 Jun 2023
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practicecited by 56
- 2023Evading Black-box Classifiers Without Breaking Eggscited by 13
- 2022Multi-SpacePhish: Extending the Evasion-space of Adversarial Attacks against Phishing Website Detectors using Machine Learningcited by 7
- 2022MORA: Improving Ensemble Robustness Evaluation with Model-Reweighing Attackcited by 7
- 2021Real-time Detection of Practical Universal Adversarial Perturbationscited by 6
- 2023Adversarial Machine Learning for Social Good: Reframing the Adversary as an Allycited by 6
- 2021Realizable Universal Adversarial Perturbations for Malwarecited by 5
- 2022Preprocessors Matter! Realistic Decision-Based Attacks on Machine Learning Systemscited by 5
- 2021Jacobian Regularization for Mitigating Universal Adversarial Perturbationscited by 4
- 2022Jacobian Ensembles Improve Robustness Trade-offs to Adversarial Attackscited by 4
- 2021DeepMoM: Robust Deep Learning With Median-of-Meanscited by 2
- 2022AutoFR: Automated Filter Rule Generation for Adblockingcited by 2
12 most cited of 13 All 13 (JSON)
- 2023Is Certifying ℓp Robustness Still Worthwhile?13 Oct 2023
- 2023Adversarial Machine Learning for Social Good: Reframing the Adversary as an Ally5 Oct 2023
- 2023Evading Black-box Classifiers Without Breaking Eggs5 Jun 2023
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practice29 Dec 2022
- 2022MORA: Improving Ensemble Robustness Evaluation with Model-Reweighing Attack15 Nov 2022
- 2022Multi-SpacePhish: Extending the Evasion-space of Adversarial Attacks against Phishing Website Detectors using Machine Learning24 Oct 2022
- 2022Preprocessors Matter! Realistic Decision-Based Attacks on Machine Learning Systems7 Oct 2022
- 2022Jacobian Ensembles Improve Robustness Trade-offs to Adversarial Attacks19 Apr 2022
- 2022AutoFR: Automated Filter Rule Generation for Adblocking25 Feb 2022
- 2021DeepMoM: Robust Deep Learning With Median-of-Means28 May 2021
- 2021Real-time Detection of Practical Universal Adversarial Perturbations16 May 2021
- 2021Jacobian Regularization for Mitigating Universal Adversarial Perturbations21 Apr 2021
12 newest of 13 All 13 (JSON)