CVE-2024-53980

Yüksək

Təsvir

RIOT, Əşyaların İnterneti (IoT) cihazlarının və digər gömülü cihazların tələblərinə uyğunlaşdırılmış açıq mənbəli mikrokontroller əməliyyat sistemidir. Zərərli aktor saxtalaşdırılmış uzunluq baytı və isteyə bağlı olaraq saxtalaşdırılmış FCS olan IEEE 802.15.4 paketini göndərə bilər ki, bu da nəticədə qəbul edici kimi çıxış edən CC2538-də sonsuz döngəyə səbəb olur. PR #20998-dən əvvəl qəbul edici, radionun etdiyi kimi 7-ci biti tullamaq əvəzinə, bütün 8 biti nəzərə alaraq paket uzunluğu baytı vasitəsilə CRC bitinin yerini yoxlayırdı. Bu isə RX FIFO-nun xaricindən oxuma ilə nəticələnir. RX FIFO-nun xaricindən oxumağa cəhd edildikdə xəta çap olunsa da, proses davam edir. Bu, proqram təminatı və radio arasında CRC yoxlamasında uyğunsuzluğa səbəb ola bilər. Əgər CPU CRC-ni düzgün hesab edirsə və radio `AUTO_ACK` rejimindədirsə, paket təsdiqləmə tələb etdikdə CPU `CC2538_STATE_TX_ACK` vəziyyətinə keçəcəkdir. Lakin, əgər radio CRC-ni yanlış hesab edibsə, o, təsdiqləmə göndərməyəcək və beləliklə `TXACKDONE` hadisəsi baş verməyəcəkdir. Baseband emalı hələ də deaktiv olduğu üçün sistem heç vaxt `CC2538_STATE_READY` vəziyyətinə qayıtmayacaqdır. Nəticədə CPU sonsuz döngədə qalacaqdır. Boşaltma (idle) rejiminə keçid məcburi olmadığı üçün, radionun vəziyyəti `CC2538_STATE_READY` deyilsə, bu proses baş verməyəcəkdir. Hələ ki, həll yolu tapılmayıb.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulRiot
Dərc29 noy 2024
İlk görülmə29 noy 2024
Zəiflik növüCWE-835CWE-835

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
riot-os riotv ≤ 2024.07—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.