CVE-2024-53131 in Linuxinfo

Zusammenfassung

von VulDB • 13.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nilfs2: Behebung von null-ptr-deref im Tracepoint block_touch_buffer

Patch-Serie „nilfs2: Behebung von Nullzeiger-Dereferenzierungsfehlern (null-ptr-deref) in Block-Tracepoints“.

Diese Serie behebt Fehler, bei denen es zu einer Dereferenzierung eines NULL-Zeigers kommt, wenn nilfs2 zusammen mit zwei blockbezogenen Tracepoints verwendet wird.


Dieser Patch (von 2):

Es wurde gemeldet, dass beim Verwenden des Tracepoints „block:block_touch_buffer“ die Funktion touch_buffer(), die von __nilfs_get_folio_block() aufgerufen wird, eine Dereferenzierung eines NULL-Zeigers oder einen allgemeinen Schutzverstoß verursacht, wenn KASAN aktiviert ist.

Dies geschieht, da der Tracepoint in touch_buffer() das Mitglied dev_t bh->b_bdev->bd_dev referenziert, unabhängig davon, ob der Buffer-Head (Pufferkopf) auf eine block_device-Struktur zeigt. In der aktuellen Implementierung wird die Struktur block_device erst festgelegt, nachdem die Funktion an den Aufrufer zurückkehrt.

Hier dient touch_buffer() dazu, das Folio/Page zu markieren, dem der Pufferkopf gehört, als „zuletzt zugegriffen“. Der allgemeine Such-Helfer für Folios/Pages, der von der aufrufenden Funktion verwendet wird, wurde jedoch vor langer Zeit neu implementiert und optimiert, um das Folio/Page bereits bei dieser Suche als „zugegriffen“ zu markieren. Dadurch entfällt die Notwendigkeit, touch_buffer() an dieser Stelle überhaupt aufzurufen.

Daher löst diese Änderung das Problem, indem der Aufruf von touch_buffer() selbst eliminiert wird.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

19.11.2024

Veröffentlichung

04.12.2024

Moderieren

akzeptiert

Eintrag

VDB-286883

CPE

bereit

EPSS

0.00236

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!