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.

2941+ Articles
167+ 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. CVE-2026-93959: Unauthenticated SQL Injection in SourceCodester Online Reviewer Management System
CVE-2026-93959: Unauthenticated SQL Injection in SourceCodester Online Reviewer Management System
SECURITYHIGHCVE-2026-93959

CVE-2026-93959: Unauthenticated SQL Injection in SourceCodester Online Reviewer Management System

Online Reviewer Management System v1.0's btn_functions.php lets remote, unauthenticated attackers inject SQL via the Course parameter. PoC public.

Dylan H.

Security Team

September 20, 2026
3 min read

Affected Products

  • SourceCodester Online Reviewer Management System v1.0

Overview

A SQL injection vulnerability has been disclosed in SourceCodester's Online Reviewer Management System v1.0, a free PHP/MySQL exam-management template widely reused in small deployments and student projects. Tracked as CVE-2026-93959, the flaw lets a remote, unauthenticated attacker inject arbitrary SQL through the Course parameter of btn_functions.php, with a public proof-of-concept already circulating.


Technical Details

FieldValue
CVE IDCVE-2026-93959
SeverityHigh (CVSS 3.1: 7.3)
Vulnerable File/reviewer_0/admins/assessments/course/btn_functions.php
ParameterCourse
AuthenticationNone required
Exploit MaturityPublic PoC available

How It Works

The Course argument passed to btn_functions.php is concatenated directly into a backend SQL query without parameterization or input sanitization (CWE-89). Because no authentication gate gets in the way, an attacker only needs network access to the vulnerable endpoint to extract, modify, or potentially destroy data in the underlying MySQL database. Researchers note vulnerable instances can be located with a simple Google dork against the endpoint path, making mass discovery trivial.

This flaw is part of a broader cluster of near-identical btn_functions.php SQL injection bugs across different modules of the same product — related endpoints in the subject and databank sections of the assessments module have also been reported (CVE-2026-93972, CVE-2026-93973, CVE-2026-93974). Deployments running this codebase should assume the injection pattern is systemic across the admin/assessments area, not isolated to a single file.


Impact Assessment

Who Is At Risk

  • Any organization or individual running Online Reviewer Management System v1.0 with the admin/assessments module reachable over the network
  • Given the product's typical use in small schools, training centers, or personal/portfolio deployments, exposure is likely on low-visibility, unmonitored hosts

Potential Impact

  • Unauthorized read access to the full application database, including student records, grades, and admin credentials stored in the database
  • Data tampering or deletion via injected UPDATE/DELETE statements
  • Potential pivot to further compromise if database credentials are reused elsewhere

Mitigation

  • Rewrite the vulnerable query in btn_functions.php (and its subject/databank siblings) to use parameterized queries or prepared statements. This is a self-hosted, low-maintenance codebase — patches will not come from an official vendor channel.
  • Deploy a Web Application Firewall (WAF) with SQL injection detection rules as an interim compensating control if immediate code changes aren't feasible.
  • Restrict network exposure of the admin/assessments module to trusted networks only.
  • Audit for signs of prior exploitation — review database logs for anomalous queries against the course, subject, and databank tables.
  • Given this is unmaintained "SourceCodester"-style template software with a recurring pattern of injection flaws, evaluate whether continued use is appropriate for any deployment handling real student or institutional data.

References

  • NVD — CVE-2026-93959
  • VulDB — CVE-2026-93959
#SourceCodester#CVE-2026-93959#SQL Injection#Web Security#PHP

Related Articles

Unauthenticated SQL Injection Hits SourceCodester Online Voting System

CVE-2026-86290: an unauthenticated SQL injection in SourceCodester's Online Voting System via ajax.php's Category parameter, PoC public.

3 min read

SQL Injection Hits SourceCodester Timetabling System Again

CVE-2026-86220: an unauthenticated SQLi in SourceCodester's Class and Exam Timetabling System lets attackers inject via modal_add_course.php.

4 min read

CVE-2026-90854: SQL Injection in SourceCodester Online Food Ordering System

SourceCodester's Online Food Ordering System 1.0 is vulnerable to remote SQL injection via the ID parameter in category-foods.php; a public exploit exists.

3 min read
Back to all Security Alerts