CVE-2026-23679
Açıklama
1.0.30 sürümünden önceki libusb, bir arayüzün bNumEndpoints değerini sıfırdan büyük olarak belirttiği ancak ardından gelen sınıfa özgü tanımlayıcının bLength değerinin kalan tampon boyutunu aştığı hatalı bir USB yapılandırma tanımlayıcısı sağlanarak saldırganların uygulamaları çökertmesine olanak tanıyan bir NULL pointer dereference zafiyeti içermektedir; bu durum, parse_interface() fonksiyonunun uç nokta dizisini ayırmadan erken dönmesine neden olur. Saldırganlar, sanallaştırılmış USB passthrough, dosya tabanlı tanımlayıcı ayrıştırma veya ağ kaynakları üzerinden hazırlanmış tanımlayıcılar sağlayarak libusb_get_active_config_descriptor veya libusb_get_config_descriptor aracılığıyla bu açığı istismar edebilir ve uç noktalar üzerinde yineleme yapan herhangi bir uygulamanın NULL uç nokta işaretçisini çözerek çökmesine neden olabilir.
Nasıl düzeltilir
- libusb libusb1.0.30 ya da sonraki bir sürüm
- libusb1.0.30 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| libusb libusb | v < 1.0.30 | 1.0.30 |
| libusbPyPI | v < 1.0.30 | 1.0.30 |
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.