CVE-2026-89645
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
btrfs: upuść odzyskane referencje root reloc w przypadku niepowodzenia odzyskiwania
Podczas odzyskiwania relokacji każdy katalog główny fs otrzymuje odniesienie do swojej relokacji
korzeń. Jeśli ładowanie lub dodanie późniejszego katalogu głównego nie powiedzie się lub jeśli pierwsza transakcja
zatwierdzenie nie powiedzie się, btrfs_recover_relocation() przeskakuje wcześniej do out_unset
merge_reloc_roots() i clean_dirty_subvols().
put_reloc_control() usuwa odniesienia do katalogu głównego relokacji należące do listy, ale to
nie czyści fs_root->reloc_root ani nie usuwa posiadanych przez nie referencji
wskazówki. Czyszczenie montowania usuwa je tylko wtedy, gdy ustawiono BTRFS_FS_ERROR, więc an
błąd taki jak -ENOMEM podczas przetwarzania późniejszego katalogu głównego może pozostawić odniesienia
z tyłu.
Zachowaj tymczasowe odniesienia do katalogów głównych fs powiązanych podczas odzyskiwania. Włączone
niepowodzenie, wyczyść ich wskaźniki reloc_root i upuść odpowiednie
referencje. Po pomyślnym zatwierdzeniu pierwszej transakcji usuń tylko plik
tymczasowe odniesienia do katalogu głównego fs i pozwól normalnym ścieżkom scalania i czyszczenia
poradzić sobie z korzeniami relokacji.
Wstrzyknięcie błędu do obrazu oczekującego na relokację potwierdziło lukę w czyszczeniu.
Po wstrzyknięciu niepowodzenia pierwszego zatwierdzenia, korzenie 25 fs miały ustawioną opcję reloc_root
fs_error=0. Dzięki tej poprawce ta sama ścieżka awarii zmniejsza tę liczbę do 0
zanim montaż się nie powiedzie.
>_ 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