CVE-2024-53980 in RIOT-OS정보

요약

\~에 의해 VulDB • 2026. 06. 09.

RIOT는 사물인터넷(IoT) 장치 및 기타 임베디드 장치의 요구사항을 충족하도록 설계된 오픈소스 마이크로컨트롤러 운영체제입니다. 악의적인 공격자는 스푸핑된 길이 바이트와 선택적으로 스푸핑된 FCS(Frame Check Sequence)를 포함하는 IEEE 802.15.4 패킷을 전송하여 수신기인 CC2538에서 무한 루프를 유발할 수 있습니다. PR #20998 이전에는 수신기가 라디오가 수행하는 방식(7번째 비트를 무시)과 달리 모든 8비트를 고려하여 패킷 길이 바이트를 통해 CRC 비트의 위치를 확인했습니다. 이로 인해 RX FIFO 외부의 데이터를 읽게 됩니다. RX FIFO 외부 읽기 시도 시 오류가 출력되지만, 이 동작은 계속됩니다. 이는 펌웨어와 라디오 간 CRC 검사 불일치를 초래할 수 있습니다. CPU가 CRC를 올바로 판단하고 라디오가 `AUTO_ACK`로 설정되어 있을 경우, 패킷 요청 및 확인 응답 시 CPU는 `CC2538_STATE_TX_ACK` 상태로 진입합니다. 그러나 라디오가 CRC를 잘못 판단하면 확인 응답을 보내지 않으며, 따라서 `TXACKDONE` 이벤트가 발생하지 않습니다. 베이스밴드 처리가 여전히 비활성화된 상태로 남아 있기 때문에 CPU는 `CC2538_STATE_READY` 상태로 돌아가지 못합니다. 결과적으로 CPU는 무한 루프에 빠집니다. 유휴(idle) 상태로 전환하는 것이 강제되지 않으므로, 라디오 상태가 `CC2538_STATE_READY`가 아닌 경우 이를 수행하지 않습니다. 아직 수정 패치가 적용되지 않았습니다.

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

책임이 있는

GitHub M

예약하다

2024. 11. 26.

모더레이션

수락

항목

VDB-286440

EPSS

0.00726

출처

Do you know our Splunk app?

Download it now for free!