Description
Chamilo LMS is an open-source learning management system. In the 1.x line before 1.11.40, and the 2.x line before 2.0.1, multiple `eval()` calls in the vendored PEAR `HTML_QuickForm` libraries can execute arbitrary PHP code if form element names contain attacker-influenced data. Standard Chamilo forms use hardcoded element names; exploitation requires a developer-specific plugin or misconfiguration that lets user input reach those element names. Where that conditional path exists, the impact can be full server compromise. This issue is fixed in versions 1.11.40 and 2.0.1.
Published: 2026-10-30
Score: 6.6 Medium
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Patch
AI Analysis

Impact

The vulnerability originates from multiple eval() calls in the vendored PEAR HTML_QuickForm library. These calls execute arbitrary PHP code when a form element name matches attacker‑controlled input. Because standard Chamilo forms use static element names, exploitation normally requires a developer‑specific plugin or a misconfiguration that allows user input to influence those names. If the conditional path is reachable, the attacker can run any PHP code on the server, resulting in full compromise of the hosting system.

Affected Systems

The flaw affects the Chamilo Learning Management System (Chamilo LMS). Versions in the 1.x line older than 1.11.40 and versions in the 2.x line older than 2.0.1 are vulnerable. All systems running those pre‑patched releases are at risk.

Risk and Exploitability

The CVSS score of 6.6 indicates a moderate severity with potential for significant impact. No EPSS data is published and the vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread exploitation reports yet. The attack vector requires the attacker to create form element names that the Chamilo instance will interpret, typically through a plugin or misconfiguration. If such a conditional path exists, the attacker can achieve remote code execution with no additional privileges.

Generated by OpenCVE AI on October 30, 2026 at 15:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Chamilo LMS to version 1.11.40 or later in the 1.x branch, or to version 2.0.1 or later in the 2.x branch.
  • Review and disable any plugins or custom code that allow dynamic form element names; restrict form element names to a fixed whitelist.
  • Sanitize all form element name inputs to ensure they contain only safe characters and validate them against expected values before processing.

Generated by OpenCVE AI on October 30, 2026 at 15:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Chamilo
Chamilo chamilo Lms
Vendors & Products Chamilo
Chamilo chamilo Lms

Fri, 30 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Description Chamilo LMS is an open-source learning management system. In the 1.x line before 1.11.40, and the 2.x line before 2.0.1, multiple `eval()` calls in the vendored PEAR `HTML_QuickForm` libraries can execute arbitrary PHP code if form element names contain attacker-influenced data. Standard Chamilo forms use hardcoded element names; exploitation requires a developer-specific plugin or misconfiguration that lets user input reach those element names. Where that conditional path exists, the impact can be full server compromise. This issue is fixed in versions 1.11.40 and 2.0.1.
Title Chamilo LMS: Conditional PHP execution through vendored QuickForm eval
Weaknesses CWE-95
References
Metrics cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Chamilo Chamilo Lms
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T14:32:32.674Z

Reserved: 2026-05-05T19:52:59.148Z

Link: CVE-2026-44344

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T15:16:51.463

Modified: 2026-10-30T15:16:51.463

Link: CVE-2026-44344

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T16:00:16Z

Weaknesses
  • CWE-95

    Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')