Katalog CVE

CVE-2026-89855

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W sterowniku scsi: qla2xxx jądra Linux operacja resetu przez sysfs "update cache versions without reset" (0x20261) wywołuje get_flash_version(), która odczytuje rejestry flash sprzętu, bez trzymania muteksu ha->optrom_mutex. Ścieżka aktualizacji VPD serializuje to samo wywołanie pod optrom_mutex, więc ścieżka resetu może przeplatać dostępy do rejestrów flash z równoległą operacją VPD lub optrom i uszkodzić odczyty.

Ocena ryzyka

Równoległy dostęp do rejestrów flash może prowadzić do uszkodzenia odczytywanych danych i nieprzewidywalnego zachowania sterownika. Wpływa to na integralność operacji na pamięci flash urządzenia.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która obejmuje wywołanie get_flash_version() muteksem ha->optrom_mutex. Unikaj równoczesnego wywoływania operacji resetu i aktualizacji VPD do czasu wdrożenia poprawki.

Inne podatności w Linux kernel (qla2xxx)

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Serialize flash version read in reset handler The "update cache versions without reset" sysfs reset operation (0x20261) calls get_flash_version(), which reads hardware flash registers, without holding ha->optrom_mutex. The VPD update path serializes the same call under optrom_mutex, so this reset path can interleave its flash register accesses with a concurrent VPD or optrom flash operation and corrupt the reads. Hold ha->optrom_mutex across the get_flash_version() call to match the VPD update path.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS