Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2700+ Articles
165+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. Second SQL Injection Hits SourceCodester Timetabling System
Second SQL Injection Hits SourceCodester Timetabling System
SECURITYHIGHCVE-2026-86209

Second SQL Injection Hits SourceCodester Timetabling System

CVE-2026-86209: SourceCodester's Class and Exam Timetabling System 1.0 has a second unauthenticated SQLi, this time in delete_user.php.

Dylan H.

Security Team

September 7, 2026
4 min read

Affected Products

  • SourceCodester Class and Exam Timetabling System 1.0

Executive Summary

A second SQL injection vulnerability, CVE-2026-86209, has been disclosed in SourceCodester Class and Exam Timetabling System 1.0, published alongside a near-identical flaw in the same product (CVE-2026-86208). This time the vulnerable code lives in /delete_user.php, where the ID argument is again concatenated into a SQL statement without sanitization. The attack is remotely exploitable, requires no authentication, and public exploit code is already circulating.

CVSS 3.1 Score: 7.3 (High)


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-86209
CVSS 3.1 Score7.3 (High)
CVSS 4.0 Score6.9 (Medium)
TypeSQL Injection (CWE-89)
Attack VectorNetwork — remote, unauthenticated
Affected Endpoint/delete_user.php
Affected ParameterID
Exploit AvailabilityPublic exploit published
AssignerVulDB

Affected Versions

ProductAffected VersionsFixed Version
SourceCodester Class and Exam Timetabling System1.0None available

As with the related delete_teacher.php flaw, no vendor patch currently exists.


Technical Details

delete_user.php is intended to remove a user account identified by its ID. Because the application fails to validate or parameterize that value before it reaches the database, an attacker can substitute SQL syntax for a legitimate ID and manipulate the resulting query.

1. Attacker locates a public-facing deployment of the Timetabling System
2. Attacker sends a crafted ID value to /delete_user.php
3. The unsanitized parameter is executed directly by the DBMS
4. Attacker can enumerate or dump entire tables — student records,
   teacher schedules, exam results
5. Depending on DBMS privileges (e.g. MySQL with FILE enabled), the
   attacker may read/write files via LOAD_FILE or INTO OUTFILE,
   escalating toward full server compromise

Impact of Successful Exploitation

ImpactDescription
Data ExfiltrationDump user credentials and personal records from the database
Data TamperingDelete or modify arbitrary user accounts
Privilege EscalationPotential access to administrator accounts stored in the same table
Server CompromisePossible OS-level file access if DBMS privileges permit it

RedPacket Security's assessment: this should be "treated as urgent for internet-facing deployments" — the combination of public exploitation material and unauthenticated remote access materially increases the likelihood of opportunistic compromise, even though no active exploitation has yet been confirmed in the wild.


Mitigation

  1. Restrict access to /delete_user.php at the web server or firewall level until remediated.
  2. Rewrite the query to use prepared statements with bound parameters instead of string concatenation.
  3. Validate the ID input server-side, rejecting anything that isn't a positive integer.
  4. Apply WAF rules to catch common SQLi payloads targeting this endpoint.
  5. Audit the user table for unexpected deletions or modifications.
  6. Minimize database account privileges for the web application — no FILE privilege, no unnecessary grants.

Because this is the second SQL injection disclosed in the same codebase within 24 hours (see also CVE-2026-86208), administrators running this software should assume other unaudited endpoints in the same application likely share the same pattern and should be reviewed proactively.


Detection Indicators

IndicatorDescription
Requests to /delete_user.php with non-numeric ID valuesLikely exploitation attempts
SQL syntax fragments (UNION, SELECT, --, ') in logs for this endpointInjection probing
Unexpected deletions in the user tablePossible successful exploitation

References

  • NIST NVD — CVE-2026-86209
  • VulDB — CVE-2026-86209
  • RedPacket Security — CVE Alert: CVE-2026-86209

Related Reading

  • SQL Injection in SourceCodester Class & Exam Timetabling delete_teacher.php
  • CVE-2026-3589: WooCommerce CSRF Flaw Allows Unauthenticated
  • Critical RCE in WPvivid Backup Plugin Threatens 900,000+
#CVE#SQL Injection#SourceCodester#Web Security#CVE-2026-86209

Related Articles

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

A high-severity SQL injection vulnerability in SourceCodester's Class and Exam Timetabling System 1.0 allows unauthenticated remote attackers to...

4 min read

CVE-2026-14771: SQL Injection in SourceCodester Class and Exam Timetabling System

An unauthenticated remote SQL injection vulnerability in SourceCodester's Class and Exam Timetabling System 1.0 allows attackers to manipulate the id...

3 min read

CVE-2026-13486: SQL Injection in SourceCodester Class and Exam Timetabling System (preview6.php)

A second high-severity SQL injection vulnerability in SourceCodester Class and Exam Timetabling System 1.0 targets /preview6.php via the...

3 min read
Back to all Security Alerts