Online Event Judging System
CVE-2025-12256
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to system with valid credentials
-
DeliveryAccess /edit_contestant.php page
-
ExploitCraft SQL injection payload in contestant_id parameter
-
ExecutionSubmit malicious request
-
PersistDatabase executes injected SQL
-
ImpactRead, modify, or delete data within application's data scope
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Authentication is mandatory - attacker must possess valid login credentials (low-privilege user account acceptable per PR:L in CVSS vector). The contestant_id parameter in /edit_contestant.php must accept unsanitized user input and pass it directly into SQL queries without prepared statement protection. Default or non-hardened configurations of the application are vulnerable; no unusual configuration is required. Exploitation is limited to the authenticated user context; privilege escalation is not indicated. |
| Impact | The risk assessment reveals a significant disconnect between technical severity and real-world exploitability. The CVSS v4.0 score of 2.1 reflects limited impact scope (L/L/L for confidentiality, integrity, availability) and mandatory authentication (PR:L), resulting in minimal severity. The EPSS score of 0.03% (8th percentile) strongly indicates this vulnerability is unlikely to be exploited in practice, placing it well below the exploitation probability threshold for active targeting. Although a public exploit exists (POC available), the authentication requirement is a critical limiting factor - the attacker must possess valid system credentials. The E:P flag (Exploit maturity: Proof-of-Concept) confirms POC availability but not active weaponization or KEV listing. This is a textbook case of high-novelty, low-impact vulnerability: publicly disclosed and PoC-available but operationally constrained by authentication prerequisites and narrow impact scope. Real-world risk is low for organizations with basic access controls. |
| Exploit ScenarioDerived | An authenticated user (e.g., a contest judge or administrator with valid credentials) navigates to the contestant editing interface and manipulates the contestant_id parameter in the URL or POST data to inject a SQL fragment such as contestant_id=1' OR '1'='1. This causes the SQL query to execute unintended logic, potentially exfiltrating contestant data, modifying records, or determining database structure. Public exploit code is available on GitHub (https://github.com/zzonce/cve/issues/2), lowering the skill barrier for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to manipulate the contestant_id parameter in /edit_contestant.php, resulting in limited confidentiality, integrity, and availability impact. The vulnerability has a publicly available exploit and low EPSS score (0.03%), suggesting it poses minimal real-world risk despite public exploit availability.
RemediationAI
Apply a vendor patch if available from code-projects (check https://code-projects.org/ for updates beyond version 1.0). If no patched version is available, implement immediate compensating controls: (1) Use parameterized SQL queries (prepared statements) in /edit_contestant.php to neutralize SQL injection, (2) Implement input validation/whitelist for contestant_id to accept only numeric values, (3) Apply Web Application Firewall (WAF) rules to detect and block SQL injection patterns in the contestant_id parameter, (4) Restrict access to the /edit_contestant.php endpoint to trusted administrative networks via IP allowlist if possible. The authentication requirement (PR:L) means unauthorized remote exploitation is not possible, so access control hardening is an effective interim control. Web application code review and security testing of all user-input handling in the application should be prioritized.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a SQL injection flaw (CWE-74: Improper Neutralization of Special Elements used in an Output) in a PHP-based web application. The /edit_contestant.php file accepts user-supplied input via the contestant_id parameter without proper sanitization or parameterized queries, allowing attackers to inject arbitrary SQL commands. This affects the Online Event Judging System, a PHP web application designed for contest management. The attack vector is network-based, but requires valid authentication (PR:L in CVSS vector indicates low-privilege authenticated access).
Know when Online Event Judging 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A weakness has been identified in code-projects Online Event Judging System 1.0. This vulnerability affects unknown code of the file /edit_contestant.php. Executing manipulation of the argument contestant_id can lead to sql injection. The attack can be executed remotely. The exploit has been made available to the public and could be exploited.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Affected Products (CPE)CVE.org
More in Online Event Judging System
View allA vulnerability was determined in code-projects Online Event Judging System 1.0.php. Rated medium severity (CVSS 6.9), t
A security vulnerability has been detected in code-projects Online Event Judging System 1.0. Rated medium severity (CVSS
A weakness has been identified in code-projects Online Event Judging System 1.0. Rated medium severity (CVSS 6.9), this
A security flaw has been discovered in code-projects Online Event Judging System 1.0. Rated medium severity (CVSS 6.9),
SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to manipulate the f
SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to manipulate the f
SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to execute arbitrar
SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to execute arbitrar
SQL injection in code-projects Online Event Judging System 1.0 via the crit_id parameter in /edit_criteria.php allows au
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB