Monitor vulnerabilities like this one.
Sign up free to get alerted when software you use is affected.
7.8
CVE-2026-43196: Linux kernel: Double free in pruss_clk_mux_setup() fixed
CVE-2026-43196
Summary
A fix has been made to prevent a double free error in the Linux kernel's pruss_clk_mux_setup() function. This affects systems using the Linux kernel, particularly those with Texas Instruments (TI) PRUSS components. Users of these systems should ensure they have the latest kernel updates to benefit from this fix.
What to do
No fix is available yet. Check with your software vendor for updates.
Affected software
| Vendor | Product | Affected versions |
|---|---|---|
| linux | linux_kernel |
>= 5.10, < 5.10.252 >= 5.11, < 5.15.202 >= 5.16, < 6.1.165 >= 6.2, < 6.6.128 >= 6.7, < 6.12.75 >= 6.13, < 6.18.16 >= 6.19, < 6.19.6 cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
Original title
In the Linux kernel, the following vulnerability has been resolved:
soc: ti: pruss: Fix double free in pruss_clk_mux_setup()
In the pruss_clk_mux_setup(), the devm_add_action_or_reset() indirectl...
Original description
In the Linux kernel, the following vulnerability has been resolved:
soc: ti: pruss: Fix double free in pruss_clk_mux_setup()
In the pruss_clk_mux_setup(), the devm_add_action_or_reset() indirectly
calls pruss_of_free_clk_provider(), which calls of_node_put(clk_mux_np)
on the error path. However, after the devm_add_action_or_reset()
returns, the of_node_put(clk_mux_np) is called again, causing a double
free.
Fix by returning directly, to avoid the duplicate of_node_put().
soc: ti: pruss: Fix double free in pruss_clk_mux_setup()
In the pruss_clk_mux_setup(), the devm_add_action_or_reset() indirectly
calls pruss_of_free_clk_provider(), which calls of_node_put(clk_mux_np)
on the error path. However, after the devm_add_action_or_reset()
returns, the of_node_put(clk_mux_np) is called again, causing a double
free.
Fix by returning directly, to avoid the duplicate of_node_put().
nvd CVSS3.1
7.8
Vulnerability type
CWE-415
- https://git.kernel.org/stable/c/04dbbb18cc9c8795c9ff47d8994bc03ebfef9d68 Patch
- https://git.kernel.org/stable/c/24c40076e3bc3d73c839c886d6bda1da6c4d9b93 Patch
- https://git.kernel.org/stable/c/69aa67c1e22d13e9aad4b08c86304ad8e743dcab Patch
- https://git.kernel.org/stable/c/80db65d4acfb9ff12d00172aed39ea8b98261aad Patch
- https://git.kernel.org/stable/c/818cf66d91c8ef09b01664a12d5f4ea786d64396 Patch
- https://git.kernel.org/stable/c/b7db9953c2f8da37de498198623b05b46f8e2ca0 Patch
- https://git.kernel.org/stable/c/dbda01bf2dfe5af33163e1e5fca1b82b619c2803 Patch
- https://git.kernel.org/stable/c/e113339cc7d23be4948891f3a702e9dce5b47035 Patch
Published: 6 May 2026 · Updated: 22 Jul 2026 · First seen: 11 May 2026