CVE-2026-11810 in Zephyr정보

요약

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

UpdateHub 펌웨어 업데이트 에이전트의 probe 핸들러(subsys/mgmt/updatehub/updatehub.c의 z_impl_updatehub_probe())는 업데이트 서버에서 반환된 JSON 메타데이터를 고정된 2단계 중첩 배열 구조체로 파싱합니다. 이후 외부 배열 길이(objects_len != 2)만 검증한 후, 요소 [1]의 내부 객체 배열이 비어 있지 않은지 확인하지 않고 objects[1].objects[0].objects.sha256sum을 strlen()를 통해 역참조합니다.

메타데이터는 공격자가 영향을 미칠 수 있는 네트워크 입력입니다: 에이전트는 정기적인 OTA(probe) 과정에서 구성된 UpdateHub 서버로부터 CoAP를 통해 이를 가져옵니다. 악의적이거나 침해당한 업데이트 서버(또는 DTLS가 비활성화된 경우 네트워크 중간자 공격자)는 두 번째 외부 객체 배열이 빈 응답을 반환할 수 있습니다. 파싱 대상은 0으로 초기화되므로, 해당 objects[1].objects[0].objects.sha256sum 포인터는 NULL이며, 후속 strlen() 호출에서 주소 0(Null Pointer)을 역참조하게 됩니다. 동일한 결함은 '모든 보드' 및 '일부 보드' 메타데이터 레이아웃 모두에 존재합니다.

결과적인 CPU 오류는 Zephyr의 기본 오류 처리 하에서 치명적이며, 장치를 중단하거나 재시킵니다. 따라서 이欠陥은 원격으로 트리거 가능한 서비스 거부(DoS) 취약점입니다. 영향력은 가용성에 국한되며, NULL 포인터 읽기만 발생하고 경계 밖 쓰기, 메모리 손상 또는 정보 유출은 없습니다. 수정 패치는 두 레이아웃 모두에서 역참조 전에 내부 객체 배열이 빈 메타데이터를 거부합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Zephyr

예약하다

2026. 06. 09.

모더레이션

수락

항목

VDB-387900

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!