A Systematic Review of Adversarial Attacks: ML Techniques, Classification and Countermeasures
Bhavesh Kumar Sharma1, Sanatan Ratna1 & Rajiv Kumar2 Show affiliations
- Amity School of Engineering and Technology, Amity University, Greater Noida Campus, Uttar Pradesh, India
- School of Computer Application and Technology, Galgotias University, Greater Noida, Uttar Pradesh, India
Journal of Computer Science, Volume 22, Issue 5, pp. 1510–1520 · doi.org/10.3844/jcssp.2026.1510.1520
Abstract
Machine Learning (ML) and Deep Learning (DL)-based technologies have made significant strides in areas such as computer vision, natural language processing, and autonomous systems. Yet they have been applied in high-stake applications, and have been found to be fragile through adversarial attacks-, maliciously crafted small distortions that fool models into making mistakes. From the pioneering work by Szegedy et al. (2014). Adversarial machine learning has since grown apace, including myriad attack strategies and defense approaches. In this systematic review, we study more than 150 peer-reviewed works published during the period of 2014-2025 and provide a holistic taxonomy of attacks based on the knowledge requirement (white-box, gray-box, black-box), attack specificity (targeted vs. untargeted), perturbation nature (pixel-level, spatial, semantic), and persistence in terms of evasion and poisoning. The paper provides a critical assessment of defenses such as adversarial training, gradient masking, input preprocessing, architectural changes, detection and certified defenses. Summary Results show that defense mechanisms evolved enough but no single mechanism is sufficient to achieve total protection against all sort of attacks. Critical research gaps are also discussed on scalability, domain adaptation and robustness-accuracy trade-offs. Several ML methods to reinforce the defense (Hierarchical Ensemble Defense (HED), Distribution-Aware Adversarial Training (DAAT), Self-Supervised robustness Enhancement (SSRE), Neural Architecture Search for Robustness NASR) and method to identify causal features towards increased robustness, Causal Robustness Analysis CRA is introduced, with preliminary experimental evidence. This survey provides the basis for researchers and practitioners interested in understanding, applying, and developing adversarial robustness for ML systems.
Licence and reuse
Open access. This article is licensed under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.
How to reuse this articleResponses (0)
About this article
Sharma, B. K., Ratna, S. & Kumar, R. (2026). A Systematic Review of Adversarial Attacks: ML Techniques, Classification and Countermeasures. Journal of Computer Science, 22(5), 1510–1520. https://doi.org/10.3844/jcssp.2026.1510.1520
- Licence
- CC BY 4.0
- Issue
- Volume 22, Issue 5
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
