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

staging: media: tegra-video: fix of_node_put() on VIP parse errors

tegra_vip_channel_of_parse() initializes np from dev->of_node without
taking a reference, but its error paths drop one through the
err_node_put label. This underflows the refcount of the VIP device's
OF node when endpoint parsing fails on a malformed device tree.

The only reference the function takes on np is the success-path
of_node_get() stored in vip->chan.of_node, and that one is already
released by the tegra_vip_init() error path and by tegra_vip_exit().

Return errors directly instead of jumping to the bogus cleanup label.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption (Use‑after‑free) through malformed device‑tree parsing
Action: Immediate Patch
AI Analysis

Impact

The bug arises in the Linux kernel’s staging media tegra‑video driver. During parsing of a device tree node, the function tegra_vip_channel_of_parse() takes a reference to the node via of_node_get(), but on parse failure it incorrectly calls of_node_put(), decrementing the reference count below zero. This reference count underflow can lead to a use‑after‑free condition, potentially corrupting memory and allowing an attacker to exploit the kernel for arbitrary code execution. The vulnerability is demonstrated on malformed device‐tree input during device initialization, exposing the kernel to memory corruption if it is trusted or crafted.

Affected Systems

Any Linux kernel that includes the NVIDIA Tegra video driver in the staging media subsystem is affected. The vendor/product mapping is Linux kernel, stage media tegra‑video. No specific kernel version information is supplied, so the risk applies to all builds that contain the unpatched tegra_vip_channel_of_parse implementation.

Risk and Exploitability

The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating a lower public exploit probability. The CVSS score is not provided, but the impact is severe enough to consider the risk significant. Exploitation requires a maliciously crafted device tree in the boot or initialization phase, meaning the attacker must control the hardware boot environment or firmware. This limitation reduces the likelihood of remote exploitation under normal operation but still poses a high risk in highly controlled or custom embedded deployments.

Generated by OpenCVE AI on September 25, 2026 at 10:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the tegra_vip_channel_of_parse patch referenced in the source commits
  • Rebuild the kernel for the target Tegra platform with the latest staging media changes to eliminate the underflow
  • If immediate kernel upgrade is not possible, restrict the system from loading the tegra_video driver until the patch is applied or validate device‑tree nodes to prevent malformed entries during boot

Generated by OpenCVE AI on September 25, 2026 at 10:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Fri, 25 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416
CWE-665

Thu, 24 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: staging: media: tegra-video: fix of_node_put() on VIP parse errors tegra_vip_channel_of_parse() initializes np from dev->of_node without taking a reference, but its error paths drop one through the err_node_put label. This underflows the refcount of the VIP device's OF node when endpoint parsing fails on a malformed device tree. The only reference the function takes on np is the success-path of_node_get() stored in vip->chan.of_node, and that one is already released by the tegra_vip_init() error path and by tegra_vip_exit(). Return errors directly instead of jumping to the bogus cleanup label.
Title staging: media: tegra-video: fix of_node_put() on VIP parse errors
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:07:34.828Z

Reserved: 2026-09-17T16:02:15.094Z

Link: CVE-2026-93223

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:17.590

Modified: 2026-10-19T10:17:13.260

Link: CVE-2026-93223

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T11:00:12Z

Weaknesses