CVE-2026-33618

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:chamilo:chamilo_lms:2.0.0:alpha1:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:alpha2:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:alpha3:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:alpha4:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:alpha5:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:beta2:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:beta3:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:rc1:*:*:*:*:*:*
cpe:2.3:a:chamilo:chamilo_lms:2.0.0:rc2:*:*:*:*:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Chamilo LMS es un sistema de gestión del aprendizaje. Antes de 2.0.0-RC.3, el método PlatformConfigurationController::decodeSettingArray() utiliza la función eval() de PHP para analizar la configuración de la plataforma desde la base de datos. Un atacante con acceso de administrador (obtenible a través del Aviso 1) puede inyectar código PHP arbitrario en la configuración, que luego se ejecuta cuando cualquier usuario (incluidos los no autenticados) solicita /platform-config/list. Esta vulnerabilidad se corrige en 2.0.0-RC.3.

Information

Published : 2026-04-10 19:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-33618

Mitre link : CVE-2026-33618

CVE.ORG link : CVE-2026-33618


JSON object : View

Products Affected

chamilo

  • chamilo_lms
CWE
CWE-95

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