CVE-2026-107836
Açıklama
RIOT, Nesnelerin İnterneti cihazları ve diğer gömülü sistemler için tasarlanmış açık kaynaklı bir mikrodenetleyici işletim sistemidir. 2026.07 ve önceki sürümlerde, sys/net/application_layer/nanocoap/sock.c dosyasındaki nanoCoAP istemci fonksiyonu nanocoap_sock_get_slice(), _block_cb() beklenen blok numarasını gördüğünde, sunucu tarafından kontrol edilen szx ve türetilen offset'in istenen blok geometrisiyle eşleştiğini doğrulamadan bir Block2 yanıtını kabul eder. Kötü niyetli bir CoAP sunucusu, daha büyük bir blok boyutuyla beklenen blok numarasını döndürerek türetilen offset'in istemci dilim offset'ini aşmasına neden olabilir ve _2buf_slice() içinde ctx->offset - offset değerinin underflow olmasına yol açabilir. Bunun sonucunda ortaya çıkan tampon göreceli hesaplama, yük (payload) tamponundan öncesini okuyabilir ve istemcinin çökmesine neden olarak hizmet reddine yol açabilir ve potansiyel olarak bitişik belleği ifşa edebilir. Bu inceleme itibarıyla düzeltilmiş bir sürüm mevcut değildir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| RIOT-OS RIOT | <= 2026.07 | — |
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.