Description
In the Linux kernel, the following vulnerability has been resolved:
pinctrl: nuvoton: fix a double free in ma35_pinctrl_dt_node_to_map_func()
'new_map' is allocated using devm_* which takes care of freeing the allocated data on device removal, call to
.dt_free_map = pinconf_generic_dt_free_map
double frees the map as pinconf_generic_dt_free_map() calls pinctrl_utils_free_map().
Fix this by using kcalloc() instead of auto-managed devm_kcalloc().
Metrics
CVSS 3.1 7.8/10
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= f805e356313bbcafef48808c14eb9ce7f4ff2560, < 6441d9c3d71b59c8fd27d4e381c7471a32ac1a68; >= f805e356313bbcafef48808c14eb9ce7f4ff2560, < 3fd976afe9743110f20a23f93b7ff9693f2be4bf |
| Linux | Linux | 6.11 |
References
Timeline
- Published
- Oct 29, 2024
- Last modified
- Jun 17, 2026
- NVD status
- Modified