CVE-2026-11809

Aşağı

Təsvir

subsys/mgmt/updatehub/updatehub.c faylındakı UpdateHub OTA kliyenti z_impl_updatehub_probe() funksiyasında sərhədlərdən kənar / başladılmamış yaddaş oxuması boşluğuna malikdir. UpdateHub serverindən gələn probe cavabı düzgün şəkildə NUL ilə sonlandırılmış heap buferinə (metadata) kopyalanır, lakin ikinci bir bufer (metadata_copy) k_malloc (sıfırlanmadan) vasitəsilə ayrılır və memcpy(metadata_copy, metadata, strlen(metadata)) ilə doldurulur ki, bu da sonlandırıcı NUL simvolunu ötürür. Kopyalanmış məzmunla bağlı hər şey başladılmamış heap olaraq qalır. Massiv deskriptoru üzərindəki ilk json_obj_parse() uğursuz olduqda, kod json_obj_parse(metadata_copy, strlen(metadata_copy), ...) variantına keçir. strlen() çağırışı kopyalanmış baytlardan sonrasını başladılmamış heap boyunca skan edir və əgər ayırmanın sonuna qədər sıfır baytı tapılmazsa, buferdən kənara çıxaraq oxuma aparır; nəticədə alınan həddindən artıq uzunluq JSON kimi təhlil edilir. Probe yükü tamamilə (bədniyyətli, kompromisə uğramış və ya opsional CONFIG_UPDATEHUB_DTLS olmadan şəbəkə yolunda olan) UpdateHub serveri tərəfindən idarə olunur və server bu yolu aktivləşdirmək üçün ilk təhlili uğursuz edən böyük yüklər hazırlaya bilər. Nəticə etibarilə, başladılmamış heap oxuması baş verir və ən pis halda metadata_copy ayırmasından kənarda sərhədlərdən kənar oxuma baş verərək yeniləmə axınının/cihazın çökməsinə səbəb ola bilər ki, bu da şəbəkə vasitəsilə tetiklənilə bilən xidmətdən imtinaya (DoS) gətirib çıxarır. Həddindən artıq oxunan məlumatlar yalnız daxili yeniləmə qiymətləndirməsi üçün istifadə olunur və hücumçuya geri qaytarılmır, buna görə də birbaşa məlumat sızması və ya sərhədlərdən kənar yazma mövcud deyil. Düzəliş, kopyalama əməliyyatından əvvəl metadata_copy buferini memset ilə sıfırlayır, beləliklə NUL sonlandırmasını təmin edir və strlen() funksiyasının ayrılmış sahə daxilində qalmasını təmin edir.

CiddilikAşağı
CVSS3.7
İstismar ehtimalı—
MəhsulZephyr
Dərc10 avq 2026
İlk görülmə10 avq 2026

Necə düzəltmək olar

Yeniləyin
  • zephyrproject zephyr4.4.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
zephyrproject zephyr2.0.0 ≤ v < 4.4.24.4.2

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.

CVE-2026-11809 · Zephyr · Dark Radar