CVE-2026-64139 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ksmbd: Behebung eines SID-Speicherlecks in set_posix_acl_entries_dacl() bei Überlauf

Der Commit 299f962c0b02 („ksmbd: use check_add_overflow() to prevent u16 DACL size overflow") fügte Guard-Anweisungen von check_add_overflow() hinzu, die aus den ACE-Erstellungsschleifen in set_posix_acl_entries_dacl() austreten, wenn die kumulierte DACL-Größe über 65535 hinaus aufrollt (wrap).

Jede Iteration allokiert jedoch oben in der Schleife eine struct smb_sid via kmalloc_obj() und verlässt sich auf den Aufruf von kfree(sid) am Ende des Schleifenkörpers (das Label 'pass_same_sid' in der ersten Schleife sowie das explizite kfree am Ende der zweiten Schleife), um diesen Speicher freizugeben. Die neu eingefügten `break`-Anweisungen umgehen diese kfree()-Aufrufe, wodurch jedes Mal ein SID-Puffer geleakt wird, wenn ein Überlauf erkannt wird.

Eine bösartige oder fehlerhafte Datei mit genügend POSIX-ACL-Einträgen, die den Überlaufcheck auslöst, führt bei jeder Anforderung, die auf das DACL der Datei zugreift, zum Leaken einer oder mehrerer struct smb_sid-Allokationen und bietet damit einen trivialen Vektor zur Erschöpfung des Kernel-Speichers.

Geben Sie sid frei, bevor Sie die Schleifen verlassen, um den Leak zu beheben.

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

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380309

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!