CVE-2026-98080
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
btrfs: nie wymuszaj ponownego tworzenia katalogu głównego podczas qgroup_account_snapshot()
[BŁĄD]
Podczas uruchamiania btrfs/252 z włączoną kwotą poprzez MKFS_OPTIONS="-O quota",
ma dużą szansę na wyzwolenie następującego ostrzeżenia jądra i przewrócenia
fs RO:
Informacje BTRFS (urządzenie dm-2): przenoszenie grupy bloków 30408704 metadane flag|dup
------------[przetnij tutaj ]------------
OSTRZEŻENIE: fs/btrfs/extent-tree.c:879 w lookup_inline_extent_backref+0x74b/0x960 [btrfs], procesor nr 4: btrfs/2173
Procesor: 4 UID: 0 PID: 2173 Comm: btrfs Nieskażony 7.2.0-rc6-custom+ #457 PREEMPT (pełny) 3adc6528fb66f7a55fe1095385818e742f200aab
Nazwa sprzętu: QEMU Standard PC (Q35 + ICH9, 2009), BIOS nieznany 02.02.2022
RIP: 0010:lookup_inline_extent_backref+0x74b/0x960 [btrfs]
Zadzwoń do śledzenia:
<ZADANIE>
wstaw_inline_extent_backref+0x7c/0x160 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
__btrfs_inc_extent_ref+0xa9/0x270 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
__btrfs_run_delayed_refs+0x4af/0x11c0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_run_delayed_refs+0x9d/0xf0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
create_pending_snapshot+0x39d/0xf00 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
create_pending_snapshots+0x9b/0xc0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_commit_transaction+0x280/0xeb0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
przygotowanie_do_relokacji+0x147/0x200 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
relocate_block_group+0x6b/0x5e0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_relocate_block_group+0x92c/0x2380 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_relocate_chunk+0x3f/0x1a0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_balance+0xa2c/0x19c0 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
btrfs_ioctl+0x2839/0x2d30 [btrfs 32f09462c54d9c922fca74a3e4866f4aa7737b72]
__x64_sys_ioctl+0x416/0x9a0
do_syscall_64+0xe1/0x790
wpis_SYSCALL_64_after_hwframe+0x4b/0x53
</ZADANIE>
---[koniec śladu 0000000000000000 ]---
Informacje BTRFS (urządzenie dm-2): liść 4593991680 gen 233 łącznie ptrs 175 wolne miejsce 5953 właściciel 2
Informacje BTRFS (urządzenie dm-2): refs 3 lock_owner 2173 current 2173
pozycja 0 klucz (166772736 METADATA_ITEM 1) pozycja 16250 pozycjarozmiar 33
zakres ref. 1 gen. 222 flagi 2
ref#0: korzeń backref bloku drzewa 266
[Pomiń zrzut drzewa]
pozycja 174 klucz (263225344 METADATA_ITEM 0) pozycja 10328 pozycja rozmiar 33
zakres ref. 1 gen. 162 flagi 258
ref#0: korzeń backref bloku drzewa 267
Błąd BTRFS (urządzenie dm-2): nie znaleziono elementu zakresu dla wstawienia, bajt 179847168 num_bytes 16384 rodzic 4594335744 root_objectid 273 właściciel 0 przesunięcie 0
Błąd BTRFS (urządzenie dm-2): nie udało się uruchomić opóźnionego ref dla logicznego 179847168 num_bytes 16384 wpisz 182 akcja 1 ref_mod 1: -117
[PRZYCZYNA]
Powyższy błąd pokazuje, że istnieje odniesienie do metadanych w postaci drzewa
stopniu, którego już nie ma.
W przypadku opcji montowania „ref_verify” (wymaga CONFIG_BTRFS_DEBUG) istnieje
kilka dodatkowych wyników debugowania:
Błąd BTRFS (urządzenie dm-2): wpis bloku zrzutu [180961280 16384], num_refs 0, metadane 1, z dysku 0
Błąd BTRFS (urządzenie dm-2): wpis root 256, num_refs 18446744073709551615
Błąd BTRFS (urządzenie dm-2): wpis root 273, num_refs 18446744073709551615
Błąd BTRFS (urządzenie dm-2): Akcja ref. 3, root 273, ref_root 273, rodzic 0, właściciel 0, offset 0, num_refs 1
btrfs_force_cow_block+0x129/0x7d0 [btrfs]
btrfs_cow_block+0x10a/0x250 [btrfs]
btrfs_search_slot+0x5eb/0xf40 [btrfs]
btrfs_insert_empty_items+0x3a/0x70 [btrfs]
wstaw_z_przepełnieniem+0x53/0x130 [btrfs]
btrfs_insert_dir_item+0x125/0x290 [btrfs]
btrfs_add_link+0xaa/0x410 [btrfs]
btrfs_rename+0x5ea/0xcd0 [btrfs]
btrfs_rename2+0x28/0x60 [btrfs]
zmiana_nazwy vfs+0x5b2/0xe10
nazwa_pliku_renameat2+0x244/0x430
__x64_sys_rename+0x48/0x70
do_syscall_64+0xe1/0x790
wpis_SYSCALL_64_after_hwframe+0x4b/0x53
---obcięty---
>_ 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