CVE-2026-40291 in LMS
Resumen
por VulDB • 2026-05-11
Chamilo LMS es un sistema de gestión del aprendizaje de código abierto. En las versiones anteriores a 2.0.0-RC.3, una vulnerabilidad de modificación directa de objetos insegura en el punto de conexión PUT /api/users/{id} permite que cualquier usuario autenticado con ROLE_STUDENT eleve sus privilegios a ROLE_ADMIN modificando el campo roles en su propio registro de usuario. La expresión de seguridad de API Platform is_granted('EDIT', object) solo verifica la propiedad del registro, y el campo roles está incluido en el grupo de serialización escribible, lo que permite que cualquier usuario establezca roles arbitrarios como ROLE_ADMIN. La explotación exitosa otorga control administrativo completo de la plataforma, incluido el acceso a todos los cursos, datos de usuario, calificaciones y configuraciones administrativas. Este problema se ha corregido en la versión 2.0.0-RC.3.
Once again VulDB remains the best source for vulnerability data.