CVE-2026-86277 in Syllabus-Aligned Learning Management & Examination Systeminfo

Summary

by MITRE • 09/07/2026

A vulnerability has been found in SourceCodester Syllabus-Aligned Learning Management & Examination System 1.0. Impacted is an unknown function of the file delete_exam.php. The manipulation of the argument ID leads to authorization bypass. The attack is possible to be carried out remotely. The exploit has been disclosed to the public and may be used.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 09/07/2026

The SourceCodester Syllabus-Aligned Learning Management & Examination System version 1.0 contains a critical security flaw within its examination management module, specifically located in the delete_exam.php script. This vulnerability stems from an insufficient authorization check when processing requests to remove exam records from the system database. The core technical failure lies in how the application handles the ID argument passed via HTTP parameters without validating whether the requesting user possesses the necessary administrative privileges or ownership rights over the specific examination record being targeted. In a properly secured implementation, any operation that modifies critical data structures such as deleting an exam must verify the session state and role-based access controls before executing the database deletion command. However, in this instance, the application blindly trusts the input provided by the client side, allowing any authenticated user to manipulate the ID parameter to target examinations they do not own or have permission to manage.

This flaw is classified under CWE-285 Improper Authorization, as it represents a failure of the software to enforce appropriate access control policies for specific actions and resources. The vulnerability enables an attacker who has valid credentials within the system to perform unauthorized deletion of examination data. Because the manipulation occurs through standard web requests over the network, this is considered a remote attack vector that does not require physical proximity or local shell access to exploit. An adversary can craft malicious HTTP DELETE or POST requests containing arbitrary exam IDs, effectively bypassing the intended security boundaries of the application layer. This type of vulnerability is often associated with broken object level authorization patterns where resources are accessible by referencing their identifiers without checking if the actor has permission to act on that specific instance.

The operational impact of this vulnerability extends beyond simple data loss. In an educational context, examinations represent high-value assets containing sensitive assessment materials and student performance metrics. The ability for any user to delete these records can lead to significant disruption in academic operations, including the inability to conduct scheduled assessments or maintain accurate historical records of student progress. Furthermore, if the system lacks robust backup mechanisms or audit trails that capture deletion events with sufficient detail, this action could facilitate data destruction attacks aimed at causing denial of service against critical educational functions. The public disclosure and availability of exploits for this vulnerability significantly increase the risk landscape, as automated scanning tools and malicious actors can readily leverage known proof-of-concept code to identify and compromise vulnerable instances deployed on various hosting environments.

From a threat modeling perspective using MITRE ATT&CK frameworks, this behavior aligns with techniques related to resource hijacking or data manipulation where an actor abuses existing permissions to alter system state in unintended ways. While the initial access requires authentication, which places it outside of remote code execution categories like T1190 Exploit Public-Facing Application for direct compromise, it falls squarely into lateral movement and impact phases if used by a compromised low-privilege account to escalate damage or disrupt services. The lack of proper input validation combined with missing server-side authorization checks creates an environment where business logic vulnerabilities thrive, allowing users to interact with system functions in ways that violate the intended workflow design.

Mitigation strategies must focus on implementing strict access control mechanisms at both the application and database levels. Developers should enforce role-based access control by verifying user roles against a secure session store before processing any deletion requests. It is essential to implement object-level authorization checks where the backend logic confirms that the authenticated user owns or has explicit administrative rights over the specific exam ID referenced in the request parameter. Additionally, adopting defensive programming practices such as using prepared statements and validating input types can help prevent secondary issues like SQL injection often found alongside these flaws. For immediate remediation, administrators should apply vendor-provided patches if available, restrict access to the administration module through IP whitelisting or multi-factor authentication, and ensure that comprehensive logging is enabled to detect unauthorized deletion attempts for forensic analysis and alerting purposes.

Responsible

VulDB

Disclosure

09/07/2026

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00302

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!