CVE-2026-99256
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
dm cache: napraw problem z blokowaniem pracy w tle
dm cache użył rw_semafora dla tła_work_lock. Napisz blokady
rw_semaphores mają ścisłą semantykę właściciela, ale nie było żadnej gwarancji
że proces, który zablokował blokadę tła_work_lock, był tym samym procesem
to odblokowało. Można to łatwo zobaczyć, używając skompilowanego jądra
CONFIG_DEBUG_RWSEMS. Mając urządzenie pamięci podręcznej dm <cache>, uruchom: 'dmsetup
zawieszj <cache> && dmsetup wznów <cache>'. Spowoduje to uruchomienie jądra
ostrzeżenie:
DEBUG_RWSEMS_WARN_ON((rwsem_owner(sem) != bieżący) && !rwsem_test_oflags(sem, RWSEM_NONSPINNABLE))
wyzwalane przez cache_resume(). Aby to naprawić, przełącz się z rw_semaphore na
spinlock i kolejka oczekiwania. dm cache ma już kolejkę oczekiwania i
powiązany licznik, migracja_wait i nr_allocated_migrations, to było
budzenie się, gdy praca w tle dobiegała końca, ale tak nie było
właściwie używany przez cokolwiek. Zastępuje się ją kolejką tła_work
i licznik.
>_ Referencje
- https://git.kernel.org/stable/c/0c7a8cad7c96012a9157a189649e569d0390f384
- https://git.kernel.org/stable/c/104f09e02038b0fc6bbb718b3976af029e15c1d0
- https://git.kernel.org/stable/c/2f2cfa16dd0f4179bb988139dd37d00a42324f6c
- https://git.kernel.org/stable/c/6290507ecc0dd6dd40759729cbbbd49b1d2a63c4
- https://git.kernel.org/stable/c/73df2ff409f3db95029982fe3656329568e3715d
- https://git.kernel.org/stable/c/8433fd005c25fd127021f67c9144a879fb585572
- https://git.kernel.org/stable/c/bc9781c0247de107876f32929f1637db93a42b34
- https://git.kernel.org/stable/c/f5db935d257023c3ef410bd39163b949b0e5a55d
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