CVE-2026-64043 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ovpn: Behebung einer Race Condition beim Löschen der Schnittstelle und Hinzufügen eines neuen Peers
Während das Löschen einer bestehenden ovpn-Schnittstelle erfolgt, gibt es ein sehr enges Zeitfenster, in dem das Hinzufügen eines neuen Peers über netlink dazu führen kann, dass sich das Netdevice aufhängt und seine Abmeldung (Unregistration) verhindert wird.
Dies kann während `ovpn_dellink()` auftreten, wenn alle vorhandenen Peers freigegeben werden und das Gerät zur Deregistrierung in die Warteschlange gestellt wurde, jedoch eine CMD_PEER_NEW-Nachricht eingeht, die einen neuen Peer hinzufügt, der erneut eine Referenz auf das Netdev nimmt.
An diesem Punkt besteht keine Möglichkeit, das Gerät freizugeben, da davon ausgegangen wird, dass alle Peers bereits freigegeben wurden.
Die Race Condition wird behoben, indem alle Peers in `ndo_uninit()` freigegeben werden, wenn sich das Netdevice bereits aus der netdev-Liste entfernt hat.
Außerdem verfügt `ovpn_peer_add()` nun über eine zusätzliche Prüfung, die dazu führt, dass die Funktion abgebrochen wird, falls der device reg_state nicht REGISTERED ist. Auf diese Weise wird jeder eingehende CMD_PEER_NEW-Paketverkehr, der mit dem Löschvorgang der Schnittstelle konkurriert (racing), einfach gestoppt, bevor der Peer hinzugefügt wird.
Beachten Sie, dass die obige Prüfung unter Halten des netdev_lock erfolgt, um das Konkurrieren von Änderungen am Netdev-Status zu verhindern.
`ovpn_dellink()` ist nun leer und kann entfernt werden.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.