Description
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.
Published: 2026-07-19
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A vulnerability in the SourceCodester Class and Exam Timetabling System 1.0 allows an attacker to manipulate the ID parameter in edit_schoolyr.php, resulting in a classic SQL injection flaw. The injection can be used to read, modify, or delete database records, potentially exposing sensitive student, faculty, or institutional data. This vulnerability is an example of CWE‑74 (Untrusted Control of Generation of SQL Statements) and CWE‑89 (SQL Injection).

Affected Systems

The affected product is SourceCodester Class and Exam Timetabling System 1.0. Any deployment of this version that includes the edit_schoolyr.php script is vulnerable, regardless of user authentication or network exposure.

Risk and Exploitability

The CVSS score of 6.9 indicates a medium‑to‑high severity, and an EPSS score of less than 1% suggests a low current exploitation probability. The vulnerability is publicly exploitable and can be triggered remotely, yet the system is not listed in the CISA KEV catalog, so the known exploitation risk remains largely dependent on the attacker’s motivation and the value of the exposed data.

Generated by OpenCVE AI on July 30, 2026 at 22:37 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Obtain and install an updated version of SourceCodester Class and Exam Timetabling System that resolves the SQL injection flaw, if such a patch is available from the vendor.
  • Validate the ID parameter rigorously—accept only numeric input and use prepared statements or parameterized queries to eliminate injection vectors.
  • Deploy a web application firewall or database query monitoring tool to detect and block malicious SQL statements and review application logs for suspicious activity.

Generated by OpenCVE AI on July 30, 2026 at 22:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 20 Jul 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 19 Jul 2026 10:00:00 +0000

Type Values Removed Values Added
Description 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.
Title SourceCodester Class and Exam Timetabling System edit_schoolyr.php sql injection
First Time appeared Sourcecodester
Sourcecodester class And Exam Timetabling System
Weaknesses CWE-74
CWE-89
CPEs cpe:2.3:a:sourcecodester:class_and_exam_timetabling_system:*:*:*:*:*:*:*:*
Vendors & Products Sourcecodester
Sourcecodester class And Exam Timetabling System
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 7.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 6.9, 'vector': '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'}


Subscriptions

Sourcecodester Class And Exam Timetabling System
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-20T10:25:41.258Z

Reserved: 2026-07-18T12:33:27.923Z

Link: CVE-2026-16228

cve-icon Vulnrichment

Updated: 2026-07-20T10:25:27.895Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T22:45:04Z

Weaknesses
  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')