CVE-2026-63893
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: thunderbolt: property: tb_property_entry_valid() fonksiyonundaki u32 sarmalaması (wrap) reddedildi entry->value u32 ve entry->length u16 tipindedir; toplam işlemi u32 olarak gerçekleştirilir ve sarmalama meydana gelir. Kötü niyetli bir XDomain eşi, value = 0xffffff00 ve length = 0x100 değerlerini seçerek toplamın 0x100000000 olmasını sağlayabilir, bu da sonucun 0'a sarmalanmasına ve > block_len kontrolünün geçilmesine neden olur. Ardından tb_property_parse(), entry->value değerini mülkiyet bloğuna yönelik bir dword ofseti olarak parse_dwdata()'ya iletir ve tahsis edilen alanın çok ötesindeki saldırgan tarafından yönlendirilen belleği okur. "deviceid" veya "vendorid" anahtarlarına sahip TEXT tipi girişler için bu durum xd->device_name / xd->vendor_name alanlarına denk gelir ve her XDomain'e özel device_name / vendor_name sysfs öznitelikleri aracılığıyla geri okunabilir; sızıntı NUL ile sınırlıdır (kstrdup() ilk sıfır baytta durur) ve hedeflenmemiştir (saldırgan mutlak bir adres değil, bir fark/delta seçer). DATA tipi girişler property->value.data içine ayrıştırılır ancak genel olarak kullanıcı alanına sunulmaz. Sarmalanmış bir toplamın reddedilmesi için check_add_overflow() kullanılmıştır.
Nasıl düzeltilir
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.15 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 |
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.