PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-33618 chamilo CVE debrief

CVE-2026-33618 debrief: Chamilo LMS has a PlatformConfigurationController::decodeSettingArray() method that uses PHP's eval() to parse platform settings from the database, allowing an attacker with admin access to inject arbitrary PHP code. This code is executed when any user requests /platform-config/list, potentially leading to code execution and unauthorized access. Chamilo LMS administrators should prioritize patching to version 2.0.0-RC.3 or later and verify the integrity of their installations.

Vendor
chamilo
Product
chamilo-lms
CVSS
HIGH 8.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-04-10
Original CVE updated
2026-10-26
Advisory published
2026-04-10
Advisory updated
2026-10-26

Who should care

Chamilo LMS administrators, security teams, and users with admin access should prioritize patching to version 2.0.0-RC.3 or later and verify the integrity of their installations. They should also restrict access to the /platform-config/list endpoint and monitor for suspicious activity on the Chamilo LMS platform.

Why it matters

CVE-2026-33618 is a high-severity vulnerability in Chamilo LMS that allows an attacker with admin access to inject arbitrary PHP code, which can lead to code execution and potential unauthorized access. Defenders should prioritize patching and verifying Chamilo LMS versions, restricting access to the /platform-config/list endpoint, and monitoring for suspicious activity.

  • Code injection and execution with admin privileges
  • Potential for unauthorized access and data breaches
  • Need for immediate patching and verification of Chamilo LMS versions

Technical summary

The PlatformConfigurationController::decodeSettingArray() method in Chamilo LMS uses PHP's eval() to parse platform settings from the database. An attacker with admin access can inject arbitrary PHP code into the settings, which is then executed when any user requests /platform-config/list. This vulnerability can lead to code execution and potential unauthorized access. Defenders should prioritize patching and verifying Chamilo LMS versions, restricting access to the /platform-config/list endpoint, and monitoring for suspicious activity.

Defensive priority

High priority for Chamilo LMS administrators and security teams

Recommended defensive actions

  • Update Chamilo LMS to version 2.0.0-RC.3 or later
  • Restrict access to the /platform-config/list endpoint
  • Monitor for suspicious activity on the Chamilo LMS platform
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record and NVD entry provide details on the vulnerability in Chamilo LMS. The PlatformConfigurationController::decodeSettingArray() method uses PHP's eval() to parse platform settings, allowing an attacker with admin access to inject arbitrary PHP code. Defenders should verify Chamilo LMS versions, restrict access to the /platform-config/list endpoint, and monitor for suspicious activity. Evidence is limited to public CVE and NVD records.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-33618 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-33618

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-33618 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-33618

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.