CVE-2026-74588
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: sctp: chunk->transport-u onun növbəyə alındığı siyahı ilə uyğun saxlayın __sctp_outq_flush_rtx() funksiyası gap-acked chunk-u chunk->transport-u yeniləmədən digər transportun transmitted siyahısına köçürür: if (chunk->tsn_gap_acked) { list_move_tail(&chunk->transmitted_list, &transport->transmitted); continue; } Beləliklə, chunk aktiv transportun siyahısında yerləşir, lakin chunk->transport hələ də fərqli bir transportu göstərir. Əgər həmin transport silinərsə — ASCONF Delete-IP vasitəsilə sctp_assoc_rm_peer() -> sctp_transport_free() çağırıldıqda o, RCU ilə azad edilir və chunk-da asılı göstərici (dangling pointer) qalır. sctp_assoc_rm_peer() peer->transmitted və asoc->outqueue.out_chunk_list siyahılarını təmizləyir, lakin chunk heç birində deyil. tsn_gap_acked təyin edildiyi müddətcə göstəricidən istifadə edilmir. TSN-i geri götürən SACK bu bayrağı sıfırlayır və növbəti SACK azad edilmiş transport daxilindəki aşağıdakı hissəyə çatır: tchunk->transport->flight_size -= sctp_data_size(tchunk); KASAN, sctp_assoc_rm_peer() tərəfindən azad edilmiş yaddaş sahəsində sctp_check_transmitted() funksiyasında slab-use-after-free oxuma xətasını bildirir. Həm silinmə, həm də SACK-lar assosiasiya peer-indən gəlir. Köçürmə zamanı chunk->transport təyin edilsin. Adi yenidən göndərmə yolu üçün heç nə tələb olunmur: o, öz list_move_tail() funksiyasına yalnız sctp_packet_append_chunk() SCTP_XMIT_OK qaytardıqdan sonra çatır və həmin vaxta qədər __sctp_packet_append_chunk() artıq chunk-u yenidən bağlamış olur. XBOW tərəfindən aşkar edilmiş, Baul Lee <[email protected]> tərəfindən triaj edilmişdir.
Necə düzəltmək olar
- Linux Linux6575fb17230814b48b471727c8410c0aadff9274, 6b9e2ea2057113f3393990ba646d2d97c719a80d, 874a7c2b5e184f06134fdfde27e9ce9271bafe58, 1adf929121e13e0b19200bb9fef715b918d483fe, e2e7c1de0e226ca1b7fea2de57a6c9bca408709b, 2b3b5eec8b2c30ee237e3c31a6a38de9c39d804d, 5ccf35ef0ed6059cdf8b1f4606a6584d5b67166b, 9f2cf069a9a72a2d6b97ca8b4c70e714aac99749 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6575fb17230814b48b471727c8410c0aadff9274, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6b9e2ea2057113f3393990ba646d2d97c719a80d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 874a7c2b5e184f06134fdfde27e9ce9271bafe58, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1adf929121e13e0b19200bb9fef715b918d483fe, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < e2e7c1de0e226ca1b7fea2de57a6c9bca408709b, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 2b3b5eec8b2c30ee237e3c31a6a38de9c39d804d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 5ccf35ef0ed6059cdf8b1f4606a6584d5b67166b, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9f2cf069a9a72a2d6b97ca8b4c70e714aac99749, 2.6.12 | 6575fb17230814b48b471727c8410c0aadff9274, 6b9e2ea2057113f3393990ba646d2d97c719a80d, 874a7c2b5e184f06134fdfde27e9ce9271bafe58, 1adf929121e13e0b19200bb9fef715b918d483fe, e2e7c1de0e226ca1b7fea2de57a6c9bca408709b, 2b3b5eec8b2c30ee237e3c31a6a38de9c39d804d, 5ccf35ef0ed6059cdf8b1f4606a6584d5b67166b, 9f2cf069a9a72a2d6b97ca8b4c70e714aac99749 |
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.