CVE-2026-80528 in Linux
Zusammenfassung
von VulDB • 26.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ceph: Vermeidung von Dateisystem-Zurückgewinnung (fs reclaim) während der Nutzung von current->journal_info
handle_reply() speichert einen Zeiger auf `ceph_mds_request` in `current->journal_info`, während der Inode- und Dentry-Cache aus einer MDS-Antwort gefüllt wird.
Eine Allokation in diesem Abschnitt kann zu direkter Zurückgewinnung (direct reclaim) führen und Dentries von einem anderen Dateisystem bereinigen. Wenn dadurch ein ext4-Inode verschmutzt wird, startet ext4 eine JBD2-Transaktion. JBD2 interpretiert die Ceph-Anfrage in `current->journal_info` als Journal-Handle und dereferenziert das `r_tid` der Anfrage als `h_transaction`, was zu einem Kernel-Crash führt, z.B.:
Unable to handle kernel paging request at virtual address 00000000077b4818 [...]
Internal error: Oops: 0000000096000004 [#1] SMP
Modules linked in: CPU: 6 UID: 0 PID: 2699135 Comm: kworker/6:3 Tainted: G W 6.18.38-i3 #1113 NONE [...]
Workqueue: ceph-msgr ceph_con_workfn pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : jbd2__journal_start+0x2c/0x208 lr : __ext4_journal_start_sb+0x100/0x178 [...]
Call trace: jbd2__journal_start+0x2c/0x208 (P) __ext4_journal_start_sb+0x100/0x178 ext4_dirty_inode+0x3c/0x90 __mark_inode_dirty+0x58/0x400 iput.part.0+0x2b0/0x370 iput+0x18/0x30 dentry_unlink_inode+0xc0/0x158 __dentry_kill+0x80/0x250 shrink_dentry_list+0x90/0x130 prune_dcache_sb+0x60/0x98 super_cache_scan+0xe8/0x190 do_shrink_slab+0x174/0x388 shrink_slab+0xd8/0x4c0 shrink_node+0x31c/0x908 do_try_to_free_pages+0xd0/0x508 try_to_free_pages+0x11c/0x238 __alloc_frozen_pages_noprof+0x4d0/0xdd0 __folio_alloc_noprof+0x18/0x70 __filemap_get_folio+0x248/0x440 ceph_readdir_prepopulate+0x570/0x9e8 mds_dispatch+0x1424/0x1ba0 ceph_con_process_message+0x74/0xa0 ceph_con_v1_try_read+0x3a0/0x1510 ceph_con_workfn+0x260/0x460
Es wird ein scoped NOFS-Allokationskontext eingegeben und nach dem Löschen von `journal_info` wieder verlassen. Dies verhindert, dass die Dateisystem-Zurückgewinnung (filesystem reclaim) in ein anderes Dateisystem rekursiert, während das Feld Ceph-interne Daten enthält.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.