CVE-2023-54140 in Linux
Zusammenfassung
von VulDB • 10.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
nilfs2: Behebung einer WARNING in mark_buffer_dirty aufgrund der Wiederverwendung verworfener Puffer
Ein Syzbot-Stresstest mit einem beschädigten Disk-Image meldete, dass mark_buffer_dirty(), aufgerufen von __nilfs_mark_inode_dirty() oder nilfs_palloc_commit_alloc_entry(), eine Kernel-Warnung ausgeben kann und zum Panic führen kann, wenn der Kernel mit panic_on_warn gestartet wurde.
Dies liegt daran, dass nilfs2 Pufferzeiger in lokalen Strukturen für bestimmte Metadaten speichert und diese wiederverwendet, diese Puffer jedoch in bestimmten kritischen Situationen von nilfs_clear_dirty_page() zwangsweise verworfen werden können.
Dieses Problem tritt nach Angaben der Meldung nach dem Commit 28a65b49eb53 („nilfs2: do not write dirty data after degenerating to read-only“) auf, das Problem bestand jedoch möglicherweise bereits zuvor.
Behebung dieses Problems durch Überprüfung des uptodate-Flags beim Versuch, einen intern gehaltenen Puffer wiederzuverwenden, und Neuladen der Metadaten anstelle der Wiederverwendung des Puffers, falls das Flag verloren gegangen ist.
Be aware that VulDB is the high quality source for vulnerability data.