Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with valid REST API key
-
ExploitCall update_user_from_username endpoint
-
ExecutionModify status field from 5 to 1
-
ImpactGain teacher and course management privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Attacker must be an authenticated Chamilo LMS user (any role) with a valid REST API key. Affects versions prior to 1.11.38. No victim interaction required. Attacker directly calls update_user_from_username endpoint to escalate their status from student to teacher/course manager. |
| Impact | Authenticated privilege escalation via REST API allows students to self-promote to teacher status, gaining course creation and management capabilities. CVSS 7.1 reflects high integrity impact; EPSS data unavailable. Blast radius limited to organizations running vulnerable Chamilo versions without API key rotation controls. Requires valid API credentials but enables persistent unauthorized administrative access. |
| Exploit ScenarioDerived | Authenticated attacker with REST API key calls update_user_from_username endpoint with modified status field (5→1). Single HTTP request escalates student account to teacher role. No public exploit code identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
Privilege escalation in Chamilo LMS versions prior to 1.11.38 allows any authenticated user with a REST API key to elevate their account status from student (status=5) to teacher/course manager (status=1) by manipulating the status field through the update_user_from_username REST API endpoint. This enables unauthorized course creation and management capabilities. Authentication is required (PR:L), but once exploited, attackers gain high-integrity administrative functions within the learning management system. No public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Chamilo LMS version 1.11.38 or later, which implements proper authorization checks on the update_user_from_username endpoint to prevent unauthorized status field modifications. The fix is available via commit 0acf8a196307c66c049f97f5ff76cf21c4a08127. Until patching, disable REST API access for untrusted users or revoke all student-level API keys. Review audit logs for unauthorized status changes (student accounts elevated to status=1). Official advisory: https://github.com/chamilo/chamilo-lms/security/advisories/GHSA-3gqc-xr75-pcpw. Verify no privilege escalation has occurred before applying the patch by auditing user status fields in the database.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Root cause is improper privilege management (CWE-269) in the REST API's update_user_from_username endpoint. The API fails to validate whether the authenticated user has authorization to modify sensitive account attributes like the status field, allowing low-privileged users to perform status-changing operations reserved for administrators. Network-accessible (AV:N) with low attack complexity (AC:L).
Know when Chamilo Lms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
3DescriptionCVE.org
Chamilo LMS is a learning management system. Prior to 1.11.38, any authenticated user with a REST API key can modify their own status field via the update_user_from_username endpoint. A student (status=5) can change their status to Teacher/CourseManager (status=1), gaining course creation and management privileges. This vulnerability is fixed in 1.11.38.
Executive ViewAI
Chamilo LMS versions before 1.11.38 contain a privilege escalation vulnerability allowing authenticated users to self-promote from student to teacher status via REST API manipulation, enabling unauthorized course creation and institutional control of learning content. Organizations running affected Chamilo instances face loss of administrative integrity and potential compromise of course materials and student data by insider threats or compromised user accounts.
Apply vendor patch. Interim: Disable REST API access for student-role accounts; restrict update_user_from_username endpoint to administrative IP ranges and require multi-factor authentication for API key usage; implement API request logging and alerting on status field modifications.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Chamilo Lms
View allChamilo LMS prior to 1.11.28 has a code injection through SOAP request parameters enabling remote code execution.
Chamilo LMS prior to 1.11.30 has a time-based SQL injection in a different endpoint, providing an additional database ex
Chamilo LMS prior to 1.11.30 has an error-based SQL injection enabling database extraction.
Chamilo LMS v1.11.x was discovered to contain a SQL injection via the doc parameter in main/plagiarism/compilatio/upload
Chamilo LMS 1.11.8 and 2.x allows remote code execution through an lp_upload.php unauthenticated file upload feature. Ra
Chamilo LMS prior to 1.11.30 has a blind SSRF vulnerability enabling internal network reconnaissance from the learning p
Unrestricted file upload in big file upload functionality in `/main/inc/lib/javascript/bigupload/inc/bigUpload.php` in C
Chamilo is a learning management system. [CVSS 8.8 HIGH]
Chamilo is a learning management system. Prior to version 1.11.30, an input validation vulnerability exists when importi
Chamilo LMS 1.11.26 is vulnerable to Incorrect Access Control via main/auth/profile. Rated high severity (CVSS 8.8), thi
Unrestricted file upload in `/main/inc/ajax/work.ajax.php` in Chamilo LMS <= v1.11.24 allows authenticated attackers wit
Unrestricted file upload in `/main/inc/ajax/exercise.ajax.php` in Chamilo LMS <= v1.11.24 allows authenticated attackers
EUVD-2026-21559
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB