CVE-2026-23679
Təsvir
1.0.30 versiyasından əvvəlki libusb NULL göstəricisinin istifadəsi (NULL pointer dereference) zəifliyinə malikdir. Bu zəiflik hücumçulara yanlış formalaşdırılmış USB konfiqurasiya deskriptoru təqdim etməklə tətbiqləri çökdürməyə imkan verir. Belə bir deskriptorda interfeys bNumEndpoints dəyərinin sıfırdan böyük olduğunu iddia edir, lakin ondan sonra gələn klasa məxsus deskriptorun bLength dəyəri qalan bufer ölçüsünü aşır və bu da parse_interface() funksiyasının endpoint massivini ayırmadan vaxtından əvvəl geri dönməsinə səbəb olur. Hücumçular virtuallaşdırılmış USB passthrough, fayl əsaslı deskriptor analizi və ya şəbəkə mənbələri vasitəsilə hazırlanmış deskriptorlar təqdim edərək bu çatışmazlığı libusb_get_active_config_descriptor və ya libusb_get_config_descriptor vasitəsilə istismar edə bilərlər ki, bu da endpoint-ləri dövr edən hər hansı tətbiqin NULL endpoint göstəricisini istifadə etməsinə və çökməsinə səbəb olar.
Necə düzəltmək olar
- libusb libusb1.0.30 və ya daha yeni versiya
- libusb1.0.30 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| libusb libusb | v < 1.0.30 | 1.0.30 |
| libusbPyPI | v < 1.0.30 | 1.0.30 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.