Skip to main content

Chamilo Lms EUVDEUVD-2026-21569

| CVE-2026-33737 MEDIUM
Improper Restriction of XML External Entity Reference (CWE-611)
2026-04-10 security-advisories@github.com
5.3
CVSS 3.1 · GitHub Advisory
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS v3.1 score of 5.3 reflects a moderate-severity vulnerability: network-accessible attack vector, low privilege requirement (PR:L), high confidentiality impact (C:H), but no integrity or availability impact. The attack complexity is high (AC:H), suggesting non-trivial exploitation conditions-likely requiring knowledge of valid file paths or successful XXE payload crafting. EPSS score and active exploitation status (KEV) data were not provided; however, the requirement for authenticated access (PR:L) significantly reduces real-world risk compared to unauthenticated XXE vulnerabilities. The presence of upstream commits addressing the issue and availability of patched versions (1.11.38, 2.0.0-RC.3) indicates vendor responsiveness. This is a legitimate information disclosure risk primarily affecting confidentiality in multi-tenant or high-security deployments, but the authentication barrier and high attack complexity place it below critical priority for many organizations. Organizations with strict file access controls or those running air-gapped instances face lower risk.

Exploit ScenarioDerived

An authenticated user with legitimate access to Chamilo LMS (such as an instructor or student) crafts a malicious XML payload containing an XXE payload referencing a sensitive file (e.g., /etc/passwd or database configuration files). By uploading or injecting this XML through a feature that processes XML via simplexml_load_string(), the attacker triggers entity expansion, and the server returns the file contents embedded in the application response or logs, disclosing sensitive information. No public exploit code has been identified; successful exploitation requires knowledge of vulnerable code paths and valid file paths on the target system.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 10, 2026

Chamilo LMS versions prior to 1.11.38 and 2.0.0-RC.3 allow authenticated attackers to read arbitrary server files through XML External Entity (XXE) injection via improper use of simplexml_load_string() with the LIBXML_NOENT flag enabled across multiple application files. The vulnerability requires low-privilege authentication and medium attack complexity but grants high confidentiality impact with no integrity or availability impact; no public exploit code or active exploitation has been identified at the time of analysis.

RemediationAI

Upgrade Chamilo LMS to version 1.11.38 (for the 1.11.x branch) or 2.0.0-RC.3 or later (for the 2.0.x branch). The vendor has released patched versions available at the GitHub repository. For environments unable to upgrade immediately, review and disable the LIBXML_NOENT flag in all simplexml_load_string() calls, and implement XXE protection by explicitly disabling external entity expansion via libxml_disable_entity_loader(true) and setting appropriate LoadEntity callbacks. Consult the security advisory at https://github.com/chamilo/chamilo-lms/security/advisories/GHSA-c4ww-qgf2-v89j for detailed patch references and commit history (commits 22b1cb1c609b643765c88654155aba27070c927e and af6b7002af7c15825e98fc522e2ead0d00cacaa3).

Affected VersionsENISA

chamilo-lms 2.0.0-alpha.1, < 2.0.0-RC.3
chamilo-lms < 1.11.38

Affected Packages

euvd chamilo_lms fix: 1.11.38
euvd chamilo_lms_2_0_0_alpha_1 fix: 2.0.0-RC.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability stems from CWE-611 (Improper Restriction of XML External Entity Reference) in which multiple PHP files within Chamilo LMS invoke simplexml_load_string() without disabling XXE processing. When the LIBXML_NOENT flag is set, the XML parser automatically expands external entity declarations, allowing attackers to craft malicious XML payloads that reference local file paths (e.g., file:// URIs). The PHP SimpleXML extension, when configured this way, will resolve these entities and load arbitrary files from the server filesystem into the XML document structure, enabling file disclosure. This is a classic XXE vulnerability pattern affecting server-side XML processing without proper entity expansion controls.

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

GitHub Advisory PRIMARY 5.3 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Apr 16, 2026 - 05:29 EUVD
2.0.0-RC.3,1.11.38
CVE Published
Apr 10, 2026 - 19:16 nvd
MEDIUM 5.3

DescriptionGitHub Advisory

Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, multiple files use simplexml_load_string() without XXE protection. With LIBXML_NOENT flag, arbitrary server files can be read. This vulnerability is fixed in 1.11.38 and 2.0.0-RC.3.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

CVE-2025-50187 CRITICAL POC
9.8 Mar 02

Chamilo LMS prior to 1.11.28 has a code injection through SOAP request parameters enabling remote code execution.

CVE-2025-50192 CRITICAL POC
9.8 Mar 02

Chamilo LMS prior to 1.11.30 has a time-based SQL injection in a different endpoint, providing an additional database ex

CVE-2025-50190 CRITICAL POC
9.8 Mar 02

Chamilo LMS prior to 1.11.30 has an error-based SQL injection enabling database extraction.

CVE-2021-35414 CRITICAL POC
9.8 Dec 03

Chamilo LMS v1.11.x was discovered to contain a SQL injection via the doc parameter in main/plagiarism/compilatio/upload

CVE-2019-13082 CRITICAL POC
9.8 Jun 30

Chamilo LMS 1.11.8 and 2.x allows remote code execution through an lp_upload.php unauthenticated file upload feature. Ra

CVE-2025-50199 CRITICAL POC
9.1 Mar 02

Chamilo LMS prior to 1.11.30 has a blind SSRF vulnerability enabling internal network reconnaissance from the learning p

CVE-2023-4220 MEDIUM POC
6.1 Nov 28

Unrestricted file upload in big file upload functionality in `/main/inc/lib/javascript/bigupload/inc/bigUpload.php` in C

CVE-2025-50189 HIGH POC
8.8 Mar 02

Chamilo is a learning management system. [CVSS 8.8 HIGH]

CVE-2025-52468 HIGH POC
8.8 Mar 02

Chamilo is a learning management system. Prior to version 1.11.30, an input validation vulnerability exists when importi

CVE-2024-30616 HIGH POC
8.8 Nov 04

Chamilo LMS 1.11.26 is vulnerable to Incorrect Access Control via main/auth/profile. Rated high severity (CVSS 8.8), thi

CVE-2023-4226 HIGH POC
8.8 Nov 28

Unrestricted file upload in `/main/inc/ajax/work.ajax.php` in Chamilo LMS <= v1.11.24 allows authenticated attackers wit

CVE-2023-4225 HIGH POC
8.8 Nov 28

Unrestricted file upload in `/main/inc/ajax/exercise.ajax.php` in Chamilo LMS <= v1.11.24 allows authenticated attackers

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy