CVE-2026-93273

regulator: tps6594: Fix device node reference leaks in multiphase loop

State
Published
Severity
Not scored
Published
Sep 24, 2026
Updated
Oct 19, 2026
Reserved
Sep 17, 2026

Read the record on cve.org

Description

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

regulator: tps6594: Fix device node reference leaks in multiphase loop

In tps6594_regulator_probe(), the multi-phase configuration loop calls of_find_node_by_name() to find buck nodes by name, and of_get_parent() twice to navigate to the PMIC parent node. None of the acquired node references (np, intermediate parent, np_pmic_parent) are ever released via of_node_put(), causing a reference leak on every loop iteration.

Additionally, of_find_node_by_name() can return NULL, but the result was immediately passed to of_node_full_name() and of_get_parent() without a NULL check, which could lead to a NULL pointer dereference.

Fix this by: - Adding a NULL check for np after of_find_node_by_name() - Storing the intermediate parent node in a local variable np_parent - Calling of_node_put() on np, np_parent and np_pmic_parent at the end of each loop iteration

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • f17ccc5deb4d024bb52fd3433471e77ab7ae9ad8 to before 28f70e0aa767a8f022c70ed75ecef227dc668121Affected
  • f17ccc5deb4d024bb52fd3433471e77ab7ae9ad8 to before 4a672bff99f6b58dde419fd12b3a53da137f032dAffected
  • f17ccc5deb4d024bb52fd3433471e77ab7ae9ad8 to before 68ce4f8223b78f8616ec7f4a02c38988eae627d2Affected
  • f17ccc5deb4d024bb52fd3433471e77ab7ae9ad8 to before fceac25487b21d6db940d2aed368e465d89cd1f4Affected
  • f17ccc5deb4d024bb52fd3433471e77ab7ae9ad8 to before 7fd28093b3effc4f92566466df364622830ec608Affected
LinuxLinux
  • 6.5Affected
  • before 6.5Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.110 through 6.12.*Not affected
  • 6.18.52 through 6.18.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.