Skip to main content

Online Voting System CVE-2026-86159

| EUVDEUVD-2026-72039 MEDIUM
SQL Injection (CWE-89)
2026-09-06 VulDB GHSA-7hgj-8jr5-jhp5
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-facing Online Voting System instance
  2. Delivery
    Send crafted HTTP POST to /ajax.php?action=save_user
  3. Exploit
    Inject SQL payload in unsanitized ID parameter
  4. Execution
    Execute arbitrary SQL against backend database
  5. Impact
    Extract voter records or credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions are required for exploitation. The CVSS PR:N vector confirms the save_user action on /ajax.php is accessible without authentication, and AV:N/AC:L indicates straightforward network-level access with no unusual constraints. The sole prerequisite is network reachability to a running instance of Online Voting System 1.0. Exploitation is realistically limited by deployment footprint: this is an educational PHP project typically run by students or developers, so publicly internet-exposed instances are atypical but possible. No non-default configuration or specific platform version beyond 1.0 is required.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms exploitation requires no authentication, no special configuration, and no user interaction from any network-reachable host. However, the impact tier (VC:L/VI:L/VA:L) is limited - database-layer read and write, not full system takeover - yielding a score of 6.9 rather than critical. A public PoC exists on GitHub, significantly reducing attacker skill requirements and enabling opportunistic automated scanning. No EPSS data or CISA KEV listing is provided in the input, so widespread active exploitation is not confirmed. The primary realistic threat is database exfiltration of voter personally identifiable information or credentials stored in the application. The small real-world deployment footprint of this educational PHP project limits aggregate exposure, but any internet-facing instance is a realistic target for SQL injection scanners.

Exploit ScenarioDerived

An unauthenticated remote attacker submits a crafted HTTP POST request to /ajax.php?action=save_user with a malicious value in the ID parameter containing SQL injection syntax - for example, a UNION SELECT or time-based blind injection payload. A public PoC on GitHub (https://github.com/lwcc223/CVE/issues/1) is available, meaning the attacker requires minimal skill to adapt it. The attacker extracts voter records, credentials, or other sensitive database contents without any prior authentication.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 06, 2026

SQL injection in SourceCodester Online Voting System 1.0 exposes the /ajax.php?action=save_user endpoint to unauthenticated remote exploitation via the unsanitized ID parameter. A public proof-of-concept exploit is available on GitHub, enabling database extraction or manipulation without authentication. The CVSS 4.0 vector confirms network-reachable, zero-prerequisite exploitation, though impact is bounded at the database layer rather than full system compromise.

RemediationAI

No vendor-released patch has been identified at time of analysis. SourceCodester distributes this product as free educational source code without a formal patch lifecycle, so administrators should not expect an upstream fix. The correct code-level fix is replacing dynamic SQL string concatenation in the save_user handler with parameterized queries using PHP PDO or MySQLi prepared statements. As an immediate compensating control, restrict access to /ajax.php via web server ACLs or firewall rules if the endpoint does not need to be publicly reachable. If the application is not actively required, take it offline entirely. Deploying a WAF with SQL injection detection rules (e.g., ModSecurity with the OWASP Core Rule Set) can block common injection payloads but is not a substitute for fixing the underlying code. The VulDB advisory is at https://vuldb.com/vuln/399284.

Affected VersionsENISA

Online Voting System 1.0

Affected Packages

euvd online_voting_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is a PHP-based web application (CPE: cpe:2.3:a:sourcecodester:online_voting_system:*:*:*:*:*:*:*:*) distributed by SourceCodester as free educational source code for student developers. The root cause is CWE-89 (SQL Injection): the /ajax.php handler for the save_user action constructs SQL queries via string concatenation without sanitizing or parameterizing the ID argument, allowing injected SQL to alter query semantics. This is a textbook unsanitized input flaw in a PHP application that lacks prepared statements or input validation at the database boundary.

Know when Online Voting System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 7.3 HIGH

Unauthenticated network SQLi with limited database-layer read/write impact; no scope change or high-severity system compromise demonstrated.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 06, 2026 - 03:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 06, 2026 - 02:00 cve.org
MEDIUM 6.9

DescriptionCVE.org

A flaw has been found in SourceCodester Online Voting System 1.0. Impacted is an unknown function of the file /ajax.php?action=save_user. This manipulation of the argument ID causes sql injection. The attack may be initiated remotely. The exploit has been published and may be used.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Rare
educational demo PHP app, minimal production deployment
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Related Vulnerabilities in SourceCodester Online Voting System SQL Injection

View all 4
CVE-2023-43470 CRITICAL POC
9.8 Sep 23

SQL injection vulnerability in janobe Online Voting System v.1.0 allows a remote attacker to execute arbitrary code via

CVE-2024-45987 MEDIUM POC
6.5 Sep 26

Projectworld Online Voting System Version 1.0 is vulnerable to Cross Site Request Forgery (CSRF) via voter.php. Rated me

CVE-2020-29239 MEDIUM POC
6.1 Dec 02

Online Birth Certificate System Project V 1.0 is affected by cross-site scripting (XSS). Rated medium severity (CVSS 6.1

CVE-2026-14648 MEDIUM POC
5.5 Jul 04

Unauthenticated SQL injection in code-projects Online Voting System 0.x-1.0 exposes the admin login endpoint to full aut

CVE-2026-86290 MEDIUM POC
5.5 Sep 07

SQL injection in SourceCodester Online Voting System 1.0 allows unauthenticated remote attackers to read and manipulate

CVE-2025-13285 MEDIUM POC
5.5 Nov 17

A vulnerability was identified in itsourcecode Online Voting System 1.0. Rated medium severity (CVSS 6.9), this vulnerab

CVE-2025-13287 LOW POC
2.1 Nov 17

A weakness has been identified in itsourcecode Online Voting System 1.0. Rated medium severity (CVSS 5.3), this vulnerab

CVE-2025-13061 LOW POC
2.1 Nov 12

A vulnerability was detected in itsourcecode Online Voting System 1.0. Rated medium severity (CVSS 5.3), this vulnerabil

CVE-2025-13286 LOW POC
2.1 Nov 17

A security flaw has been discovered in itsourcecode Online Voting System 1.0. Rated medium severity (CVSS 5.3), this vul

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy