CVE-2026-18746

Orta

Təsvir

subsys/net/lib/lwm2m/lwm2m_message_handling.c faylındakı parse_write_op() funksiyası Block1 seçimi olan daxil olan CoAP WRITE/CREATE sorğularını emal edir. Transferin ilk bloku üçün o, init_block_ctx() funksiyasını çağırır və geri dönüş kodunu yoxlamadan dərhal peer tərəfindən seçilmiş blok ölçüsünü block_ctx->ctx.block_size = block_size şəklində saxlayır. Statik block1_contexts[] hovuzunda heç bir giriş boş olmadıqda və ya vaxtı bitmədikdə, init_block_ctx() çağıranın göstəricisini (pointer) NULL təyin edir və -ENOMEM qaytarır, buna görə də store əməliyyatı NULL göstəricisinə müraciət edir (dereference). Hovuz CONFIG_LWM2M_NUM_BLOCK1_CONTEXT sayda (defolt olaraq 3) girişi saxlayır və giriş yalnız transfer tamamlandıqda, uğursuz olduqda və ya 30 saniyədən çox vaxt keçdikdən sonra bərpa edilir. Müştərinin LwM2M soketine çata bilən bir peer, beləliklə, üç fərqli obyekt yolu üzrə CoAP More biti təyin edilmiş üç bloklu yazma prosesi başlada və onları tamamlanmamış saxlaya bilər, daha sonra qorunmayan müraciəti reallaşdırmaq üçün yeni yolda dördüncü yazmanın ilk blokunu göndərə bilər. Əgər CONFIG_LWM2M_DTLS_SUPPORT aktiv edilməyibsə (hansı ki, defolt olaraq aktiv deyil), əlçatanlıq yalnız qoşulmuş UDP soketinin mənbə ünvan filtri ilə məhdudlaşdırılır; buna görə də NoSec tətbiqində yolüstü və ya ünvan saxtakarlığı (address-spoofing) edən hücumçuya heç bir etibarnamə lazım deyil; eyni ardıcıllığa bootstrap və ya aşağı etibarlı serverdən də çatmaq mümkündür və bu, eyni zamanda dörd paralel blok transferini həyata keçirən legitim server tərəfindən təsadüfən baş verə bilər. Yazma əməliyyatı 0 və 7 arasında bir dəyərlə sabit aşağı ünvana yönəlir, buna görə də nəticə istifadə edilə bilən yaddaş korlanması primitivi yox, kritik yaddaş xətasıdır (BusFault və ya xətaya səbəb olan korlanmış aşağı yaddaş): cihaz çökməsi və ya yenidən başladılması baş verir. Məxfilik və bütövlük təsirə məruz qalmır. Düzəliş store əməliyyatını qorumadan aşağıya köçürür və geri dönüş kodu əvəzinə kontekst göstəricisinin özünü təsdiqləyir, beləliklə, kontekstə yalnız onun etibarlı olduğu məlum olduqda toxunulur.

CiddilikOrta
CVSS5.9
İstismar ehtimalı—
MəhsulZephyr
Dərc29 sen 2026
İlk görülmə29 sen 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
zephyrproject zephyr3.7.0 ≤ v < 4.5.0, 3.7.0 ≤ v < 4.3.2, 4.4.0 ≤ v < 4.5.04.5.0, 4.3.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-18746 · Zephyr · Dark Radar