CVE-2026-98451 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

smb: client: finish_no_open() für nicht-reguläre Inodes verwenden

Ein O_CREAT-open kann auf einen vorhandenen Symlink oder ein anderes nicht-reguläres Inode stoßen. cifs_atomic_open() ruft finish_open() darauf auf und hängt eine cifsFileInfo an. Symlink-Inodes haben keine CIFS-Release-Operation, sodass die von cifsFileInfo gehaltene dentry-Referenz geleakt wird. FMODE_OPENED verhindert außerdem, dass das VFS dem Symlink folgt.

Es muss verfolgt werden, ob cifs_do_create() einen offenen Server-Handle zurückgegeben hat. Bei nicht-regulären Inodes ist der Handle zu schließen (falls vorhanden), die ausstehende Öffnung ist zu entfernen und finish_no_open() aufzurufen, damit das VFS die Suche fortsetzen kann. FMODE_CREATED darf nur gesetzt werden, wenn eine reguläre Datei geöffnet wurde. Für O_NOFOLLOW mit __O_REGULAR ist -ELOOP vor der -EFTYPE-Prüfung des VFS zurückzugeben.

Das Schließen eines Legacy-POSIX-Handles auf einem nicht-regulären Inode ist bis nach der inode-Suche zu verschieben. Dies vermeidet ein erneutes Schließen, falls die Suche fehlschlägt.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421778

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!