Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify network-exposed /edit_subject.php endpoint
-
DeliveryCraft SQL injection payload in id parameter
-
ExploitSend unauthenticated HTTP request
-
ExecutionBackend SQL query executes injected logic
-
PersistEnumerate database schema and extract records
-
ImpactOptionally modify or delete data
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 | The |
| Impact | The CVSS 4.0 score of 6.9 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) reflects a network-reachable, zero-authentication flaw with partial impact across confidentiality, integrity, and availability - consistent with typical SQL injection that enables data enumeration and manipulation but not direct OS-level compromise without further chaining. The E:P modifier confirming public exploit availability meaningfully elevates practical near-term risk beyond the base score alone. The absence of a CISA KEV listing means confirmed widespread active exploitation has not been observed, but the combination of unauthenticated network access, a publicly available POC, and no patch creates a credible opportunistic exploitation window. EPSS data was not provided in the intelligence set; this is a gap in the risk picture. The limited impact metrics (all L, no H) suggest the database user may operate with restricted privileges, but this cannot be confirmed without vendor disclosure. Overall this is a genuine priority for any internet-exposed deployment, not a theoretical risk. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies an internet-exposed instance of the application via search engine dorking or automated scanning and sends a crafted HTTP request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 19, 2026
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the /edit_subject.php endpoint to unauthenticated remote exploitation via the unsanitized id parameter. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms zero-barrier network access with no authentication or user interaction required against default installations. A public proof-of-concept exploit has been disclosed on GitHub, substantially lowering the skill threshold for exploitation; however, this vulnerability is not currently listed in CISA KEV, so confirmed active exploitation has not been established.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary remediation is a code-level fix: replace direct string interpolation of the id parameter in /edit_subject.php with parameterized queries or prepared statements using PHP's PDO or MySQLi APIs - this eliminates the injection surface entirely and has no functional side effects. As an immediate compensating control, restrict access to /edit_subject.php via web server configuration (e.g., Apache Require ip or nginx allow/deny directives) to trusted administrative IP ranges; note this will block legitimate administrative use from unrecognized networks. Deploying a WAF rule targeting SQL metacharacters on the id parameter can reduce opportunistic exploitation but is bypassable by determined attackers and should not substitute for the code fix. Given that SourceCodester projects are frequently educational or demo deployments, removing public internet exposure entirely should be evaluated as a first step. References: https://vuldb.com/vuln/380049 and https://github.com/fichterclapsaddle879-rgb/MyCve/issues/2.
Affected VersionsENISA
Affected Packages
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 SourceCodester Class and Exam Timetabling System 1.0, a PHP-based academic scheduling web application identified by CPE cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:*. The root cause is CWE-89 (Improper Neutralization of Special Elements in an SQL Command), a classic pattern in PHP applications that concatenate user-supplied input directly into SQL query strings without prepared statements or parameterized queries. The id parameter in /edit_subject.php is the injection point; unsanitized values are interpolated into a backend SQL query, allowing an attacker to alter query logic. This class of flaw is trivially exploitable using standard tools such as sqlmap and requires no exploitation chaining.
Know when Class And Exam Timetabling 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network vector, no auth, no interaction required; scope unchanged; partial C/I/A consistent with standard SQL injection against a restricted database account.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability has been detected in SourceCodester Class and Exam Timetabling System 1.0. This impacts an unknown function of the file /edit_subject.php. Such manipulation of the argument ID leads to sql injection. The attack may be performed from remote. The exploit has been disclosed publicly and may be used.
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.
A vulnerability classified as critical was found in SourceCodester Class and Exam Timetabling System 1.0. Rated high sev
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the `/edit_course.php` endpoint to unauthe
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the `/delete_user_account.php` endpoint to
Unauthenticated SQL injection in SourceCodester Class and Exam Timetabling System 1.0 allows remote attackers to manipul
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 allows remote unauthenticated attackers to manipul
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the /edit_schoolyr.php endpoint to unauthe
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the database to remote unauthenticated att
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 allows unauthenticated remote attackers to manipul
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the `/preview.php` endpoint to remote unau
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the /delete_teacher.php endpoint to unauth
SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the `/edit_exam2.php` endpoint to remote u
Unauthenticated SQL injection in SourceCodester Class and Exam Timetabling System 1.0 exposes the application to full da
EUVD-2026-45443
GHSA-xhgr-3rc4-c8v5
NVD
CVE.org
EPSS
VulDB
Exploit-DB