Junglewise Threat Intelligence

CVE-2026-23030: Linux Kernel Rockchip Inno-USB2 PHY double free in rockchip_usb2phy_probe

CVE-2026-23030 · Severity: info · CVSS 0 · Published 2026-01-31

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Rockchip USB driver, which manages how the operating system communicates with specific USB hardware. A technical error in how the system handles memory during hardware initialization could lead to a system crash or instability. This issue primarily affects devices using Rockchip processors and requires local access to the system to be triggered.

Technical details

A double free vulnerability exists in the rockchip_usb2phy_probe() function in drivers/phy/rockchip/phy-rockchip-inno-usb2.c. The for_each_available_child_of_node() macro automatically handles reference counting by calling of_node_put() on each iteration. However, if devm_request_threaded_irq() fails, the code incorrectly jumps to a error-handling label that calls of_node_put() again on an already released node. This double free can be triggered during driver probing, potentially leading to a kernel panic. The issue has been resolved by changing the error path to return directly, avoiding the redundant call.

Affected products

  • Linux Linux Kernel 6.1, 6.6, 6.12, 6.13

Timeline

  • 2026-01-09: disclosed: Initial patch submitted by Wentao Liang
  • 2026-01-31: advisory: CVE-2026-23030 published by the Linux kernel project

References

Related threats