Odebrany

CVE-2026-97529

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ę:

scsi: qla2xxx: Sprawdź BSG request_len przed przeczytaniem dostawcy_cmd []

Transport FC BSG przydziela zadanie->żądanie poprzez memdup_user() przy użyciu metody
dokładny request_len dostarczony przez użytkownika. Dla FC_BSG_HST_VENDOR,
fc_bsg_host_dispatch() gwarantuje tylko, że request_len obejmuje msgcode i
identyfikator_sprzedawcy; nie uwzględnia elastycznej tablicy sprzedawca_cmd[].

qla2xxx następnie odczytuje selektor poleceń sprzedawca_cmd[0] i, w kilku przypadkach
podrzędne procedury obsługi, sprzedawca_cmd[1]/[2] lub struktury nałożone na dostawcę
obszar poleceń bez sprawdzania request_len. Trzymający rozmówcę
CAP_SYS_RAWIO może przesłać krótkie żądanie, którego identyfikator dostawcy jest zgodny z
hosta, wyzwalając odczyty sterty poza granicami (wykrywalne przez KASAN i zdolne do
błędny wybór polecenia lub panika).

Dodaj środkową osłonę w qla2x00_process_vendor_specific(), aby selektor
jest zawsze w granicach, ogranicz wczesny odczyt dostawcy_cmd[0].
qla24xx_bsg_request() do wystarczająco długich komunikatów dostawcy i dodaj
request_len sprawdza podrzędne procedury obsługi, które czytają dalej:
qla24xx_proc_fcp_prio_cfg_cmd(), qla2x00_process_loopback(),
qla84xx_reset(), qla84xx_updatefw(), qla2x00_read_optrom(),
qla2x00_update_optrom(), qlafx00_mgmt_cmd() i
qla28xx_validate_flash_image().

>_ 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