CVE-2026-23230 in Linuxinfo

Zusammenfassung

von VulDB • 30.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

smb: client: Aufteilung der bitfeldbasierten Felder von cached_fid zur Vermeidung von shared-byte RMW-Racebedingungen (Read-Modify-Write)

Die Flags is_open, has_lease und on_list sind im selben Byte des Bitfelds in struct cached_fid gespeichert, werden jedoch über verschiedene Codepfade aktualisiert, die parallel ausgeführt werden können. Zuweisungen an Bitfelder erzeugen Read–Modify–Write-Vorgänge auf Bytes-Ebene (z. B. `orb $mask, addr` auf x86_64), sodass das Aktualisieren eines Flags veraltete Werte der anderen Flags wiederherstellen kann.

Eine mögliche Interleaving-Situation ist: CPU1: altes Byte laden (has_lease=1, on_list=1) CPU2: beide Flags löschen (Speichern von 0) CPU1: RMW-Schreibvorgang (old | IS_OPEN) -> führt die gelöschten Bits wieder ein

Um diese Klasse von Racebedingungen zu vermeiden, werden diese Flags in separate bool-Felder umgewandelt.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

13.01.2026

Veröffentlichung

18.02.2026

Moderieren

akzeptiert

Eintrag

VDB-346526

CPE

bereit

EPSS

0.00218

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!