Odebrany

CVE-2026-98020

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

pds_core: napraw dostęp do cmd_regs BAR wyścigów i odmapuj go po zresetowaniu

Ścieżka błędu pdsc_reset_prepare() i pdsc_reset_done() pdsc_map_bars()
clear/iounmap cmd_regs bez devcmd_lock i
Pętla pobierania pdsc_legacy_firmware_update() usuwa cmd_regs po
upuszczenie i ponowne zdjęcie zamka bez ponownego sprawdzania. Równolegle z FLR
za pomocą devlink flash może odmapować cmd_regs pod devcmd w locie,
powodując deref NULL lub zapis do niezamapowanego MMIO.

Weź devcmd_lock przez BAR unmap/remap i ponownie sprawdź cmd_regs
pętla pobierania. Tylko PF mapuje cmd_regs i uruchamia devcmd, więc pomiń
unmap na VF, jak już to robią pdsc_remove() i pdsc_reset_done().

Reset, który zakończy się całkowicie w odblokowanym oknie, nie jest
problem z poprawnością obrazu: urządzenie kasuje sesję aktualizacji,
więc wznowione pobieranie zostanie odrzucone i weryfikuje przygotowany obraz
przed zapisaniem gniazda flash, zgłaszając zamiast tego PDS_RC_BAD_FW
aktywowanie go.

pdsc_unmap_bars() czyści także info_regs, intr_status i intr_ctrl. The
czytniki przerwań i start/stop są wyciszane przed odmapowaniem
przez pdsc_fw_down(), która zwalnia przerwania i niszczy kolejki.
Czytniki debugfs nie są, ponieważ te pliki przeżywają reset; to znaczy
istniejące wcześniej i poza zakresem tutaj.

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org