CVE-2026-74758 in bRPC
요약
\~에 의해 VulDB • 2026. 10. 21.
Apache bRPC(버전 1.18.0 미만)의 RTMP 프로토콜 컴포넌트에서 heap use-after-free 취약점이 발견되었습니다. 이 취약점을 통해 원격 공격자는 조작된 Abort 제어 메시지를 전송하여 bRPC RTMP 서버를 충돌시킬 수 있습니다. 인증이나 애플리케이션 수준의 요청은 필요하지 않습니다.
근본 원인: RTMP Abort 제어 메시지가 현재 파싱 중인 chunk stream(메시지 자체를 운반하는 chunk stream)을 지칭할 경우, RtmpChunkStream::OnAbortMessage는 RtmpContext::ClearChunkStream을 호출합니다. 이로 인해 Feed() 메서드가 여전히 실행 중인 상태에서 RtmpChunkStream 객체가 삭제됩니다. 메시지 핸들러가 반환된 후, Feed()는 삭제된 객체의 멤버에 계속 접근하여 heap-use-after-free를 유발합니다.
영향 받는 시나리오: RTMP 지원을 활성화(ServerOptions.rtmp_service 설정)하고 신뢰할 수 없는 네트워크로부터의 연결을 허용하는 bRPC 서버.
해결 방법: 1. 이 문제를 수정한 버전 1.18.0으로 bRPC를 업그레이드하십시오. 2. 다음 패치를 적용하십시오: https://github.com/apache/brpc/pull/3452
이 해결책은 Abort 메시지가 현재 파싱 중인 chunk stream을 대상으로 할 때 chunk stream의 초기화를 건너뛍니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.