CVE-2025-71089

Linux kernel (Azure) vulnerabilities

Beschreibung

Im Linux-Kernel wurde folgende Schwachstelle behoben: iommu: deaktiviere SVA, wenn CONFIG_X86 gesetzt ist Patcheserie "Behebe veraltete IOTLB-Einträge für den Kernel-Adressraum", v7. Dieser Patch schlägt eine Behebung einer Sicherheitslücke im Zusammenhang mit der IOMMU Shared Virtual Addressing (SVA) vor. In einem SVA-Kontext kann die IOMMU Kernel-Seitenverzeichniseinträge zwischenspeichern. Wenn ein Kernel-Seitenverzeichnisseiten freigegeben und für einen anderen Zweck neu zugewiesen wird, könnte die IOMMU immer noch veraltete, falsche Einträge behalten. Dies kann ausgenutzt werden, um eine Use-After-Free oder Write-After-Free-Bedingung zu verursachen, was potenziell zu einer Privilegserhöhung oder Datenkorruption führen könnte. Diese Lösung führt ein verzögertes Freigabemechanismus für Kernel-Seitenverzeichnisseiten ein, der eine sichere Zeitspanne bietet, um die IOMMU darüber zu informieren, ihre Zwischenspeicher vor der Wiederverwendung der Seite ungültig zu machen. Dieser Patch (von 8): Im Kontext des IOMMU Shared Virtual Addressing (SVA) teilt und durchläuft die IOMMU-Hardware die Seitenverzeichnisse des CPUs. Die x86-Architektur ordnet den virtuellen Adressraum des Kernels in den oberen Teil der Seitenverzeichnisse jedes Prozesses ein. Folglich kann die IOMMU-Hardware im SVA-Kontext Kernel-Seitenverzeichnisseinträge durchlaufen und zwischenspeichern. Der Linux-Kernel verfügt aktuell nicht über eine Benachrichtigungsmechanismus für Änderungen an den Kernel-Seitenverzeichnissen, insbesondere wenn Seitenverzeichnisseiten freigegeben und wiederverwendet werden. Der IOMMU-Treiber wird nur über Änderungen bei den Benutzer-Virtual-Address-Mappings benachrichtigt. Dies kann dazu führen, dass die internen Zwischenspeicher der IOMMU veraltete Einträge für Kernel-VA beibehalten. Use-After-Free (UAF) und Write-After-Free (WAF)-Bedingungen entstehen, wenn Seitenverzeichnisseiten freigegeben und später neu zugewiesen werden. Die IOMMU könnte die neuen Daten als gültige Seitenverzeichniseinträge missinterpretieren. Die IOMMU könnte dann in von Angreifern kontrollierte Speicherbereiche gelangen, was zu willkürlichem DMA-Zugriff auf physischen Speicher oder einer Privilegserhöhung führen kann. Dies ist auch ein Write-After-Free-Problem, da die IOMMU potenziell weiterhin die Accessed und Dirty-Bits in den freigegebenen Speicher schreiben wird, während sie versucht, durch die veralteten Seitenverzeichnisse zu navigieren. Aktuell sind SVA-Kontexte unprivilegiert und können keine Kernel-Zuordnungen zugreifen. Die IOMMU wird jedoch weiterhin vollständig durch die Kernel-seitigen Seitenverzeichnisse bis hin zu den Blatt-Einträgen laufen, wo sie erkennt, dass es sich um eine Kernel-Zuordnung handelt und mit einem Fehler abbricht. Dies bedeutet, dass die IOMMU diese Zwischen-Seitenverzeichnisseinträge zwischenspeichert, was die beschriebene Schwachstelle zu einer echten Sorge macht. Deaktiviere SVA auf der x86-Architektur, bis die IOMMU in der Lage ist, eine Benachrichtigung zum Leeren des Seiten-Caches vor Freigabe der CPU-Kernel-Seitenverzeichnisseiten zu erhalten.

Metriken

Severity
high
kein öffentlicher PoC bekannt
7.8
Quelle: nvd-v3
6.0 %
Niedrig — CVE gehört zu den unteren 10 % der heute bewerteten CVEs.
0.2 %
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Veröffentlicht
2026-06-16 22:30 UTC

Betroffene Betriebssysteme

  • linux

    amazon / amazon_linux

  • linux

    ubuntu / awsbionic

  • linux

    ubuntu / awsjammy

  • linux

    ubuntu / awsnoble

  • linux

    ubuntu / awsresolute

  • linux

    ubuntu / awsxenial

  • linux

    ubuntu / aws-6.8jammy

  • linux

    ubuntu / aws-hwexenial

  • linux

    ubuntu / azurejammy

  • linux

    ubuntu / azurenoble

  • linux

    ubuntu / azureresolute

  • linux

    ubuntu / azurexenial

  • linux

    ubuntu / azure-4.15bionic

  • linux

    suse / basesystem_module15

  • linux

    debian / debian_linux11.0

  • linux

    debian / debian_linux12.0

  • linux

    debian / debian_linux13.0

  • linux

    suse / development_tools_module15

  • linux

    redhat / enterprise_linux9.0

  • linux

    redhat / enterprise_linux10.0

  • linux

    redhat / enterprise_linux8.0

  • linux

    redhat / enterprise_linux_aus8.6

  • linux

    redhat / enterprise_linux_aus8.4

  • linux

    redhat / enterprise_linux_eus9.6

Betroffene Produkte

Aus der Hersteller-/CERT-Meldung extrahierte Produkte und Versionsbereiche. Ein Version-Range wie „<4.14.6“ impliziert die Update-Empfehlung „auf 4.14.6 oder höher aktualisieren“.

  • arista

    cloudvision_agni2024.4.0 – 2025.2.2

  • arista

    cloudvision_portal2024.2.0 – 2026.1.0

  • arista

    velocloud_edge4.5.0 – 6.4.1

  • arista

    velocloud_gateway

  • arista

    velocloud_orchestrator

  • IBM

    QRadar SIEM<7.5.0 UP15 IF06

  • redhat

    openshift_container_platform4.12 – 4.12.89

  • redhat

    openshift_container_platform4.13 – 4.13.66

  • redhat

    openshift_container_platform4.14 – 4.14.65

  • redhat

    openshift_container_platform4.15 – 4.15.64

  • redhat

    openshift_container_platform4.16 – 4.16.61

  • redhat

    openshift_container_platform4.17 – 4.17.53

  • redhat

    openshift_container_platform4.18 – 4.18.40

  • redhat

    openshift_container_platform4.19 – 4.19.30

  • redhat

    openshift_container_platform4.20 – 4.20.21

  • redhat

    openshift_container_platform4.21 – 4.21.14

  • redhat

    openshift_container_platform

  • siemens

    simatic_ax_runtime

  • suse

    caas_platform

  • suse

    enterprise_storage

  • suse

    manager_proxy

  • suse

    manager_retail_branch_server

  • suse

    manager_server

  • suse

    openstack_cloud

Quellen & Referenzen

Verknüpfte CVEs

368 weitere CVEs anzeigen
IDCVE-2025-71089
Linux kernel (Azure) vulnerabilities — CVE-2025-71089 | NEOSEC Intel