CVE-2026-64026

Linux kernel (GCP) vulnerabilities

Beschreibung

Im Linux-Kernel wurde folgende Schwachstelle behoben: rxrpc: Behebung des Problems bei der Entschlüsselung von DATA-Daten im Vergleich zu splice() durch Kopieren der Daten in einen Puffer innerhalb von recvmsg. Dies verbessert die Behebung für CVE-2026-43500. Die Korruption des Pagecaches durch In-place-Entschlüsselung eines lokal übertragenen DATA-Pakets mit splice() wird behoben, indem das Paket-Sharing im I/O-Thread entfernt und der Paketinhalt unbedingt in einen Puffer extrahiert wird, in dem die Entschlüsselung erfolgt. recvmsg() (oder dessen Kernel-Äquivalent) kopiert dann die Daten vom Puffer in den Ziel-Puffer. Der sk_buff bleibt unverändert. Ein zusätzlicher Vorteil ist, dass das Paket anschließend im Puffer mit der korrekten Ausrichtung angeordnet wird, die für die direkte Verarbeitung durch die Verschlüsselungs-Algorithmen erforderlich ist. Die Leistung der Verschlüsselung scheint etwas schneller zu sein und überraschenderweise ändert sich die unverschlüsselte Leistung kaum - möglicherweise aufgrund der Entfernung von Komplexität aus dem I/O-Thread. Ein weiterer Vorteil ist, dass der I/O-Thread keine Pakete kopieren muss, was die Paketverteilung, ACK-Erzeugung usw. verlangsamen würde. Der Puffer gehört zur Aufruf und wird zunächst mit 2K alloziert, groß genug, um ein ganzes Jumbosubpaket zu halten, aber der Puffer wird bei Bedarf vergrößert. Allerdings kann MSG_PEEK dazu führen, dass ein späteres Paket in den Puffer entschlüsselt wird, wodurch das frühere erneut entschlüsselt werden muss für einen nachfolgenden recvmsg()-Aufruf. Beachten Sie, dass rx_pkt_offset nun legitim 0 als gültigen Offset sehen kann, daher sollte USHRT_MAX verwendet werden, um einen ungültigen Offset anzuzeigen. Es ist auch zu beachten, dass ich grundsätzlich bevorzugen würde, die Puffer des aktuellen sk_buff durch einen neu mit kmalloc allozierten Puffer der richtigen Größe zu ersetzen und die alten Daten und Fragmente wegzuschmeißen. Dies vereinfacht die Handhabung von MSG_PEEK und beseitigt das Re-Entschlüsselungsproblem, scheint jedoch eine ziemlich komplizierte Aufgabe zu sein. skb_morph() sieht halbwegs aus wie das, was ich will, aber ich möchte kein neues sk_buff alloziert haben.

Metriken

Severity
high
kein öffentlicher PoC bekannt
7.8
Quelle: nvd-v3
3.8 %
Niedrig — CVE gehört zu den unteren 10 % der heute bewerteten CVEs.
0.1 %
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Veröffentlicht
2026-09-07 09:05 UTC

Betroffene Betriebssysteme

  • linux

    redhat / enterprise_linux10.0

  • linux

    redhat / enterprise_linux7.0

  • linux

    redhat / enterprise_linux8.0

  • linux

    redhat / enterprise_linux9.0

  • linux

    ubuntu / linux-aws-6.8jammy

  • linux

    ubuntu / linux-azureresolute

  • linux

    ubuntu / linux-azuretrusty

  • linux

    ubuntu / linux-azurexenial

  • linux

    ubuntu / linux-azure-4.15bionic

  • linux

    ubuntu / linux-azure-5.4bionic

  • linux

    ubuntu / linux-azure-fdenoble

  • linux

    ubuntu / linux-azure-fderesolute

  • linux

    ubuntu / linux-azure-fde-6.8jammy

  • linux

    ubuntu / linux-azure-fipsbionic

  • linux

    ubuntu / linux-azure-fipsfocal

  • linux

    ubuntu / linux-azure-fipsnoble

  • linux

    ubuntu / linux-fipsjammy

  • linux

    ubuntu / linux-gcp-7.0noble

  • linux

    ubuntu / linux-gkejammy

  • linux

    ubuntu / linux-nvidia-tegranoble

  • linux

    ubuntu / linux-raspinoble

  • linux

    ubuntu / linux-raspi-realtimenoble

  • linux

    linux / linux_kernel2.6.12

  • linux

    linux / linux_kernel2.6.15

Quellen & Referenzen

Verknüpfte CVEs

1392 weitere CVEs anzeigen
IDCVE-2026-64026
Linux kernel (GCP) vulnerabilities — CVE-2026-64026 | NEOSEC Intel