CVE-2026-80827

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: USB: serial: option: interrupt URB callback funksiyasında slab OOB oxuma xətası düzəldildi Interrupt URB buferi setup_port_interrupt_in() funksiyasında endpoint-in wMaxPacketSize dəyəri əsasında ayrılır: buffer_size = usb_endpoint_maxp(epd); port->interrupt_in_buffer = kmalloc(buffer_size, GFP_KERNEL); USB cihazı özünün interrupt IN endpoint-ində wMaxPacketSize = 8 təyin etdikdə, bufer kmalloc-8 keşindən (dəqiq 8 bayt) ayrılır. Əgər cihaz qısa paket göndərərsə (actual_length < wMaxPacketSize), URB status == 0 ilə tamamlanır və callback aşağıdakını oxumağa davam edir: data[sizeof(struct usb_ctrlrequest)] Bu, data[8] kimi qiymətləndirilir və ayrılmış 8 baytlıq buferdən 1 bayt kənara çıxaraq müraciət edir. Bu isə slab out-of-bounds (hüdudlardan kənar) oxumaya səbəb olur. Çatışmayan hüdud yoxlamasını əlavə etməklə bunu düzəldin: req_pkt->bRequestType və req_pkt->bRequest parametrlərinə müraciət etməzdən əvvəl faktiki uzunluğun struct usb_ctrlrequest başlığını ehtiva etmək üçün kifayət qədər böyük olduğunu yoxlayın və sonra şərt daxilində data[sizeof(struct usb_ctrlrequest)] oxunmazdan əvvəl modem siqnalının vəziyyəti üçün əlavə bir baytın olub-olmadığını yoxlayın. Ardıcıllığı təmin etmək üçün sizeof(struct usb_ctrlrequest) əvəzinə sizeof(*req_pkt) istifadə edin. [ johan: dev_err(); istifadə edin; siqnalların elanını və ilkinizasiyasını ayırın ]

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc4 sen 2026
İlk görülmə4 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxfbe60fd2abc8a5561f39719a41ad9a01b5d8e567, 94e5525697b9e91ddc4071129874120a50a4f342, 6b8cf5422c7e96ed5b22a8368eff663f3f98b8ec, 030e3a73d3c3aa67c44454649e984d6383cdb7d3, 060db7d48af1e650643c8b8319111a9ea2ce4486, 2ef5560387f2c0713cee975be2b24b281bd90f3e, a72a13c83a652516a0e469d275b81d29a7429049, d762aef4eba354066be21a5d88eb2066e282f4c9, 885d802f544ca7bfa8f3984d94233cce715bb6b3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < fbe60fd2abc8a5561f39719a41ad9a01b5d8e567, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 94e5525697b9e91ddc4071129874120a50a4f342, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 6b8cf5422c7e96ed5b22a8368eff663f3f98b8ec, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 030e3a73d3c3aa67c44454649e984d6383cdb7d3, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 060db7d48af1e650643c8b8319111a9ea2ce4486, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 2ef5560387f2c0713cee975be2b24b281bd90f3e, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < a72a13c83a652516a0e469d275b81d29a7429049, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < d762aef4eba354066be21a5d88eb2066e282f4c9, 58cfe9113e485f7e04bd0eac4fc4251b330af501 ≤ v < 885d802f544ca7bfa8f3984d94233cce715bb6b3, 2.6.12fbe60fd2abc8a5561f39719a41ad9a01b5d8e567, 94e5525697b9e91ddc4071129874120a50a4f342, 6b8cf5422c7e96ed5b22a8368eff663f3f98b8ec, 030e3a73d3c3aa67c44454649e984d6383cdb7d3, 060db7d48af1e650643c8b8319111a9ea2ce4486, 2ef5560387f2c0713cee975be2b24b281bd90f3e, a72a13c83a652516a0e469d275b81d29a7429049, d762aef4eba354066be21a5d88eb2066e282f4c9, 885d802f544ca7bfa8f3984d94233cce715bb6b3

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.

CVE-2026-80827 · Linux · Dark Radar