Linux Kernel k230 pinctrl NULL pointer deref while parsing DT
CVE-2026-46269 Published on June 3, 2026
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree
In the Linux kernel, the following vulnerability has been resolved:
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree
When probing the k230 pinctrl driver, the kernel triggers a NULL pointer
dereference. The crash trace showed:
[ 0.732084] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000068
[ 0.740737] ...
[ 0.776296] epc : k230_pinctrl_probe+0x1be/0x4fc
In k230_pinctrl_parse_functions(), we attempt to retrieve the device
pointer via info->pctl_dev->dev, but info->pctl_dev is only initialized
after k230_pinctrl_parse_dt() completes.
At the time of DT parsing, info->pctl_dev is still NULL, leading to
the invalid dereference of info->pctl_dev->dev.
Use the already available device pointer from platform_device
instead of accessing through uninitialized pctl_dev.
Products Associated with CVE-2026-46269
Want to know whenever a new CVE is published for Linux Kernel? stack.watch will email you.
Affected Versions
Linux:- Version d94a32ac688f953dc9a9f12b5b4139ecad841bbb and below 3c7d637bfc3dfbd6471c68bd767f7eb8b5b09eba is affected.
- Version d94a32ac688f953dc9a9f12b5b4139ecad841bbb and below 1d0d361f4dbc2bb2003594f84e4b101fc6b508c0 is affected.
- Version d94a32ac688f953dc9a9f12b5b4139ecad841bbb and below d8c128fb6c2277d95f3f6a4ce28b82c8370031f6 is affected.
- Version 02c1deb1bff2b6d242e29a51e56107495979a2b8 is affected.
- Version 0ec03251d01494ef207089b5bd626becfd05fd86 is affected.
- Version 6.15.10 and below 6.16 is affected.
- Version 6.16.1 and below 6.17 is affected.
- Version 6.17 is affected.
- Before 6.17 is unaffected.
- Version 6.18.14, <= 6.18.* is unaffected.
- Version 6.19.4, <= 6.19.* is unaffected.
- Version 7.0, <= * is unaffected.