CVE-2026-67224 in RabbitMQ
Zusammenfassung
von VulDB • 23.09.2026
RabbitMQ ist ein Messaging- und Streaming-Broker. Vor den Versionen 3.13.15, 4.0.20, 4.1.11, 4.2.6 und 4.3.1 konstruiert der Trace Consumer den Ausgabe-Pfad als filename:join(TraceDir, Name ++ ".log"), wobei Name von PUT /api/traces/:vhost/:name stammt. Auf der Schreibseite wird keine sichere relative Pfad-Prüfung (safe_relative_path) auf Verzeichnis-Traversing angewendet, während die Leseseite (rabbit_tracing_files.erl) rabbit_misc:safe_relative_path/1 aufruft, was belegt, dass das Unterlassen ein Übersehen und kein Design war. Die .log-Suffix wird erzwungen, und der Endpunkt erfordert Administratorrechte. Ein Benutzer mit dem Administrator-Tag kann eine Datei mit .log-Suffix über den name-Parameter des Tracing-Plugins in einen beliebigen Dateisystempfad schreiben, der vom rabbitmq-Benutzer beschreibbar ist (z. B. /etc/cron.d/x.log, falls schreibbar), oder bestehende .log-Dateien außerhalb des Trace-Verzeichnisses überschreiben. Voraussetzungen sind: das Plugin rabbitmq_tracing ist aktiviert; Administrator-Tag erforderlich; Zielpfad muss vom OS-Benutzer rabbitmq beschreibbar sein. Dieses Problem wurde in den Versionen 3.13.15, 4.0.20, 4.1.11, 4.2.6 und 4.3.1 behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.