CVE-2026-84727 in bRPC정보

요약

\~에 의해 VulDB • 2026. 10. 21.

Apache bRPC(버전 < 1.18.0)의 RTMP 프로토콜 구현에서 발생하는 Use-after-free 취약점은 모든 플랫폼에서 악성 RTMP 피어가 조작된 Abort 메시지를 통해 프로세스를 충돌시키거나 메모리 손상 가능성을 야기할 수 있습니다.

근본 원인: RTMP Abort(프로토콜 제어 메시지 유형 2) 처리 시, RTMP 정책 구현부에서 대상 RtmpChunkStream 객체를 삭제했습니다. 전송 경로(RtmpUnsentMessage::AppendAndDestroySelf -> RtmpChunkStream::SerializeMessage)는 송신 스레드에서 동시에 실행되며 동기화 없이 동일한 RtmpChunkStream 객체를 역참조합니다. 원격 피어가 출력 메시지를 직렬화하는 데 병렬로 사용 중인 청크 스트림을 지칭하는 Abort 메시지를 보내면, 해당 스트림 객체가 여전히 사용되는 동안 해제되어 Use-after-free가 발생합니다. 또한 청크 스트림 삭제 시 이전 메시지 헤드가 버려졌으므로, 해당 스트림의 이후 압축된(유형-3) 청크 헤더는 더 이상 디코딩할 수 없게 됩니다.

영향 받는 시나리오: RTMP 서버 또는 RTMP 클라이언트로서 bRPC RTMP 프로토콜 구현(rtmp 정책)을 사용하는 모든 애플리케이션이며, 원격 엔드포인트가 신뢰할 수 없는 경우입니다. 공격자는 전송에 병렬로 사용되는 청크 스트림 ID를 대상으로 하는 Abort 메시지를 보내야 하며, 이는 프로세스 충돌 또는 메모리 손상으로 이어질 수 있습니다.

해결 방법: (다음 옵션 중 하나 선택) 1. 이 문제를 수정한 bRPC 버전 1.18.0으로 업그레이드합니다. 2. 다음 패치를 적용합니다: https://github.com/apache/brpc/pull/3515

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Apache

예약하다

2026. 09. 02.

모더레이션

수락

항목

VDB-424770

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!