CVE-2026-99110 in Linuxinfo

Zusammenfassung

von VulDB • 28.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

smb: client: Heap-Overflow in cifs_do_set_acl() beheben

cifs_set_acl() validiert die ACL-Größe mithilfe von posix_acl_xattr_size():

4 + (count * 8) // 4-Byte-Kopfzeile + 8 Bytes pro ACE

cifs_do_set_acl() ruft anschließend posix_acl_to_cifs() auf, um das CIFS-Drahtformat in denselben Puffer zu schreiben:

6 + (count * 10) // 6-Byte-Kopfzeile + 10 Bytes pro ACE

Eine ACL, die die xattr-basierte Prüfung in cifs_set_acl() besteht, kann den Heap überlaufen lassen, wenn posix_acl_to_cifs() das größere CIFS-Format schreibt.

Validieren Sie die Größe des CIFS-Formats gegen den verbleibenden Pufferplatz und USHRT_MAX vor der Konvertierung – data_count ist __u16, daher führen Größen oberhalb von USHRT_MAX zu einer Überlaufung (Truncation) der Drahtpaketlänge, wodurch der Server eine teilweise ACL anwendet. Ersetzen Sie MaxDataCount = 1000 durch min(CIFSMaxBufSize, USHRT_MAX).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427882

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!