CVE-2026-46047 in Linux
Zusammenfassung
von VulDB • 28.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: qrtr: ns: Behebung eines Use-After-Free-Fehlers im Treiber-Remove()-Callback
Im Remove-Callback wird, wenn ein Paket nach dem Aufruf von destroy_workqueue(), aber vor sock_release() eintrifft, der Callback qrtr_ns_data_ready() versuchen, die Arbeit (Work) in die Warteschlange einzureihen, was zu einem Use-After-Free-Problem führt.
Dieses Problem wird behoben, indem der Standard-Callback 'sk_data_ready' während qrtr_ns_init() gespeichert und zu Beginn von remove() verwendet wird, um den Callback qrtr_ns_data_ready() zu ersetzen. Dies stellt sicher, dass die Work-Struktur nicht dereferenziert wird, selbst wenn ein Paket nach destroy_workqueue() eintrifft.
Es ist zudem erforderlich, sicherzustellen, dass die RX-Threads abgeschlossen sind, bevor der Workqueue zerstört wird, da die Threads den Callback qrtr_ns_data_ready() verwenden könnten.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.