CVE-2026-45868

pinctrl: single: fix refcount leak in pcs_add_gpio_func()

State
Published
Severity
Not scored
Published
May 27, 2026
Updated
May 27, 2026
Reserved
May 13, 2026

Read the record on cve.org

Description

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

pinctrl: single: fix refcount leak in pcs_add_gpio_func()

of_parse_phandle_with_args() returns a device_node pointer with refcount incremented in gpiospec.np. The loop iterates through all phandles but never releases the reference, causing a refcount leak on each iteration.

Add of_node_put() calls to release the reference after extracting the needed arguments and on the error path when devm_kzalloc() fails.

This bug was detected by our static analysis tool and verified by my code review.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 191bfd5710d6a7f48ba4315d8d3e908dcc15243cAffected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 3e3b28bb0b6ddc521a4fdd1c1ba0d35017a0796bAffected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 456a60d06c09a92680dc35fabca68024badcc28eAffected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 99cc7352156c65201c675f750e0e77c4c73d93f5Affected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 7814b1431848854b56717086e2b61bea3c59753dAffected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before e2e367e56bacb93ce5ac73f0b3297d5c83d38dd4Affected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 5b9e84d27e310f22c4ba45fedbc4f5baf43dd823Affected
  • a1a277eb76b3507df7c41774048a644aa4dfd096 to before 353353309b0f7afa407df29e455f9d15b5acc296Affected
LinuxLinux
  • 3.10Affected
  • before 3.10Not affected
  • 5.10.252 through 5.10.*Not affected
  • 5.15.202 through 5.15.*Not affected
  • 6.1.165 through 6.1.*Not affected
  • 6.6.128 through 6.6.*Not affected
  • 6.12.75 through 6.12.*Not affected
  • 6.18.14 through 6.18.*Not affected
  • 6.19.4 through 6.19.*Not affected
  • 7.0 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.