CVE-2026-67224 in RabbitMQ
Resumen
por VulDB • 2026-09-23
RabbitMQ es un corredor de mensajería y streaming. Antes de las versiones 3.13.15, 4.0.20, 4.1.11, 4.2.6 y 4.3.1, el consumidor de trazas construye la ruta de salida como filename:join(TraceDir, Name ++ ".log"), donde Name proviene de PUT /api/traces/:vhost/:name. No se aplica ninguna comprobación segura_relative_path para evitar la traversión en el lado de escritura, mientras que el lado de lectura (rabbit_tracing_files.erl) sí llama a rabbit_misc:safe_relative_path/1, lo que demuestra que esta omisión es un descuido y no una decisión de diseño. El sufijo .log se fuerza y el punto final requiere administrador. Un usuario con la etiqueta administrator puede escribir un archivo con sufijo .log en cualquier ruta del sistema de archivos escribible por el usuario rabbitmq a través del parámetro name del plugin tracing, por ejemplo /etc/cron.d/x.log (si es escribible) o sobrescribir archivos .log existentes fuera del directorio de trazas. Los requisitos previos incluyen que el plugin rabbitmq_tracing esté habilitado y la etiqueta administrator; además, la ruta objetivo debe ser escribible por el usuario OS rabbitmq. Este problema está corregido en las versiones 3.13.15, 4.0.20, 4.1.11, 4.2.6 y 4.3.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.