CVE-2026-89852
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: scsi: qla2xxx: qla2x00_get_firmware_state() funksiyasında sıfırlanmamış mailbox strukturu mbx_cmd_t stekdə ayrılır, lakin başladılmamış (uninitialized) qalır. qla2x00_mailbox_command() funksiyasının bir neçə erkən geri dönüş yolu (PCI daimi xətası, cihaz uğursuz oldu, EEH məşğuldur, ISP ləğvi gözlənilir, mailbox giriş vaxtı doldu, purge mbox) giriş mailbox registrlərini mcp->mb[] massivinə yenidən yazmadan geri dönür. Daha sonra qla2x00_get_firmware_state() funksiyası, geri dönüş dəyərindən asılı olmayaraq, mcp->mb[1..6] (və mb[12]) hissələrini şərtsiz olaraq çağırıcı funksiyanın states[] massivinə kopyalayır. Belə bir xəta baş verdikdə, kopyalanmış dəyərlər başladılmamış nüvə stek yaddaşı olur və daha sonra fw_state və mpi_fw_state sysfs idarəediciləri vasitəsilə istifadəçi sahəsinə (userspace) sızdırılır. Uğursuz sorğu zamanı stek məzmununun sızması əvəzinə deterministik sıfırlanmış vəziyyətin alınması üçün mailbox strukturu sıfırlanmalıdır.
Necə düzəltmək olar
- Linux Linuxf8fc5cc6b3284506c6ab83c822c48133377668bb, f29695b1138ae2539c5cd6cdaba9b1b072aaa81a, 13d645a2cdb224d27205368f3e3c68bb160daf97, 2f847f06bb223aa895eea91fc9e5e2d6314038eb, 1f49e861c18caf8eef7f0ad9a2c5034f88a6ba79, e6cfb1ee18336aab41a0941d6d3ea5009aaafc05, 9f31de4d07e4cde91dfc24522993a5fbb4d67083, 9efaa782845b4d5fb3e01242be0d06ebc7428d8f və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < f8fc5cc6b3284506c6ab83c822c48133377668bb, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < f29695b1138ae2539c5cd6cdaba9b1b072aaa81a, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < 13d645a2cdb224d27205368f3e3c68bb160daf97, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < 2f847f06bb223aa895eea91fc9e5e2d6314038eb, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < 1f49e861c18caf8eef7f0ad9a2c5034f88a6ba79, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < e6cfb1ee18336aab41a0941d6d3ea5009aaafc05, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < 9f31de4d07e4cde91dfc24522993a5fbb4d67083, 4d4df1932b6b116aecc81039066fec27f2050762 ≤ v < 9efaa782845b4d5fb3e01242be0d06ebc7428d8f, 2.6.26 | f8fc5cc6b3284506c6ab83c822c48133377668bb, f29695b1138ae2539c5cd6cdaba9b1b072aaa81a, 13d645a2cdb224d27205368f3e3c68bb160daf97, 2f847f06bb223aa895eea91fc9e5e2d6314038eb, 1f49e861c18caf8eef7f0ad9a2c5034f88a6ba79, e6cfb1ee18336aab41a0941d6d3ea5009aaafc05, 9f31de4d07e4cde91dfc24522993a5fbb4d67083, 9efaa782845b4d5fb3e01242be0d06ebc7428d8f |
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.