CVE-2022-50745

CVE-2022-50745

High · published December 24, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
8.2
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

staging: media: tegra-video: fix device_node use after free

At probe time this code path is followed:

* tegra_csi_init

* tegra_csi_channels_alloc

* for_each_child_of_node(node, channel) -- iterates over channels

* automatically gets 'channel'

* tegra_csi_channel_alloc()

* saves into chan->of_node a pointer to the channel OF node

* automatically gets and puts 'channel'

* now the node saved in chan->of_node has refcount 0, can disappear

* tegra_csi_channels_init

* iterates over channels

* tegra_csi_channel_init -- uses chan->of_node

After that, chan->of_node keeps storing the node until the device is

removed.

of_node_get() the node and of_node_put() it during teardown to avoid any

risk.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00190 · 8.2th percentile
Published
2025-12-24T18:16Z
References (5)
EPSS history
Timeline
  • 24 DEC 13:05Z
    staging: media: tegra-video: fix device_node use after free
    cvelistv5