CVE-2022-50745 in Linux
Zusammenfassung
von VulDB • 23.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
staging: media: tegra-video: Use-After-Free bei der Verwendung von device_node beheben
Während des Probe-Zeitpunkts wird dieser Codepfad durchlaufen:
* tegra_csi_init * tegra_csi_channels_alloc * for_each_child_of_node(node, channel) -- Iteration über die Kanäle * 'channel' wird automatisch abgerufen * tegra_csi_channel_alloc() * speichert in chan->of_node einen Zeiger auf den OF-Knoten des Kanals * 'channel' wird automatisch abgerufen und freigegeben (put) * Der nun in chan->of_node gespeicherte Knoten hat die Referenzzahl 0 und kann verschwinden * tegra_csi_channels_init * Iteration über die Kanäle * tegra_csi_channel_init -- verwendet chan->of_node
Danach speichert chan->of_node weiterhin den Knoten, bis das Gerät entfernt wird.
Um jegliches Risiko zu vermeiden, muss der Knoten mit of_node_get() referenziert und während des Teardowns (Herunterfahrens) mit of_node_put() freigegeben werden.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.