Description
In the Linux kernel, the following vulnerability has been resolved: can: hi311x: hi3110_can_ist(): fix potential use-after-free The commit a22bd630cfff ("can: hi311x: do not report txerr and rxerr during bus-off") removed the reporting of rxerr and txerr even in case of correct operation (i. e. not bus-off). The error count information added to the CAN frame after netif_rx() is a potential use after free, since there is no guarantee that the skb is in the same state. It might be freed or reused. Fix the issue by postponing the netif_rx() call in case of txerr and rxerr reporting.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
a22bd630cfff496b270211745536e50e98eb3a45 to < 4ad77eb8f2e07bcfa0e28887d3c7dbb732d92cc1affecteda22bd630cfff496b270211745536e50e98eb3a45 to < 1128022009444faf49359bd406cd665b177cb643affecteda22bd630cfff496b270211745536e50e98eb3a45 to < bc30b2fe8c54694f8ae08a5b8a5d174d16d93075affecteda22bd630cfff496b270211745536e50e98eb3a45 to < 9ad86d377ef4a19c75a9c639964879a5b25a433baffected303733fdab728d34708014b3096dc69ebae6e531affected410054f1cf75378a6f009359e5952a240102a1a2affectedd20bf7e76136fd4c1e47502a1f5773f2290013edaffected22e382d47de09e865a9214cc5c9f99256e65deaaaffecteddcfcd5fc999b1eb7946de1fd031bc3aaf224c5aeaffected330b0ac34beec4fef8b002549af5bc6d0b6f0836affectedf3d865a6b791abbc874739ed702ae64ad2607511affected4.14.291 to < 4.15affected4.19.256 to < 4.20affected5.4.211 to < 5.5affected5.10.137 to < 5.11affected5.15.61 to < 5.16affected5.18.18 to < 5.19affected5.19.2 to < 5.20affected
Linux Linux
Default version status: affected
6.0affected0 to < 6.0unaffected6.1.120 to ≤ 6.1.*unaffected6.6.66 to ≤ 6.6.*unaffected6.12.5 to ≤ 6.12.*unaffected6.13 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/4ad77eb8f2e07bcfa0e28887d3c7dbb732d92cc1 ↗
- https://git.kernel.org/stable/c/1128022009444faf49359bd406cd665b177cb643 ↗
- https://git.kernel.org/stable/c/bc30b2fe8c54694f8ae08a5b8a5d174d16d93075 ↗
- https://git.kernel.org/stable/c/9ad86d377ef4a19c75a9c639964879a5b25a433b ↗
- https://lists.debian.org/debian-lts-announce/2025/03/msg00001.html ↗