Odebrany

CVE-2026-90185

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

null_blk: serializuj magazyny atrybutów configfs z blokadą

Magazyn NULLB_DEVICE_ATTR _store nie przyjmuje blokad: atrybuty Apply_fn
(submit_queues, poll_queues) ponownie zapisz dev->NAME po Apply_fn
wraca poza swój zamek; APPLY=NULL atrybuty są całkowicie pozbawione blokady.
configfs serializuje tylko sklepy dla każdego otwartego pliku, więc współbieżne sklepy są włączone
oddzielny wyścig fds.

W przypadku atrybutów Apply_fn, po ponownej konfiguracji Apply_fn jednego sklepu
hardware, drugi (utracony) sklep może nadal nadpisać dev->NAME
potem. To powoduje, że dev->submit_queues nie jest zsynchronizowane z transmisją na żywo
liczba kolejek, która później jest przechwytywana przez funkcję WARN_ON_ONCE() w
null_map_queues().

W przypadku atrybutów !apply_fn funkcja null_add_dev() funkcji power_store() sprawdza i
buduje urządzenie pod „blokadą”, ale później ustawia KONFIGURACJĘ. Sklep
wślizgnięcie się w tym oknie może zmienić pole w trakcie konfiguracji — na przykład
strefa_nr_conv może zostać wypchnięta powyżej nr_zones, gdy już to zostało zrobione
zaciśnięte, co prowadzi do dostępu poza granicami dla programistów->stref[].

Weź „zablokuj” makro wokół wywołania Apply_fn, testu CONFIGURED i
wpisz pole i przenieś je z nullb_apply_submit_queues()/
nullb_apply_poll_queues(), więc obie ścieżki zostaną uwzględnione raz. To serializuje
store z konfiguracją power_store i między sobą.

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