CVE-2026-14719
Received Received - Intake

Improper Privilege Management in Online Examination & Learning Management System

Vulnerability report for CVE-2026-14719, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-05

Last updated on: 2026-07-05

Assigner: VulDB

Description

A flaw has been found in SourceCodester Onlne Examination & Learning Management System 1.0. The impacted element is an unknown function of the file register.php of the component Registration Endpoint. Executing a manipulation of the argument role can lead to improper privilege management. The attack can be executed remotely. The exploit has been published and may be used. The name of the affected product appears to have a typo in it.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-05
Last Modified
2026-07-05
Generated
2026-07-05
AI Q&A
2026-07-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
sourcecodester online_examination_and_learning_management_system 1.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
CWE-266 A product incorrectly assigns a privilege to a particular actor, creating an unintended sphere of control for that actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-14719 is an improper privilege management vulnerability in the SourceCodester Online Examination & Learning Management System. It occurs because the system accepts a user-supplied 'role' parameter during registration without proper server-side validation. This allows an unauthenticated attacker to manipulate the role value and escalate their privileges to super_admin by injecting a malicious role parameter.

The affected files include register.php, auth.php, and auth_process.php. The vulnerability enables attackers to bypass the intended HTML dropdown role selection and set any role via a POST request, effectively granting unauthorized administrative access.

Impact Analysis

This vulnerability can have severe impacts including unauthorized access to sensitive data, manipulation of grades, and the creation of persistent admin accounts by attackers. Since attackers can escalate their privileges to super_admin without authentication, they can access admin-only pages and perform actions reserved for administrators.

Detection Guidance

This vulnerability can be detected by monitoring for POST requests to the registration endpoint (register.php) that include a role parameter with values other than the intended 'student'. Attackers exploit this by injecting a malicious role value to escalate privileges.

A practical detection method is to inspect web server logs or use network monitoring tools to identify suspicious POST requests containing the role parameter.

  • Use command-line tools like grep to search web server logs for POST requests with the role parameter, for example: grep "role=" /var/log/apache2/access.log
  • Use curl to simulate a malicious registration attempt: curl -X POST -d "username=test&password=test&role=super_admin" http://target/register.php -v
  • Deploy web application firewalls (WAF) or intrusion detection systems (IDS) to alert on POST requests with unexpected role values.
Mitigation Strategies

Immediate mitigation steps include hardcoding the role parameter to 'student' for all self-registrations and removing the role dropdown from the registration page to prevent users from selecting or injecting arbitrary roles.

Additionally, restrict role assignment functionality to authenticated admin panels only, ensuring that only authorized administrators can assign elevated privileges.

Review and update the server-side code (especially auth_process.php and register.php) to validate or ignore any role parameter coming from user input.

Compliance Impact

This vulnerability allows unauthenticated users to escalate privileges to super_admin, leading to unauthorized access to sensitive data and manipulation of grades.

Such unauthorized access and data manipulation can result in violations of data protection and privacy regulations like GDPR and HIPAA, which require strict controls over access to personal and sensitive information.

Failure to properly manage privileges and protect sensitive data could lead to non-compliance with these standards, potentially resulting in legal and financial consequences.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-14719. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart