CVE-2026-46308

Linux kernel (GCP) vulnerabilities

Beschreibung

Im Linux-Kernel wurde die folgende Schwachstelle behoben: pmdomain: mediatek: Behebung eines use-after-free-Fehlers in scpsys_get_bus_protection_legacy() In der Funktion scpsys_get_bus_protection_legacy() gibt of_find_node_with_property() einen Gerätenode zurück, dessen Referenzanzahl erhöht wurde. Die Funktion ruft dann of_node_put(node) auf, bevor überprüft wird, ob syscon_regmap_lookup_by_phandle() einen Fehler zurückgibt. Wenn ein Fehler auftritt, verwendet dev_err_probe(), um diagnostische Informationen auszugeben, den Gerätenode-Pointer zu entladen, aber der Speicher des Nodes könnte bereits freigegeben worden sein aufgrund des vorherigen Aufrufs von of_node_put(), was zu einem use-after-free-Fehler führt. Dies wird behoben, indem der Aufruf von of_node_put() nach die Fehlerüberprüfung verschoben wird, um sicherzustellen, dass der Node noch gültig ist, wenn er im Fehlerpfad zugegriffen wird.

Metriken

Severity
high
kein öffentlicher PoC bekannt
7.8
Quelle: nvd-v3
1.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-09-07 09:05 UTC

Re-Analyse & Statuswechsel

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

  1. CVE Translated2026-07-23 08:10 UTC· nvd@nist.gov
    • Translation: Title: Linux, Description: En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: pmdomain: mediatek: soluciona el uso después de liberación en scpsys_get_bus_protection_legacy() En scpsys_get_bus_protection_legacy(), of_find_node_with_property() devuelve un nodo de dispositivo con su contador de referencias incrementado. La función luego llama a of_node_put(node) antes de verificar si syscon_regmap_lookup_by_phandle() devuelve un error. Si ocurre un error, dev_err_probe() desreferencia el puntero del nodo para imprimir información de diagnóstico, pero la memoria del nodo puede haber sido liberada ya debido a la llamada anterior a of_node_put(), lo que lleva a una vulnerabilidad de uso después de liberación. Esto se soluciona moviendo la llamada a of_node_put() después de la verificación de errores, asegurando que el nodo siga siendo válido cuando se accede a él en la ruta de error.
  2. New CVE Received2026-06-08 17:16 UTC· 416baaa9-dc9f-4396-8d5f-8c081fb06d67
    • Description: In the Linux kernel, the following vulnerability has been resolved: pmdomain: mediatek: fix use-after-free in scpsys_get_bus_protection_legacy() In scpsys_get_bus_protection_legacy(), of_find_node_with_property() returns a device node with its reference count incremented. The function then calls of_node_put(node) before checking whether syscon_regmap_lookup_by_phandle() returns an error. If an error occurs, dev_err_probe() dereferences the node pointer to print diagnostic information, but the node memory may have already been freed due to the earlier of_node_put(), leading to a use-after-free vulnerability. Fix this by moving the of_node_put() call after the error check, ensuring the node is still valid when accessed in the error path.
    • Reference: https://git.kernel.org/stable/c/38d8410021b55d226847b2ac8d189d89fe5a8866
    • Reference: https://git.kernel.org/stable/c/cb27e43c0511e9e1ca8818d231656070b11c18cf
    • Reference: https://git.kernel.org/stable/c/ec1fcddb3117d9452210e838fd37389ee61e10e8

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-46308
Linux kernel (GCP) vulnerabilities — CVE-2026-46308 | NEOSEC Intel