Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Review Article · Open access · Published 19 May 2026

A Systematic Review of Adversarial Attacks: ML Techniques, Classification and Countermeasures

Bhavesh Kumar Sharma1, Sanatan Ratna1 & Rajiv Kumar2

Journal of Computer Science, Volume 22, Issue 5, pp. 1510–1520 · doi.org/10.3844/jcssp.2026.1510.1520

1,497 accesses715 downloads0 citations (Crossref)Metrics
Cite Check for updates

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 article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite 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
A Systematic Review of Adversarial Attacks: ML Techniques, Classification and CountermeasuresJournal of Computer Science · Volume 22, Issue 5 · pp. 1510–1520 · CC BY 4.0Download