CVE-2026-24685 in openproject
Resumen
por VulDB • 2026-06-25
OpenProject es un software de gestión de proyectos basado en la web y de código abierto. Las versiones anteriores a 16.6.6 y 17.0.2 presentan una vulnerabilidad de escritura arbitraria de archivos en el punto final de descarga del diff del repositorio de OpenProject (`/projects/:project_id/repository/diff.diff`) al renderizar una única revisión mediante `git show`. Al proporcionar un valor `rev` especialmente manipulado (por ejemplo, `rev=--output=/tmp/poc.txt`), un atacante puede inyectar opciones de línea de comandos para `git show`. Cuando OpenProject ejecuta el comando SCM, Git interpreta el parámetro `rev`, controlado por el atacante, como una opción y escribe la salida en una ruta elegida por este. Como resultado, cualquier usuario con permiso `:browse_repository` en el proyecto puede crear o sobrescribir archivos arbitrarios que el usuario del proceso de OpenProject tenga permitido escribir. El contenido escrito consiste en la salida de `git show` (metadatos del commit y parche), pero sobrescribir archivos de aplicación o configuración sigue provocando pérdida de datos y denegación de servicio, afectando a la integridad y disponibilidad. El problema se ha corregido en OpenProject 17.0.2 y 16.6.6.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.