¿Qué es la vulnerabilidad CVE-2026-120448 en DoraCMS?
CVE-2026-120448 identifica una vulnerabilidad crítica de seguridad en DoraCMS hasta la versión 3.1.0, calificada con una puntuación CVSS de 8.1 según los registros de [[https://nvd.nist.gov/vuln/detail/CVE-2026-120448|NIST NVD]]. Este tipo de fallos graves recuerdan la importancia de auditar dependencias como en Vulnerabilidad crítica CVE-2026-115905 con CVSS 10.0 en la librería zip de Rust o CVE-2026-58946: Vulnerabilidad Crítica CVSS 8.4 de Escalada de Privilegios.
El problema detallado en [[https://www.cve.org/CVERecord?id=CVE-2026-120448|CVE.org]] afecta directamente al manejo de las claves de acceso dentro de la plataforma de gestión de contenidos.
¿A quién afecta y cómo se explota esta brecha?
Los usuarios autenticados que poseen privilegios bajos dentro del sistema son los principales actores capaces de explotar este fallo de seguridad. Tal como se documenta en [[https://vul.yulun.ac.cn/20261102/doracms/|la referencia técnica]], el vector de ataque no requiere interacción previa por parte de las víctimas.
Mediante una técnica de asignación masiva en el punto final PUT /api/v1/user/api-keys/:id, un atacante puede modificar el campo del identificador del usuario propietario de la clave, asociándola a la cuenta de otra víctima y operando posteriormente con sus permisos de publicación o modificación, tal como detalla el análisis de [[https://www.vulncheck.com/advisories/doracms-through-3.1.0-mass-assignment-via-api-key-update-endpoint|VulnCheck]].
¿Por qué se ha vuelto viral este fallo crítico?
Los administradores que gestionan despliegues de esta plataforma deben actuar con rapidez para evitar el secuestro de cuentas y la alteración de contenidos publicados. Al igual que ocurre con fallos de control de acceso como CVE-2026-58957: Vulnerabilidad Crítica CVSS 8.4 de Escalada de Privilegios, es crucial restringir el acceso a funciones administrativas.
Se recomienda examinar el [[https://github.com/doramart/DoraCMS/blob/70cf0fc6dba66ec51747162a3ce71da43baf251b/server/app/service/apiKey.js|código fuente en el repositorio]] para comprender los detalles lógicos de la implementación afectada.
¿Cómo me protejo frente a esta vulnerabilidad?
Proteger los servidores afectados requiere la aplicación estricta de parches y la revisión de los puntos finales expuestos en la interfaz de programación. Esto previene que peticiones maliciosas sobrescriban propiedades internas críticas del modelo de datos.
Sigue los siguientes pasos para aplicar la mitigación correspondiente en tu entorno de producción:
- Accede al repositorio oficial del proyecto para revisar el [[https://github.com/doramart/DoraCMS/commit/ede38eb06e0becbee9f19190ebf3ada90a369eb0|parche oficial del commit]].
- Actualiza los archivos de servicio encargados de gestionar las claves de API en tu servidor.
- Verifica que el campo del identificador de usuario no pueda ser modificado mediante asignación masiva arbitraria.
- Reinicia los servicios de la aplicación para asegurar que las nuevas restricciones de validación entren en vigor.