CVE-2025-71078

Linux kernel (Azure) vulnerabilities

Beschreibung

Im Linux-Kernel wurde folgende Schwachstelle behoben: powerpc/64s/slb: Behebung des Multihit-Problems bei der SLB-Vorabladung Auf Systemen mit hash-basiertem MMU gibt es eine Software-SLB-Vorablade-Cache, die die Einträge widerspiegelt, die in den Hardware-SLB-Puffer geladen werden. Dieser Vorablade-Cache wird periodisch entleert — typischerweise nach jedem 256 Kontextwechseln — um alte Einträge zu entfernen. Um die Leistung zu optimieren, überspringt der Kernel `switch_mmu_context()` in `switch_mm_irqs_off()`, wenn das vorherige und das nächste `mm_struct` gleich sind. Dies kann jedoch auf hash-basierten MMU-Systemen dazu führen, dass sich Hardware-SLB und Software-Vorablade-Cache inkonsistent verhalten. Wenn ein SLB-Eintrag für einen Prozess aus dem Software-Cache eines CPUs entleert wird und der gleiche Prozess später auf einer anderen CPU ohne Ausführung von `switch_mmu_context()` läuft, kann die Hardware-SLB veraltete Einträge beibehalten. Versucht der Kernel dann, diesen Eintrag erneut zu laden, kann dies einen SLB-Multihit-Fehler auslösen. Der folgende Zeitplan zeigt, wie veraltete SLB-Einträge entstehen und bei einem Prozesswechsel zwischen CPUs ohne MMU-Kontextwechsel einen Multihit-Fehler verursachen können: CPU 0 CPU 1 ----- ----- Prozess P swapper/1 exec load_elf_binary load_elf_binary begin_new_exc begin_new_exc activate_mm activate_mm switch_mm_irqs_off switch_mm_irqs_off switch_mmu_context switch_mmu_context switch_slb switch_slb /* * Dies macht alle Einträge im HW ungültig * und richtet die neuen HW-SLB-Einträge * gemäß dem Vorablade-Cache ein. */ context_switch context_switch (zu Prozess P) sched_migrate_task migriert Prozess P zu cpu-1 Prozess swapper/0 switch_mm_irqs_off() (Verwendet mm_struct von Prozess P) switch_slb load_slb++ /* * load_slb wird hier 0 und wir entleeren einen Eintrag aus dem Vorablade-Cache mit preload_age(). Wir halten HW-SLB und Vorablade-Cache synchron, da alle HW-SLB-Einträge sowieso im switch_slb während SLBIA entleert werden. Danach fügen wir nur diejenigen Einträge wieder in den HW-SLB ein, die derzeit im preload_cache (nach Entleerung) vorhanden sind. */ load_elf_binary setzt fort... setup_new_exec() slb_setup_new_exec() sched_switch-Ereignis sched_migrate_task migriert Prozess P zu cpu-0 context_switch von swapper/0 zu Prozess P switch_mm_irqs_off() /* * Da sowohl das vorherige als auch das nächste mm_struct gleich sind, wird switch_mmu_context() nicht aufgerufen. Dies führt dazu, dass HW-SLB und SW-Vorablade-Cache in preload_new_slb_context auseinanderfallen. Denn es gab einen SLB-Eintrag, der sowohl aus dem HW als auch aus dem Vorablade-Cache auf cpu-1 entleert wurde. Später wird versucht, denselben Vorabladungseintrag erneut in preload_new_slb_context hinzuzufügen. Dieser wird zuerst zum SW-Vorablade-Cache und dann zum HW-SLB hinzugefügt. Da auf cpu-0 dieser Eintrag nie ungültig gemacht wurde, führt das Hinzufügen dieses Eintrags zum HW-SLB zu einem SLB-Multihit-Fehler. */ load_elf_binary setzt fort ---abgeschnitten---

Metriken

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

Re-Analyse & Statuswechsel

Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.

  1. CVE Modified2026-07-30 06:24 UTC· 416baaa9-dc9f-4396-8d5f-8c081fb06d67
    • CVSS V3.1: AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

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-71078