CVE-2024-32017

Kritik

Təsvir

RIOT, adətən 8-bit, 16-bit və 32-bit mikrokontrollerlər olan bir sıra cihazları dəstəkləyən real zamanlı çoxaxınlı əməliyyat sistemidir. `gcoap_dns_server_proxy_get()` funksiyasındakı ölçü yoxlamasında kiçik bir yazı xətası var ki, bu da növbəti `strcpy()` funksiyasında bufer daşmasına səbəb ola bilər. Daha dəqiq desək, `_proxy` sətirinin uzunluğu əvəzinə `_uri` sətirinin uzunluğu yoxlanılır. `_gcoap_forward_proxy_copy_options()` funksiyası məlumatları `COAP_ETAG_LENGTH_MAX` bayt uzunluğunda olan `cep->req_etag` buferinə kopyalamazdan əvvəl açıq şəkildə ölçü yoxlamasını həyata keçirmir. Əgər hücumçu girişi elə formalaşdıra bilsə ki, `optlen` dəyəri `COAP_ETAG_LENGTH_MAX`-dən böyük olsun, onlar bufer daşmasına səbəb ola bilərlər. Yuxarıdakı giriş hücumçunun nəzarətindədirsə və təhlükəsizlik sərhədini aşırsa, bufer daşması zəifliklərinin təsiri xidmətdən imtinadan uzaqdan ixtiyari kodun icrasına qədər dəyişə bilər. Bu problem hələ yamalanmayıb. İstifadəçilərə əllə sərhəd yoxlamaları əlavə etmək tövsiyə olunur.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulRiot
Dərc1 may 2024
İlk görülmə1 may 2024
Zəiflik növüCWE-120CWE-120

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.01—

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.