HIGH 7.3

CVE-2026-13485 SQL Injection in SourceCodester Class and Exam Timetabling System 1.0

A SQL injection vulnerability exists in SourceCodester Class and Exam Timetabling System version 1.0, accessible through the /preview.php file. An attacker can manipulate the course_year_section parameter to inject malicious SQL commands, potentially allowing unauthorized data access, modification, or deletion. The vulnerability requires no authentication or user interaction and can be exploited over the network. Public exploit information is available, increasing the practical risk.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.3 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weaknesses (CWE)
CWE-74, CWE-89
Affected products
0 configuration(s)
Published / Modified
2026-06-28 / 2026-06-29

NVD description (verbatim)

A vulnerability was found in SourceCodester Class and Exam Timetabling System 1.0. This affects an unknown function of the file /preview.php. Performing a manipulation of the argument course_year_section results in sql injection. The attack can be initiated remotely. The exploit has been made public and could be used.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-13485 is a remote, unauthenticated SQL injection flaw in SourceCodester Class and Exam Timetabling System 1.0. The vulnerability exists in an unknown function handling the /preview.php endpoint, where the course_year_section parameter is passed unsafely to a SQL query without proper input validation or parameterized statements. This allows an attacker to craft malicious SQL payloads that execute arbitrary database commands. The weakness is classified under CWE-74 (Improper Neutralization of Special Elements in Output) and CWE-89 (SQL Injection), with a CVSS v3.1 score of 7.3 (HIGH), reflecting network-based exploitation, low attack complexity, and impact on confidentiality, integrity, and availability.

Business impact

Organizations using SourceCodester Class and Exam Timetabling System 1.0 face significant operational and data protection risks. An attacker exploiting this vulnerability could extract sensitive student records, course schedules, and institutional data; modify exam timetables or grades; or disrupt service availability. For educational institutions, this threatens student privacy, compliance with data protection regulations (FERPA, GDPR), and institutional reputation. The public availability of exploit details accelerates the likelihood of opportunistic attacks.

Affected systems

SourceCodester Class and Exam Timetabling System version 1.0 is affected. The vulnerability specifically impacts deployments where the /preview.php file is accessible and the course_year_section parameter is processed without sanitization. Any instance of this product exposed to untrusted network access is vulnerable.

Exploitability

This vulnerability is readily exploitable. It requires no authentication, no user interaction, and no special network conditions—only network connectivity to the affected endpoint. The attack vector is straightforward: craft a malicious SQL payload in the course_year_section parameter and send it to /preview.php. Public exploit code being available means the barrier to exploitation is very low, and both manual attackers and automated scanners can quickly identify and target vulnerable instances.

Remediation

Immediate action is required. First, verify whether your organization uses SourceCodester Class and Exam Timetabling System 1.0 and identify all exposed instances. Contact the vendor (SourceCodester) for a security patch or workaround. If an update is available, apply it urgently to all affected systems. As an interim measure, restrict network access to /preview.php using a Web Application Firewall (WAF) or firewall rules, and implement input validation to block SQL injection attempts. Consider disabling the system or taking it offline if patching is delayed and the risk is unacceptable.

Patch guidance

Check the SourceCodester vendor advisory and release notes for patched versions of Class and Exam Timetabling System that address CVE-2026-13485. Apply any available security patch immediately upon release. If the vendor has not yet released a patch, request an update timeline and implement the interim controls listed in remediation_summary. Document the patching timeline and monitor vendor communications closely.

Detection guidance

Monitor access logs for /preview.php and inspect the course_year_section parameter for SQL keywords (SELECT, UNION, DROP, INSERT, UPDATE, DELETE, etc.) or SQL metacharacters (single quotes, semicolons, comment sequences). Deploy a WAF rule to block requests containing common SQL injection payloads in this parameter. Use vulnerability scanners capable of detecting SQL injection to audit your instances. Monitor database query logs for unusual or malformed SQL statements that may indicate exploitation attempts.

Why prioritize this

This vulnerability ranks as HIGH priority due to remote exploitability, no authentication requirement, public exploit availability, and potential impact on confidentiality, integrity, and availability. For organizations running this timetabling system, it should be addressed within days, not weeks. The combination of ease of exploitation and sensitivity of educational data makes this a business-critical issue.

Risk score, explained

The CVSS v3.1 score of 7.3 (HIGH) reflects a network-accessible SQL injection with low attack complexity, no privilege or user interaction required, and measurable impact across confidentiality, integrity, and availability dimensions. The unscoped nature (S:U) and low barrier to exploitation (AC:L) drive the elevated severity. Public exploit code further increases practical risk beyond the base score.

Frequently asked questions

Is this vulnerability actively being exploited?

The vulnerability has had its exploit code made public, which significantly increases exploitation risk. While we cannot confirm widespread active exploitation, the availability of proof-of-concept code means attackers have an easy path to weaponization. Organizations should assume active exploitation attempts are likely.

Can this vulnerability be exploited without network access?

No. The vulnerability requires network connectivity to the affected /preview.php endpoint. It cannot be exploited locally or offline. However, if the system is internet-facing or accessible from untrusted networks, the risk is very high.

What versions of SourceCodester Class and Exam Timetabling System are affected?

Version 1.0 is confirmed vulnerable. Check with SourceCodester to determine whether later versions have addressed this flaw or whether your deployed version requires patching.

What data can an attacker access by exploiting this vulnerability?

Through SQL injection, an attacker can potentially access any data stored in the database backend, including student records, courses, exam schedules, grades, and institutional configuration data. The full scope depends on database permissions and what data the application stores.

This analysis is based on publicly disclosed vulnerability data current as of June 2026. Organizations should verify all technical details, affected versions, and patch availability against the official SourceCodester vendor advisory. SEC.co does not provide guaranteed accuracy for vendor release dates, patch versions, or product roadmaps. Testing and deployment of patches should be performed in controlled environments first. This vulnerability intelligence is provided for defensive security planning only and does not constitute authorization to test against systems you do not own or operate. Source: NVD (public-domain), retrieved 2026-08-07. Analysis generated by SEC.co (claude-haiku-4-5).