CVE-2026-89583
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: eir: eir_get_service_data() fonksiyonundaki OOB okuma hatası düzeltildi eir_get_service_data(), eşleşen bir UUID'ye sahip Service Data alanı için reklam verilerini tarar. Eşleşmeme durumunda şu şekilde ilerler: eir += dlen; eir_len -= dlen; eir_get_data(), alanın veri uzunluğunu dlen olarak bildirir ancak alan, uzunluk ve tip baytları sayıldığında dlen + 2 bayt kaplar ve ona ulaşmak için Service-Data dışındaki alanlar atlandığında daha fazla yer kaplar. İşaretçi bir sonraki alan üzerine doğru şekilde konumlanır ancak eir_len konumlanmaz ve bu eksiklik, eir_get_data() tampon bellek sonunun ötesindeki bir "alanın" uzunluk ve tip baytlarını okuyana kadar alanlar boyunca birikir. Bir ISO broadcast sink için bu tampon bellek, uzak bir yayıncının periyodik reklam raporlarından doldurulan hcon->le_per_adv_data[] dizisidir. Eşleşmeyen Service Data alanlarıyla doldurulmuş bir PA yükü, dizinin dışına çıkarak struct hci_conn yapısının geri kalanına erişir. BAA UUID ile eşleşen kaymış bir alan, bu baytları iso_pi(sk)->base içerisine yerleştirir ve kullanıcı alanı bunları getsockopt(BT_ISO_BASE) ile geri okur. Her yinelemede eir_len değeri tampon belleğin sonundan yeniden hesaplanır.
Nasıl düzeltilir
- Linux Linuxb6902adf81ea2ce14b1040dd97b6980050a8125a, 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, bb56e97bd67614238c1c0a4084704ccadbb875b4, 4beb198bc59b242404a47c21990bc84165052c8a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < b6902adf81ea2ce14b1040dd97b6980050a8125a, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < bb56e97bd67614238c1c0a4084704ccadbb875b4, 8f9ae5b3ae80f168a6224529e3787f4fb27f299a ≤ v < 4beb198bc59b242404a47c21990bc84165052c8a, 5.19 | b6902adf81ea2ce14b1040dd97b6980050a8125a, 1a28aae7f1fc8c06c0d02f153541be4fc7bacb74, 815fc98c227a78cbd93d4c29f2833705b7c2bc0f, c21fa79301d7d6ac0a4ec6c51e8ba10beaa08c50, bb56e97bd67614238c1c0a4084704ccadbb875b4, 4beb198bc59b242404a47c21990bc84165052c8a |
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.