Descripción
Decap CMS anterior a 3.11.0 contiene una vulnerabilidad de recorrido de directorios (path traversal) en la protección de contención del proxy local, que utiliza una comparación simple de prefijos de cadenas sin validar el separador de rutas. Los atacantes pueden acceder a directorios hermanos cuyos nombres comienzan con el nombre del directorio del repositorio para leer, escribir o eliminar archivos fuera de la raíz prevista del repositorio.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- decap-cms Afectadas: anteriores a 3.11.0
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Aviso del fabricantegithub.com/decaporg/decap-cms/security/advisories/GHSA-5rrq-v82w-qpfr
- Exploit publicadogithub.com/geo-chen/oss/blob/main/decap-cms.md
- Parchegithub.com/decaporg/decap-cms/releases
- Aviso de vulncheck.comvulncheck.com/advisories/decap-cms-path-traversal-via-sibling-directo…
Ver el texto original en inglés (CVE.org)
Decap CMS < 3.11.0 Path Traversal via Sibling Directory Prefix Matching
Decap CMS before 3.11.0 contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root.