🇰🇷 한글 설명
RIOT 오픈소스 마이크로컨트롤러 OS의 DHCPv6 클라이언트 구현에서 최소 길이 검증 누락으로 인한 취약점이 발견되었습니다. 공격자가 조작된 DHCPv6 REPLY 패킷을 보내면 힙 영역에서 경계 외 읽기(Out-of-bounds read)가 발생하여 장치가 충돌하거나 메모리가 노출될 수 있습니다.
💡 쉬운 설명
인터넷 연결을 도와주는 설정 값을 받는 과정에서 데이터의 길이를 제대로 확인하지 않아 발생하는 문제입니다. 나쁜 의도를 가진 서버가 가짜 데이터를 보내면 기기가 멈추거나 내부 정보가 유출될 수 있습니다.
🇺🇸 원문 (English)
RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. Prior to 2026.07, _parse_reply() in sys/net/application_layer/dhcpv6/client.c omits minimum-length validation before passing IA_PD and IA_NA option bodies to sub-option parsers. A malicious or compromised DHCPv6 server can send a REPLY with an option length smaller than the required structure while MODULE_DHCPV6_CLIENT_IA_PD is enabled, causing _parse_ia_pd_option to read past the option body, size_t underflow, and unbounded out-of-bounds heap reads that can crash the device and may expose or corrupt memory. This issue is fixed in version 2026.07.
📍 영향받는 시스템
RIOT OS (2026.07 미만 버전, MODULE_DHCPV6_CLIENT_IA_PD 활성화 시)
⚔️ 공격 벡터
악의적이거나 탈취된 DHCPv6 서버를 통한 조작된 REPLY 패킷 전송
🛡️ 대응 방법
RIOT OS를 최신 버전인 2026.07 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 태그가 2026.07보다 낮은지 확인하십시오.
git describe --tags 2>/dev/null || echo 'version unknown'