CVE-2026-11811 in Zephyr정보

요약

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

UpdateHub의 오버더에어(OTA) 업데이트 클라이언트에서 subsys/mgmt/updatehub/updatehub.c 파일 내 start_coap_client() 함수는 연결 설정 실패 경로에서 CoAP/DTLS 소켓 설명자를 누수시킵니다. 공유 오류 정리 로직은 ret > 0 플래그를 기준으로 소켓 닫기를 제어하지만, socket 생성 직후 ret가 -1로 설정되었으므로 이후 zsock_setsockopt()(DTLS) 또는 zsock_connect() 호출이 실패할 경우 해당 조건문이 거짓으로 평가되어 cleanup_connection() 함수가 전혀 호출되지 않았습니다. 그 결과 전역 ctx.sock에 있는 열린 설명자가 다음 시도 시 덮어씌워지며, 재부팅까지 소켓/net_context 풀에서 영구적으로 누수됩니다.

실패하는 설정 경로는 OTA 클라이언트가 UpdateHub 서버와 통신을 시도하지만 연결을 수립할 수 없는 모든 경우에 도달합니다. 이는 주기적인 autohandler() 폴링에 의해 자동으로 트리거되며(updatehub_probe()/updatehub_update() API 또는 updatehub run 셸 명령어를 통해 필요 시에도 발생), 네트워크 공격자나 경로 상의 공격자가 서버로의 트래픽을 드롭, 리셋하거나 기타 방식으로 방해함으로써 DTLS 핸드셰이크/연결 결과를 영향을 받을 수 있습니다. 또한 서버에 도달할 수 없는 경우 자연스럽게 실패하기도 합니다.

각 시도마다 설명자 하나가 영구적으로 누수되며, 공유 소켓 풀이 고갈되면 재부팅 전까지 기기 전체의 네트워킹 성능이 저하되어 서비스 거부(DoS) 상태가 됩니다. 심각도는 낮게 평가되는데, 그 이유는 누수율이 구성된 OTA 폴링 간격(기본값 24시간에 한 번)으로 제한되며, 영향은 서서히 나타나며 재부팅을 통해 복구되고 UpdateHub 클라이언트가 활성화된 경우에만 영향을 받기 때문입니다. 메모리 손상, 정보 유출 또는 인증 관련 문제는 없습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Zephyr

예약하다

2026. 06. 09.

모더레이션

수락

항목

VDB-387947

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!