CVE-2025-39964HighCVSS: 7.8CVE-2025-39964: Linux-Kernel-Lücke in AF_ALG-Sockets
Im Linux-Kernel wurde eine Schwachstelle (CVSS 7.8, High) in der AF_ALG-Kryptoschnittstelle (af_alg_sendmsg) behoben. Gleichzeitige Schreibzugriffe auf denselben Socket konnten zu Datenvermischung und inkonsistentem Socket-Zustand führen. Betroffene Systeme sollten die bereitgestellten Stable-Patches zeitnah einspielen.
METADATEN
- Entdeckt:
- 13.10.2025
- Patch verfügbar:
- Ja
BETROFFENE SYSTEME
- •Linux Kernel 2.6.38
- •Linux Kernel Patch 5.10.245
- •Linux Kernel Patch 5.15.194
- •Linux Kernel Patch 6.1.154
- •Linux Kernel Patch 6.6.108
- •Linux Kernel Patch 6.12.49
- •Linux Kernel Patch 6.16.9
- •Linux Kernel Patch 6.17
Zusammenfassung
Im Linux-Kernel wurde die Schwachstelle CVE-2025-39964 in der Komponente crypto: af_alg behoben (CVSS 7.8, Severity High). Gleichzeitige Writes auf denselben AF_ALG-Socket führten zu unvorhersehbarer Verzahnung der Daten und möglichen Inkonsistenzen im internen Socket-Zustand. Mit dem Fix wird exklusiver Schreibzugriff über ein neues ctx->write-Feld erzwungen.
Technische Details
- CVE-ID: CVE-2025-39964
- CVSS Score: 7.8 (High)
- Komponente: Linux-Kernel
crypto/af_alg.c– Funktionaf_alg_sendmsg - Ursache: Fehlende Serialisierung bei parallelen
sendmsg()-Aufrufen auf denselben AF_ALG-Socket. Daten mehrerer Schreiber wurden unkontrolliert vermischt, der interne Socket-State konnte korrumpieren. - Fix: Einführung eines
ctx->write-Flags zur Anzeige exklusiver Schreib-Ownership. Gleichzeitige Schreibversuche werden nun abgewiesen, sodass nur ein Schreiber aktiv sein kann. - Voraussetzung für Ausnutzung: Lokaler Zugriff mit Möglichkeit, AF_ALG-Sockets (Krypto-API) zu nutzen. Keine Remote-Ausnutzung ohne lokalen Account beschrieben.
- Auswirkung: Mögliche Beeinträchtigung von Vertraulichkeit, Integrität und Verfügbarkeit von Krypto-Operationen, im schlimmsten Fall Denial-of-Service oder Fehlverhalten kryptografischer Verarbeitung.
Betroffene Systeme
- Linux Kernel 2.6.38
- Linux Kernel Patch 5.10.245
- Linux Kernel Patch 5.15.194
- Linux Kernel Patch 6.1.154
- Linux Kernel Patch 6.6.108
- Linux Kernel Patch 6.12.49
- Linux Kernel Patch 6.16.9
- Linux Kernel Patch 6.17
- Linux Kernel Commit-Basis 8ff590903d5fc7f5a0a988c38267a3d08e6393a2 vor den Stable-Fixes
Betroffen sind alle Kernel-Zweige, die den Fix noch nicht enthalten. Die genaue Betroffenheit hängt vom verwendeten Stable-Zweig und der Distribution ab.
Empfehlungen und Maßnahmen
- Patches einspielen: Stable-Updates aus den verlinkten Commits bzw. Distributions-Updates (Debian, Ubuntu, RHEL, SUSE u.a.) zeitnah installieren und System neu starten.
- Version prüfen: Mit
uname -rKernel-Version prüfen und mit Vendor-Advisory abgleichen. - AF_ALG-Nutzung einschränken: Falls nicht benötigt, Zugriff auf AF_ALG-Sockets einschränken.
- Monitoring: Auf anomale Krypto-Fehler, Crashes oder inkonsistente AF_ALG-Verarbeitung achten.
- Backup und Change-Management: Vor Kernel-Update Snapshot/Backup erstellen, in Wartungsfenster einspielen.
Quellen
- https://git.kernel.org/stable/c/0f28c4adbc4a97437874c9b669fd7958a8c6d6ce
- https://git.kernel.org/stable/c/e4c1ec11132ec466f7362a95f36a506ce4dc08c9
- https://git.kernel.org/stable/c/1f323a48e9b5ebfe6dc7d130fdf5c3c0e92a07c8
- https://git.kernel.org/stable/c/7c4491b5644e3a3708f3dbd7591be0a570135b84
- https://git.kernel.org/stable/c/9aee87da5572b3a14075f501752e209801160d3d
- https://git.kernel.org/stable/c/45bcf60fe49b37daab1acee57b27211ad1574042
- https://git.kernel.org/stable/c/1b34cbbf4f011a121ef7b2d7d6e6920a036d5285
REFERENZEN
- https://git.kernel.org/stable/c/0f28c4adbc4a97437874c9b669fd7958a8c6d6ce
- https://git.kernel.org/stable/c/e4c1ec11132ec466f7362a95f36a506ce4dc08c9
- https://git.kernel.org/stable/c/1f323a48e9b5ebfe6dc7d130fdf5c3c0e92a07c8
- https://git.kernel.org/stable/c/7c4491b5644e3a3708f3dbd7591be0a570135b84
- https://git.kernel.org/stable/c/9aee87da5572b3a14075f501752e209801160d3d
- https://git.kernel.org/stable/c/45bcf60fe49b37daab1acee57b27211ad1574042
- https://git.kernel.org/stable/c/1b34cbbf4f011a121ef7b2d7d6e6920a036d5285