CVE-2026-35217 in NanoMQ정보

요약

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

NanoMQ에는 MQTT v5 `SUBSCRIBE` 처리 과정에서 프로토콜 세미antics 결함이 존재합니다. 구독 엔트리에 최종 1바이트 `Subscription Options` 필드가 누락된 경우, 브로커가 여전히 손상된 패킷을 수락하고 내부 브로커 상태에 해당 구독을 설치할 수 있습니다. 특정 길이 구성의 패킷 하에서 동일한 파서 결함은 실제 힙 할당 경계를 넘어가는 1바이트 바깥 읽기(out-of-bounds read)를 유발하며, 이는 ASAN(AddressSanitizer)에 의해 `heap-buffer-overflow`로 감지됩니다.

소비된 바이트가 허용 가능한 것으로 간주되는 경우 NanoMQ는 계속 진행하여 손상된 구독 엔트리를 내부 `subinfol` 상태에 추가할 수 있습니다. 이 경우 MQTT 규칙상 거부되어야 하는 `SUBSCRIBE` 패킷이 성공적인 구독으로 처리됩니다. ASAN이 해당 버그를 보고하는 여부는 MQTT의 논리적 `remain` 경계에 의존하지 않으며, 실제 메시지 버퍼의 힙 할당 경계를 넘어 읽기 수행 여부에만 의존합니다. 즉, 이들은 서로 무관한 두 가지 문제가 아닙니다. 이는 동일한 파싱 결함의 두 가지 발현 형태입니다: 기본적으로는 세미antics 취약점으로 나타나며, 적절한 입력 조건 하에서는 검증 가능한 바깥 읽기(out-of-bounds read) 취약점이 됩니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 04. 01.

모더레이션

수락

항목

VDB-380684

EPSS

0.00000

활동

낮음

출처

Might our Artificial Intelligence support you?

Check our Alexa App!