CVE-2026-74757 in bRPC정보

요약

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

Apache bRPC(버전 < 1.18.0)의 mcpack2pb 컴포넌트에서 제어되지 않은 자원 할당(Uncontrolled resource allocation) 취약점이 발견되었습니다. 이 취약점은 모든 플랫폼에서 원격 공격자가 거대한 배열 항목 수를 가진 조작된(malformed) mcpack 요청을 전송하여 서버가 대량의 메모리를 할당하도록 유도할 수 있습니다.

근본 원인: bRPC의 mcpack2pb 파서는 실제 페이로드 크기와 비교 검증하지 않고, mcpack 배열 헤더에 저장된 항목 수(item count)를 신뢰합니다. mcpack2pb protoc 플러그인이 생성한 코드는 이 카운트를 사용하여 반복되는 protobuf 필드에 대해 Reserve() 메서드를 통해 메모리를 사전 할당(preallocate)합니다. item_count = 0x7fffffff로 선언된 악성 요청은 서버가 약 16GB의 가상 메모리를 사전 할당하도록 강제할 수 있으며, 이는 메모리가 제한된 호스트에서 프로세스 중단(SIGABRT)을 유발할 수 있습니다.

영향 받는 시나리오: NsheadService를 UbrpcMcpack2Adaptor(바이두 ubrpc 배포 패턴)에 연결하고 mcpack2pb protoc 플러그인이 생성한 코드로 요청을 파싱하는 bRPC 서버를 사용합니다. 요청 본문은 인증 전에 파싱됩니다.

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

참고: 어떤 옵션을 선택하든, 해당 해결책이 배열 페이로드의 남은 바이트 수에 따라 배열 항목 수(item count)를 제한(caps)한다는 점을 인지해야 합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Apache

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-424765

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!