„`html
Zusammenfassung
Die Sicherheitslücke CVE-2026-64286 betrifft den Linux-Kernel und ermöglicht es lokalen Angreifern, potenziell Speicher zu beschädigen oder Code auszuführen. Die Schwachstelle liegt in der KVM-Virtualisierungsschicht für ARM64-Architekturen und wird durch unsachgemäße Behandlung von Virtual-CPU-Kontexten beim Flush-Prozess verursacht. Mit einem CVSS-Score von 8.2 wird die Vulnerability als hochgradig kritisch eingestuft.
Betroffene Systeme
Die Vulnerability betrifft den Linux-Kernel mit aktivierter KVM-Unterstützung für ARM64-Prozessoren. Insbesondere sind Systeme mit pKVM (Protected KVM) Konfiguration anfällig. Dies umfasst:
- ARM64-basierte Server und Embedded-Systeme
- Virtualisierungs-Infrastrukturen mit KVM-Hypervisor
- Systeme mit aktiviertem pKVM-Schutz
Technische Details
Die Sicherheitslücke liegt in der Funktion flush_hyp_vcpu(), die den Host-vCPU-Kontext in den privaten Hypervisor-vCPU kopiert. Das Problem entsteht durch eine fehlerhafte Kontextbereinigung:
Die Funktion ctxt_to_vcpu() erwartet, dass das Feld __hyp_running_vcpu im Gast-Kontext auf NULL gesetzt ist. Dieses Feld wird normalerweise nur im Host-Kontext gesetzt und ermöglicht die Auflösung der vCPU über container_of(). Allerdings kopiert flush_hyp_vcpu() den Kontext ungeprüft, ohne dieses Feld zu bereinigen. Dies führt dazu, dass vom Host bereitgestellte Werte am EL2-Level (Hypervisor-Ebene) dereferenziert werden, was zu einem Speicherzugriffsfehler führen kann.
Empfohlene Massnahmen
- Linux-Kernel auf eine patched Version aktualisieren, sobald diese verfügbar ist
- Zugriff auf lokale Shell-Zugriffe beschränken
- Überwachung von KVM-basierten Systemen intensivieren
- Sicherheits-Updates für ARM64-Systeme priorisieren
Bewertung
Schweregrad: High (CVSS 8.2)
Angriffsvektor: Local
Komplexität: Erfordert lokalen Zugriff zum Ausnutzen
Eine zeitnahe Aktualisierung wird dringend empfohlen.
„`