CVE-2025-38172 in Linuxinfo

Zusammenfassung

von VulDB • 31.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

erofs: Vermeidung der Verwendung mehrerer Geräte mit unterschiedlichem Typ

Bei mehreren Geräten müssen sowohl das primäre als auch die zusätzlichen Geräte vom gleichen Typ sein. `erofs_init_device` hat bereits sichergestellt, dass, wenn es sich bei dem primären Gerät um ein dateibasiertes Gerät handelt, die zusätzlichen Geräte ebenfalls reguläre Dateien sein müssen.

Wenn jedoch das primäre Gerät ein Blockgerät ist und das zusätzliche Gerät ein dateibasiertes Gerät ist, wird `erofs_init_device` einen ENOTBLK-Fehler zurückgeben, der in `erofs_fc_get_tree` nicht als Fehler behandelt wird, was zu einem Use-After-Free (UAF) führt:

erofs_fc_get_tree get_tree_bdev_flags(erofs_fc_fill_super) erofs_read_superblock erofs_init_device // sbi->dif0 ist noch nicht initialisiert, // Rückgabe von -ENOTBLK deactivate_locked_super free(sbi) if (Fehler ist -ENOTBLK) sbi->dif0.file = filp_open() // UAF auf sbi

Wenn also in `erofs_init_device` ein -ENOTBLK-Fehler auftritt, bedeutet dies, dass das primäre Gerät zwingend ein Blockgerät sein muss und das zusätzliche Gerät kein Blockgerät ist. Der Fehler kann in -EINVAL umgewandelt werden.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

16.04.2025

Veröffentlichung

03.07.2025

Moderieren

akzeptiert

Eintrag

VDB-314746

CPE

bereit

EPSS

0.00148

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!