CVE-2025-68372

Linux kernel (Azure) vulnerabilities

Beschreibung

Im Linux-Kernel wurde folgende Schwachstelle behoben: **nbd: Verzögerung der Konfigurationsfreigabe in recv_work** Es gibt ein UAF-Problem (Use-After-Free) in recv_work beim Ausführen von NBD_CLEAR_SOCK und NBD_CMD_RECONFIGURE: - nbd_genl_connect // conf_ref=2 (connect und recv_work A) - nbd_open // conf_ref=3 - recv_work A abgeschlossen // conf_ref=2 - NBD_CLEAR_SOCK // conf_ref=1 - nbd_genl_reconfigure // conf_ref=2 (triggert recv_work B) - close nbd // conf_ref=1 - recv_work B - config_put // conf_ref=0 - atomic_dec(&config->recv_threads); -> UAF Oder nur beim Ausführen von NBD_CLEAR_SOCK: - nbd_genl_connect // conf_ref=2 - nbd_open // conf_ref=3 - NBD_CLEAR_SOCK // conf_ref=2 - close nbd - nbd_release - config_put // conf_ref=1 - recv_work - config_put // conf_ref=0 - atomic_dec(&config->recv_threads); -> UAF Der Commit 87aac3a80af5 ("nbd: Aufruf von nbd_config_put() vor Benachrichtigung des Wartenden") hat nbd_config_put() verschoben, um es vor dem Aufwecken des Wartenden in recv_work auszuführen. Dies sollte sicherstellen, dass nbd_start_device_ioctl() nicht aufgeweckt wird, während nbd->task_recv noch nicht freigegeben wurde. Allerdings ruft nbd_start_device_ioctl(), nachdem es aufgeweckt wurde, explizit flush_workqueue() auf, um sicherzustellen, dass alle aktuellen Arbeiten abgeschlossen sind. Daher ist es nicht notwendig, die Konfigurationsfreigabe vor dem Aufwecken zu verschieben. Verschiebe nbd_config_put() ans Ende von recv_work, damit der Verweis während des gesamten Lebenszyklus des Worker-Threads gehalten wird. Dies stellt sicher, dass die Konfiguration nicht freigegeben werden kann, während recv_work noch läuft, selbst wenn clear und reconfigure sich überlappen. Darüber hinaus müssen wir uns keine Sorgen machen, dass recv_work den letzten nbd_put fallen lässt (was zu einem Deadlock führt): Pfad A (Netlink mit NBD_CFLAG_DESTROY_ON_DISCONNECT): - connect // nbd_refs=1 (triggert recv_work) - open nbd // nbd_refs=2 - NBD_CLEAR_SOCK - close nbd - nbd_release - nbd_disconnect_and_put - flush_workqueue // recv_work abgeschlossen - nbd_config_put - nbd_put // nbd_refs=1 - nbd_put // nbd_refs=0 - queue_work Pfad B (Netlink ohne NBD_CFLAG_DESTROY_ON_DISCONNECT): - connect // nbd_refs=2 (triggert recv_work) - open nbd // nbd_refs=3 - NBD_CLEAR_SOCK // conf_refs=2 - close nbd - nbd_release - nbd_config_put // conf_refs=1 - nbd_put // nbd_refs=2 - recv_work abgeschlossen // conf_refs=0, nbd_refs=1 - rmmod // nbd_refs=0 Abhängig von: e2daec488c57 ("nbd: Behebung von hungtask bei nbd_config_put")

Metriken

Severity
none
kein öffentlicher PoC bekannt
9.1 %
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-68372