CVE-2026-46167

Orta

Təsvir

Linux nüvəsində aşağıdakı boşluq aradan qaldırılmışdır: usb: usblp: LPGETSTATUS ioctl vasitəsilə başladılmamış heap sızmasının düzəldilməsi Bu drayverdəki əvvəlki problemlərdə olduğu kimi, usblp_ctrl_msg() funksiyası usb_control_msg() geri dönüş dəyərini 0/-errno şəklində sıxır və faktiki ötürülmüş baytların sayını silir. İdeal halda bu qısa komanda aşkar edilməli və xəta verməlidir, lakin bir çox printerlərin "yanlış" cavablar göndərdiyi məlumdur, buna görə də biz sadəcə bunu edə bilmərik. statusbuf probe zamanı kmalloc(8) ilə ayrılır və ilk LPGETSTATUS ioctl çağırışından əvvəl heç vaxt doldurulmur. usblp_read_status() 1 bayt tələb edir. Əgər bədniyyətli printer sıfır baytla cavab verərsə, *statusbuf köhnə kmalloc heap-dən olan bir bayt olur, bu isə lokal int status-a sign-extension edilir və sonra LPGETSTATUS yolu tərəfindən copy_to_user() vasitəsilə birbaşa ioctl çağıranına ötürülür. Yaddaş buferi probe zamanı ayrıldıqda onu sıfırlamaqla bütün bunlar düzəldilir. Əgər sonrakı çağırış qısa oxuma həyata keçirərsə, məlumat cihazın sonuncu dəfə göndərdiyi məlumatla eyni olacaq, beləliklə informasiya "sızması" baş verməyəcək.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc28 may 2026
İlk görülmə28 may 2026
Zəiflik növüCWE-908CWE-908

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.12.1 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 2.6.12, 7.15.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.88, 6.18.30, 7.0.7

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-46167 · Linux Kernel · Dark Radar