Skip to main content

Online Voting System CVE-2026-14648

| EUVDEUVD-2026-41692 MEDIUM
SQL Injection (CWE-89)
2026-07-04 VulDB
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 /authentication.php
  2. Delivery
    Submit SQL payload in adminUserName field
  3. Exploit
    Authentication query returns true condition
  4. Execution
    Gain unauthenticated admin access
  5. Impact
    Extract or tamper with voter database

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 beyond network access to the login page. The attack targets the default authentication flow at /authentication.php against the adminUserName and adminPassword POST parameters - both of which are present in every standard installation of the application. The CVSS 4.0 vector confirms AV:N/AC:L/AT:N/PR:N/UI:N, meaning no authentication, no elevated complexity, no specific attack target configuration, and no user interaction are required. What limits exploitation in practice is the product's narrow deployment footprint: this is an academic/demonstration project from code-projects.org, so the number of internet-facing production instances is expected to be low. Exploitation is not limited by platform, database backend selection, or any optional feature flag - the vulnerable code path executes on every login attempt.

Impact

The CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms fully unauthenticated, low-complexity remote exploitation with no user interaction - a worst-case access profile. However, the published impact metrics (VC:L/VI:L/VA:L) appear to significantly underestimate the actual impact of a SQL injection on a login endpoint: authentication bypass and full database read/write are realistic outcomes that align with High confidentiality and integrity impact, not Low. This discrepancy between the CVSS access metrics and the reported impact ratings should be noted by security teams and the official score should be treated with caution. The E:P modifier in the CVSS 4.0 vector confirms a public proof-of-concept exists, corroborated by the GitHub gist reference. There is no CISA KEV listing, suggesting no confirmed widespread active exploitation at time of analysis, which is consistent with the product's limited production footprint. EPSS data was not provided; given the niche nature of this product, mass exploitation is unlikely, though targeted attacks against any deployed instances are trivially executable given the public PoC.

Exploit ScenarioDerived

An attacker identifies an internet-accessible instance of Online Voting System by searching for the path /authentication.php or the application's characteristic HTML via a search engine or scanner. The attacker submits a crafted payload such as admin' OR '1'='1' -- in the adminUserName POST parameter, which mutates the SQL query into an always-true condition, granting full admin access without a valid password. A public proof-of-concept demonstrating this technique is available at https://gist.github.com/c4ttr4ck/ed954dc2e3da968eb460a18385146f4c.

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 – Jul 04, 2026

Unauthenticated SQL injection in code-projects Online Voting System 0.x-1.0 exposes the admin login endpoint to full authentication bypass and database extraction. The vulnerability resides in the test_input function within /authentication.php, where the adminUserName and adminPassword parameters are passed unsanitized into SQL queries, enabling classic injection attacks against the login form. A public proof-of-concept exploit has been published on GitHub; no vendor patch has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis. The authoritative source for this vulnerability is VulDB (https://vuldb.com/vuln/376161), and no fix commit or patched release is referenced in available data. Organizations running this application should immediately replace the unsanitized string interpolation in test_input within /authentication.php with PHP PDO or MySQLi prepared statements, which fully neutralize SQL injection regardless of input content. As an interim compensating control, deploying a web application firewall rule to block common SQL injection patterns (e.g., OWASP ModSecurity Core Rule Set) on the /authentication.php endpoint can reduce risk but is not a substitute for a code fix, as WAF rules can be bypassed. If the application is not required to be internet-facing, restricting access to /authentication.php by source IP at the network or web server level eliminates remote exploitation. Given the product's origin as a demonstration/academic project, organizations should evaluate whether this application should be deployed in any production context.

Affected VersionsENISA

Online Voting System 1.0
Online Voting System 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 component is a PHP-based web application built by code-projects.org (CPE: cpe:2.3:a:code-projects:online_voting_system:*:*:*:*:*:*:*:*). The test_input function in /authentication.php is responsible for preprocessing login credentials but fails to sanitize or parameterize user-supplied input before constructing SQL queries. This is a textbook CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) flaw: without prepared statements or proper escaping, an attacker-controlled string such as ' OR '1'='1 in the username or password field alters the query's logical structure, bypassing the authentication check entirely or causing the database to return arbitrary result sets. The attack surface is the internet-facing login page, requiring no prior authentication or application knowledge.

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 9.4 CRITICAL

Unauthenticated network login endpoint yields full DB read (C:H) and auth bypass/write (I:H); minor availability risk from query manipulation warrants A:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/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

1
CVSS changed
Jul 04, 2026 - 20:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.org

A security vulnerability has been detected in code-projects Online Voting System up to 0.x/1.0. This issue affects the function test_input of the file /authentication.php of the component Login. Such manipulation of the argument adminUserName/adminPassword leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Rare
academic demo project from code-projects.org, negligible production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

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.

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-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-2026-86162 MEDIUM POC
5.5 Sep 06

Unauthenticated SQL injection in SourceCodester Online Voting System 1.0 exposes the login endpoint `/ajax.php?action=lo

CVE-2026-86161 MEDIUM POC
5.5 Sep 06

Unauthenticated SQL injection in SourceCodester Online Voting System 1.0 allows remote attackers to manipulate database

CVE-2026-86160 MEDIUM POC
5.5 Sep 06

Unauthenticated SQL injection in SourceCodester Online Voting System 1.0 exposes the `/ajax.php?action=delete_voting` en

CVE-2026-86159 MEDIUM POC
5.5 Sep 06

SQL injection in SourceCodester Online Voting System 1.0 exposes the /ajax.php?action=save_user endpoint to unauthentica

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