CVE-2026-63896

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: usb: gadget: composite: WebUSB GET_URL emalında tam ədəd aşağı daşmasının düzəldilməsi composite_setup() funksiyasındakı WebUSB GET_URL emalçısı landing_page_length dəyərini hostun verdiyi wLength-ə uyğunlaşdırmaq üçün aşağıdakı kimi daraldır: landing_page_length = w_length - WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH + landing_page_offset; Əgər wLength WEBUSB_URL_DESCRIPTOR_HEADER_LENGTH-dən kiçikdirsə, işarəsiz çıxma dövr edir və sonrakı memcpy(url_descriptor->URL, cdev->landing_page + landing_page_offset, landing_page_length - landing_page_offset); çağırışı cdev->landing_page-dən cdev->req->buf-a UINT_MAX-a yaxın bayt kopyalayır. KASAN kmalloc-2k gadget_info ayrılmasında composite_setup daxilində slab hüdudlarından kənara çıxma aşkar edir, FORTIFY_SOURCE isə memcpy-ni url_descriptor->URL (ölçüsü 252) sahəsinə 4294967293 baytlıq sahəni aşan yazma kimi tutur. USB host bunu webusb/use=1 və konfiqurasiya edilmiş landingPage olan istənilən gadget-a qarşı tək bir SETUP paketi ilə tetikləyə bilər. Kiçik wLength halını hesablamadan əvvəl emal edin: host URL deskriptorunun başlığından az bayt tələb etdikdə yalnız başlıq mənalıdır və heç bir URL baytı kopyalanmamalıdır. landing_page_length dəyərinin landing_page_offset-ə təyin edilməsi mövcud memcpy-ni heç bir əməliyyat yerinə yetirməyən hala gətirir və bütün daha böyük wLength dəyərləri üçün hosta qaytarılan deskriptoru dəyişməz saxlayır.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc19 iyl 2026
İlk görülmə19 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux046870ff6b6f7b743c953c061043a9b30700d491, f5869dfaa89854dcf34121036294d42d6c7acb8f, f8f5a8f48c7cae3fac85e04b593bd47939f9725f, a20f0ccf45708af6e063c7234c215d364b00de25, 6c5dbc104dadd79fc2923497c20bae759a18758c və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux93c473948c588978cd55d9a3adad8b3e8057aa21 ≤ v < 046870ff6b6f7b743c953c061043a9b30700d491, 93c473948c588978cd55d9a3adad8b3e8057aa21 ≤ v < f5869dfaa89854dcf34121036294d42d6c7acb8f, 93c473948c588978cd55d9a3adad8b3e8057aa21 ≤ v < f8f5a8f48c7cae3fac85e04b593bd47939f9725f, 93c473948c588978cd55d9a3adad8b3e8057aa21 ≤ v < a20f0ccf45708af6e063c7234c215d364b00de25, 93c473948c588978cd55d9a3adad8b3e8057aa21 ≤ v < 6c5dbc104dadd79fc2923497c20bae759a18758c, 6.3046870ff6b6f7b743c953c061043a9b30700d491, f5869dfaa89854dcf34121036294d42d6c7acb8f, f8f5a8f48c7cae3fac85e04b593bd47939f9725f, a20f0ccf45708af6e063c7234c215d364b00de25, 6c5dbc104dadd79fc2923497c20bae759a18758c

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.

Intelligence 360 paketində

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.