CVE-2026-72411 in Linuxinfo

Zusammenfassung

von VulDB • 16.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: dsa: mxl862xx: Behebung eines Use-After-Free von DSA-Ports in crc_err_work

Bei einem MDIO-CRC-Fehler durchläuft die Funktion `mxl862xx_crc_err_work_fn()` die DSA-Ports und schließt die CPU-Port-Kanäle:

dsa_switch_for_each_cpu_port(dp, priv->ds) dev_close(dp->conduit);

`mxl862xx_remove()` deregistriert den Switch, bevor diese Arbeit (Work) abgebrochen wird:

set_bit(MXL862XX_FLAG_WORK_STOPPED, &priv->flags); cancel_delayed_work_sync(&priv->stats_work); dsa_unregister_switch(ds); mxl862xx_host_shutdown(priv);

`dsa_unregister_switch()` gibt die `dsa_port`-Objekte frei. Wenn ein CRC-Fehler den Work-Prozess während des Herunterfahrens plant, kann er nach dem Freigeben der Ports ausgeführt werden und auf freigegebenen Speicher zugreifen (Dereferenzierung von freigem Speicher).

Der Port-Durchlauf wird mit `MXL862XX_FLAG_WORK_STOPPED` geschützt, welches bereits vor `dsa_unregister_switch()` gesetzt ist. DSA baut die Ports unter `rtnl_lock()` ab; das Überprüfen des Flags ebenfalls innerhalb von `rtnl_lock()` stellt sicher, dass der Work-Prozess entweder vor dem Herunterfahren ausgeführt wird und gültige Ports sieht oder danach läuft, das Flag erkennt und den Durchlauf überspringt. Dies entspricht dem Verhalten des Handlers für `host_flood_work`, der abgebaute Ports unter `rtnl_lock()` überspringt.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

09.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-391018

CPE

bereit

EPSS

0.00198

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!