CVE-2026-13343

Orta

Açıklama

lib/midi2/ump_stream_responder.c içindeki UMP Stream responder kütüphanesi, yanıt paketlerini 16 baytlık struct midi_ump (uint32_t data[4]) yapısında oluşturur. make_endpoint_info() ve make_function_block_info() oluşturucuları yalnızca ilk iki kelimeyi (res.data[0] ve res.data[1]) doldurur ve bu düzeltmeden önce sonuçlarını başlatılmamış bir yerel değişken (struct midi_ump res;) olarak bildirir. Kalan iki kelime (res.data[2], res.data[3]) bayat yığın içeriğini korur. Endpoint Info ve Function Block Info bildirimleri, 4 kelime uzunluğunda UMP Stream mesajlarıdır (UMP_MT_UMP_STREAM), bu nedenle 16 baytlık paketin tamamı — başlatılmamış iki kelime dahil — cfg->send() tarafından olduğu gibi iletilir. Responder, ump_stream_respond() aracılığıyla saldırgan tarafından sağlanan UMP Stream Endpoint-Discovery / Function-Block-Discovery istekleriyle tetiklenir. Ağaç içindeki Network MIDI 2.0 sunucusunda (subsys/net/lib/midi2/netmidi2.c) bu istekler UDP datagramları olarak gelir ve varsayılan kimlik doğrulamasız uç nokta ile uzak bir eş, oturum kurup yanıtları tetikleyebilir; aynı kütüphane USB MIDI 2.0 ana bilgisayarlarına da hizmet verir. Her keşif isteği, cihazın kendi başlatılmamış yığın belleğinden 8 baytını eşe ifşa etmesine neden olur ve istek serbestçe tekrarlanabilir. Bu, yalnızca gizliliğe yönelik bir bilgi sızıntısıdır (kök neden, başlatılmamış değişken kullanımıdır, CWE-457/CWE-908); sızan kelimeler artık veri veya işaretçi değerleri içerebilir. Bellek bozulması, bütünlük veya kullanılabilirlik etkisi yoktur. Düzeltme, her iki sonuç yapısını da sıfırla başlatır (struct midi_ump res = {0};), böylece sondaki kelimeler iletimden önce temizlenir. Sondaki kelimeleri ayarlamadan bırakan yalnızca bu iki responder oluşturucusudur (send_string() arabelleğini zaten sıfırlar), bu nedenle sızıntı tamamen kapatılmıştır.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünZephyr
Yayın24 Ağu 2026
İlk görülme24 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • zephyrproject zephyr4.4.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
zephyrproject zephyr4.3.0 ≤ v < 4.4.24.4.2

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.

Intelligence 360 paketinde

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.