Skip to main content

Online Event Judging System CVE-2025-12254

LOW
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2025-10-27 cna@vuldb.com
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid user credentials
  2. Delivery
    Authenticate to application
  3. Exploit
    Navigate to judge creation form
  4. Execution
    Inject SQL syntax in fullname parameter
  5. Persist
    Extract database records
  6. Impact
    Exfiltrate sensitive data

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 required: attacker must possess valid credentials with access to the judge-creation functionality (PR:L in CVSS vector). The /add_judge.php endpoint must be accessible and not restricted by network or application-level controls. The fullname parameter must be processed directly in a SQL query without parameterized query protection. The application must be running code-projects Online Event Judging System version 1.0 specifically; no information about whether other versions are affected is available. The SQL injection impact is limited to data extraction with low confidentiality impact; no privilege escalation, authentication bypass, or direct system compromise is possible per CVSS scope limitations (SC:N, SI:N, SA:N).

Impact

This vulnerability presents unusually low real-world risk despite matching typical SQL injection patterns. The CVSS 4.0 score of 2.1 is driven by the mandatory authentication requirement (PR:L) and limited impact scope (VC:L, VI:L, VA:L, SC:N, SI:N, SA:N), which restricts the attacker to reading data with low confidentiality consequences. The EPSS score of 0.03% (8th percentile) is extraordinarily low, suggesting minimal exploitation probability in practice. While publicly available exploit code exists, the combination of authentication requirement, low impact scope, and negligible EPSS percentile indicates this is a low-priority vulnerability affecting primarily organizations running code-projects Online Event Judging System 1.0 where threat actors have already compromised user accounts. The disparity between public POC availability and near-zero EPSS suggests the exploit requires specific configuration, valid credentials with judge-creation privileges, or has limited utility beyond proof-of-concept demonstrations. No evidence of active exploitation in CISA KEV or reliable sources was provided.

Exploit ScenarioDerived

An attacker with a valid user account (obtained through credential compromise, phishing, or insider threat) logs into the Online Event Judging System and navigates to the judge-creation interface. The attacker enters a SQL injection payload such as ' OR '1'='1 in the fullname parameter and submits the form to /add_judge.php. The unsanitized input is concatenated directly into the SQL query, allowing the attacker to manipulate the query logic and extract sensitive data (e.g., admin usernames, email addresses, other judges' information) from the database.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 29, 2026

SQL injection in code-projects Online Event Judging System 1.0 allows authenticated remote attackers to manipulate the fullname parameter in /add_judge.php, enabling limited data extraction with low confidentiality impact. The CVSS 2.1 score reflects the authentication requirement and bounded scope, but publicly available exploit code exists; however, the 0.03% EPSS percentile indicates minimal real-world exploitation probability despite public POC availability.

RemediationAI

Immediate action requires upgrading to a patched version if available from the vendor; however, no vendor-released patch version has been identified in available data. Contact code-projects directly via https://code-projects.org/ to request a security update for version 1.0. As a compensating control pending vendor remediation, restrict access to /add_judge.php to only trusted administrative IP addresses via firewall or reverse proxy rules. Implement parameterized queries (prepared statements) in the add_judge.php handler for all user input, particularly the fullname parameter, ensuring SQL syntax cannot be injected. Enforce principle of least privilege by limiting user accounts to the minimum database permissions required and removing judge-creation privileges from standard user roles. Validate and sanitize the fullname parameter on the server side using a whitelist of allowed characters (alphanumeric, spaces, hyphens only). Apply Web Application Firewall (WAF) rules to detect and block common SQL injection payloads in the fullname parameter. These controls should significantly reduce exploitation likelihood while a permanent vendor patch is pursued.

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 exists in a PHP-based web application for online event judging. The /add_judge.php endpoint accepts user input in the fullname parameter without proper parameterized query construction or input validation, violating CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component). The SQL injection allows attackers with valid credentials to craft malicious SQL syntax within the fullname field, potentially extracting data from the underlying database. The authentication requirement (PR:L in CVSS 4.0 vector) indicates attackers must first obtain valid user credentials, significantly limiting the attack surface compared to unauthenticated SQL injection vulnerabilities.

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

Vendor (vuldb) PRIMARY 2.1 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
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

DescriptionCVE.org

A vulnerability was identified in code-projects Online Event Judging System 1.0. Affected by this issue is some unknown functionality of the file /add_judge.php. Such manipulation of the argument fullname leads to sql injection. The attack may be launched remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:carmelo:online_event_judging_system:1.0:*:*:*:*:*:*:*

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