CVE-2026-33618

EUVD-2026-21537
Chamilo LMS is a learning management system. Prior to .0.0-RC.3, the PlatformConfigurationController::decodeSettingArray() method uses PHP's eval() to parse platform settings from the database. An attacker with admin access (obtainable via Advisory 1) can inject arbitrary PHP code into the settings, which is then executed when any user (including unauthenticated) requests /platform-config/list. This vulnerability is fixed in 2.0.0-RC.3.
Eval Injection
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
8.8 HIGH
NETWORK
LOW
LOW
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 19%
Affected Products (NVD)
VendorProductVersion
chamilochamilo_lms
2.0.0:alpha1
chamilochamilo_lms
2.0.0:alpha2
chamilochamilo_lms
2.0.0:alpha3
chamilochamilo_lms
2.0.0:alpha4
chamilochamilo_lms
2.0.0:alpha5
chamilochamilo_lms
2.0.0:beta1
chamilochamilo_lms
2.0.0:beta2
chamilochamilo_lms
2.0.0:beta3
chamilochamilo_lms
2.0.0:rc1
chamilochamilo_lms
2.0.0:rc2
𝑥
= Vulnerable software versions