A Comparative Review of Common Web Application Vulnerabilities and Their Mitigation Strategies

A typical web application consists of a browser, aserver, a database, and often an identity provider or third-partyservice, and any transition between these components is a placewhere trust assumptions can break down. This paper reviewsfive vulnerability families that exploit different handoffs: SQLInjection (SQLi), Cross-Site Scripting (XSS), Cross-Site RequestForgery (CSRF), Broken Access Control, including InsecureDirect Object References (IDOR), and Authentication and SessionManagement failures. Based on peer-reviewed work from 2021–2025 alongside current OWASP guidance, the review comparesthe five families along a consistent set of dimensions: root cause,attack preconditions, target, detection approach, mitigation, andremaining gaps. SQLi and XSS both arise when untrusted datais allowed to control an interpreter—a database engine in onecase, a browser in the other—and are addressed by keepingdata separate from code and by encoding output for the contextit lands in. Classical CSRF is different: it does not requirea malicious request payload; instead, it exploits the browser’sautomatic inclusion of authentication credentials, which is whyrequest-intent validation and browser cookie policies are centraldefenses. Broken access control usually occurs when authoriza-tion checks are missing, incomplete, or applied inconsistentlyacross endpoints, while authentication and session failures arisefrom weaknesses in identity verification or across the login-to-logout lifecycle rather than any single missing flag. The reviewedempirical studies show uneven automated detection coverageacross vulnerability classes, while browser-level protections suchas SameSite reduce risk without eliminating it. The paper arguesthat these are structurally distinct failures, so they need controlsplaced at the specific boundary each one violates rather than asingle generic control.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-08-21
DOI
https://doi.org/10.5281/zenodo.22047607
Primary Topic
Web Application Security Vulnerabilities
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

A Comparative Review of Common Web Application Vulnerabilities and Their Mitigation Strategies

Arta Danesh
Zenodo (CERN European Organization for Nuclear Research)
Web Application Security Vulnerabilities
preprint

A Comparative Review of Common Web Application Vulnerabilities and Their Mitigation Strategies

Arta Danesh
preprint en

Abstract

A typical web application consists of a browser, aserver, a database, and often an identity provider or third-partyservice, and any transition between these components is a placewhere trust assumptions can break down. This paper reviewsfive vulnerability families that exploit different handoffs: SQLInjection (SQLi), Cross-Site Scripting (XSS), Cross-Site RequestForgery (CSRF), Broken Access Control, including InsecureDirect Object References (IDOR), and Authentication and SessionManagement failures. Based on peer-reviewed work from 2021–2025 alongside current OWASP guidance, the review comparesthe five families along a consistent set of dimensions: root cause,attack preconditions, target, detection approach, mitigation, andremaining gaps. SQLi and XSS both arise when untrusted datais allowed to control an interpreter—a database engine in onecase, a browser in the other—and are addressed by keepingdata separate from code and by encoding output for the contextit lands in. Classical CSRF is different: it does not requirea malicious request payload; instead, it exploits the browser’sautomatic inclusion of authentication credentials, which is whyrequest-intent validation and browser cookie policies are centraldefenses. Broken access control usually occurs when authoriza-tion checks are missing, incomplete, or applied inconsistentlyacross endpoints, while authentication and session failures arisefrom weaknesses in identity verification or across the login-to-logout lifecycle rather than any single missing flag. The reviewedempirical studies show uneven automated detection coverageacross vulnerability classes, while browser-level protections suchas SameSite reduce risk without eliminating it. The paper arguesthat these are structurally distinct failures, so they need controlsplaced at the specific boundary each one violates rather than asingle generic control.

Zenodo (CERN European Organization for Nuclear Research)
Iran University of Science and Technology (IR)
Peace, Justice and strong institutions
Web Application Security Vulnerabilities
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.