CVE-2026-5855
Açıklama
Contiki-NG'nin os/services/lwm2m/lwm2m-tlv.c dosyasındaki LwM2M TLV ayrıştırıcısı lwm2m_tlv_read(), çağıran tarafından sağlanan tampon uzunluğu argümanını yoksayar ve herhangi bir sınır kontrolü yapmadan giriş tamponundan altı bayta kadar okuma yapar. lwm2m-engine.c içindeki çağırıcı, geriye en az bir bayt kaldığı sürece yineleme yapar; bu nedenle, son TLV'si tam olarak bir bayt sağlayan herhangi bir LwM2M uç noktasına yönelik hazırlanmış bir CoAP WRITE isteği, CoAP giriş tamponuna komşu yığın belleğinde beş adede kadar sınır dışı okumayı tetikler ve ayrıştırılan tlv->id, tlv->length ve tlv->value alanları aracılığıyla bellek içeriğinin (anahtar materyalleri ve eş adresleri dahil) ifşa edilmesine neden olur. Sınır dışı bellekten türetilen bozuk tlv_len, çağırıcının ayrıştırma ofsetini daha da bozar. Kısıtlı cihazlar için varsayılan olan LwM2M NoSec modunda kimlik doğrulama gerekmez.
Nasıl düzeltilir
- Contiki-NG Contiki-NGf1673b5766d4d4d514cefb8a0350f43653574997 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Contiki-NG Contiki-NG | v < f1673b5766d4d4d514cefb8a0350f43653574997 | f1673b5766d4d4d514cefb8a0350f43653574997 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.