CVE-2026-67224 in RabbitMQ
요약
\~에 의해 VulDB • 2026. 09. 23.
RabbitMQ는 메시징 및 스트리밍 브로커입니다. 버전 3.13.15, 4.0.20, 4.1.11, 4.2.6 및 4.3.1 이전에서는 trace consumer가 `filename:join(TraceDir, Name ++ ".log")` 형식으로 출력 경로를 구성하며, 여기서 `Name`은 `PUT /api/traces/:vhost/:name`에서 유래합니다. 쓰기 측에는 안전한 상대 경로(`safe_relative_path`) 디렉토리 트러버설 검사가 적용되지 않는 반면, 읽기 측(rabbit_tracing_files.erl)에서는 `rabbit_misc:safe_relative_path/1`을 호출하므로 이 누락은 설계상 의도가 아닌 oversight(과실)임이 입증됩니다. `.log` 접미사는 강제되며 해당 엔드포인트는 관리자 권한을 요구합니다. administrator 태그를 가진 사용자는 tracing 플러그인의 name 매개변수를 통해 rabbitmq OS 사용자가 작성 가능한 임의 파일 시스템 경로에 .log로 끝나는 파일을 쓸 수 있습니다(예: /etc/cron.d/x.log, 만약 쓰기 가능할 경우) 또는 trace 디렉토리 외부에 있는 기존 .log 파일을 덮어쓸 수 있습니다. 사전 조건으로는 rabbitmq_tracing 플러그인 활성화, administrator 태그 보유, 그리고 rabbitmq OS 사용자가 작성 가능한 대상 경로가 필요합니다. 이 문제는 버전 3.13.15, 4.0.20, 4.1.11, 4.2.6 및 4.3.1에서 해결되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.