Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed /edit_schoolyr.php endpoint
-
ExploitSend crafted HTTP request with SQLi payload in ID parameter
-
ExecutionBypass unsanitized SQL query
-
ImpactExtract or modify application database contents
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 authentication is required - the CVSS 4.0 vector specifies PR:N and UI:N, confirming unauthenticated remote exploitation with no user interaction needed. The sole prerequisite is that the /edit_schoolyr.php file be reachable over a network and that the application be running SourceCodester Class and Exam Timetabling System 1.0 with a PHP/MySQL backend. No non-default configuration or special feature flag is required. Exploitation is limited by deployment context: the software is a niche PHP demo application not typically deployed in enterprise or regulated environments, and instances with no internet exposure are not reachable remotely. No platform-specific OS requirement is identified beyond a standard PHP web hosting stack. |
| Impact | The CVSS 4.0 score of 6.9 (Medium) reflects network accessibility with no authentication or complexity requirements, offset by low-magnitude impact across confidentiality, integrity, and availability. No EPSS data was provided in the intelligence feed, and the vulnerability is not listed in CISA KEV, indicating no confirmed widespread exploitation at time of analysis. However, a public POC exists on GitHub, significantly lowering the skill threshold for exploitation. The principal risk limiter is prevalence: SourceCodester distributes free demo-quality PHP scripts primarily for student and hobbyist use, and production deployment at scale is unlikely. Organizations running this application in an internet-accessible environment should treat this as a higher practical priority than the CVSS score alone suggests, given the zero-barrier exploit path and public POC. No conflicting signals were detected between the CVSS vector and the description - both consistently indicate unauthenticated remote network access. |
| Exploit ScenarioDerived | An unauthenticated remote attacker sends a crafted HTTP GET or POST request to /edit_schoolyr.php with a SQL injection payload embedded in the ID parameter (e.g., |
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_schoolyr.php endpoint to unauthenticated remote database manipulation via an unsanitized ID parameter. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms no authentication or complexity barrier, and publicly available exploit code exists, referenced on GitHub. While KEV listing is absent and per-CIA impact is rated Low across all pillars, the combination of zero-barrier remote access and a live POC makes this a credible threat for any internet-exposed instance.
RemediationAI
No vendor-released patch identified at time of analysis. SourceCodester does not publish formal security advisories or versioned releases in the conventional sense, so no fix version can be cited. For operators running this application, the primary remediation is to manually patch the source code by replacing direct SQL string concatenation in /edit_schoolyr.php with prepared statements and parameterized queries (e.g., PHP PDO or MySQLi with bound parameters) - this eliminates the root cause with no functional side effects. As an immediate compensating control, restrict network access to /edit_schoolyr.php using web server ACLs (Apache .htaccess or nginx location blocks) to trusted IP ranges only; this blocks remote exploitation but may impact legitimate administrative users. Deploying a WAF rule targeting SQLi payloads in the ID parameter provides a secondary filter but should not be treated as a primary fix due to bypass risk. If the application is not actively used in production, taking it offline is the lowest-risk option. The vendor page is https://www.sourcecodester.com/ and the VulDB record is at https://vuldb.com/vuln/380050.
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 a PHP-based academic scheduling web application distributed by SourceCodester, identified by CPE cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:*. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-supplied input passed to the ID parameter in /edit_schoolyr.php is concatenated directly into a SQL query without parameterization or escaping. This is a classic PHP-era anti-pattern where query construction relies on raw GET/POST values. The wildcard CPE version string suggests no version has been confirmed safe by the reporter.
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-reachable PHP endpoint, no auth required per PR:N; low partial impact on all three pillars consistent with application-scope SQLi against a single-database web app.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in SourceCodester Class and Exam Timetabling System 1.0. Affected is an unknown function of the file /edit_schoolyr.php. Performing a manipulation of the argument ID results in sql injection. It is possible to initiate the attack remotely. The exploit is now public 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_subject.php` endpoint to unauth
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-45444
GHSA-cwxm-jprj-j7vp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB