CVE-2026-90090

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: Bluetooth: btmtksdio: TX yolunda hüdudlardan kənar DMA oxumasının düzəldilməsi btmtksdio_tx_packet() funksiyası ötürmə ölçüsünü 256 baytlıq SDIO blok ölçüsünə tamamlayaraq yuvarlaqlaşdırır, lakin host kontrollerə SKB buferini olduğu kimi təqdim edir: err = sdio_writesb(bdev->func, MTK_REG_CTDR, skb->data, round_up(skb->len, MTK_SDIO_BLOCK_SIZE)); Yalnız skb->len baytı paket məlumatlarını saxladığı üçün kontroller 255 bayta qədər başladılmamış yaddaşı oxuyur və onu SDIO şini vasitəsilə cihaza göndərir. SKB ayırmasının nə qədər tailroom boşluğuna malik olmasından asılı olaraq, həmin oxuma əməliyyatı buferin sonundan kənara da çıxa bilər. Tamamlanmış uzunluq öncədən hesablanır, SKB-nin bunun üçün kifayət qədər tailroom-a malik olduğu təmin edilir və doldurma hissəsi skb_put_zero() ilə sıfırlanır. Beləliklə, skb->len artıq doldurmanı da əhatə edir və sdio_writesb() funksiyasının dəyəri yuvarlaqlaşdırmasına ehtiyac qalmır. byte_tx yalnız başlığı və faydalı yükü saymağa davam edir, xəta yolu isə çağırıcı tərəfin onu yenidən növbəyə ala bilməsi üçün SKB-ni bərpa edir. skb->tail-dən sonraya yazmaq yalnız drayverin buferə sahib olması səbəbindən təhlükəsizdir ki, bu da "Bluetooth: btmtksdio: Take exclusive ownership of the SKB before TX" ilə təmin edilir.

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

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxc8742f53c9ef623decd5285403df0e5b5273c9fd, 0b71a6caaf284915c8cf9cd320ecee9f0361824a, 9a785ea864214aaffd8300683825c3f788d0b634, 7b37556d7d801b79096c7ba8ea92db2338aa8b00, 7b80d2701a68456c536f82e577dbed2f60ccb82b, fa0ad2d277c7adead61d1c22411c55cea6990c2a və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < c8742f53c9ef623decd5285403df0e5b5273c9fd, 9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < 0b71a6caaf284915c8cf9cd320ecee9f0361824a, 9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < 9a785ea864214aaffd8300683825c3f788d0b634, 9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < 7b37556d7d801b79096c7ba8ea92db2338aa8b00, 9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < 7b80d2701a68456c536f82e577dbed2f60ccb82b, 9aebfd4a2200ab8075e44379c758bccefdc589bb ≤ v < fa0ad2d277c7adead61d1c22411c55cea6990c2a, 5.2c8742f53c9ef623decd5285403df0e5b5273c9fd, 0b71a6caaf284915c8cf9cd320ecee9f0361824a, 9a785ea864214aaffd8300683825c3f788d0b634, 7b37556d7d801b79096c7ba8ea92db2338aa8b00, 7b80d2701a68456c536f82e577dbed2f60ccb82b, fa0ad2d277c7adead61d1c22411c55cea6990c2a

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