Description
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: fix Use-after-Free, hold skb ref while in use
This patch fixes a Use-after-Free found by the syzbot.
The problem is that a skb is taken from the per-session skb queue, without incrementing the ref count. This leads to a Use-after-Free if the skb is taken concurrently from the session queue due to a CTS.
Metrics
CVSS 3.1 9.8/10
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9d71dd0c70099914fcd063135da3c580865e924c, < 22cba878abf646cd3a02ee7c8c2cef7afe66a256; >= 9d71dd0c70099914fcd063135da3c580865e924c, < 509ab6bfdd0c76daebbad0f0af07da712116de22; >= 9d71dd0c70099914fcd063135da3c580865e924c, < 1071065eeb33d32b7d98c2ce7591881ae7381705; >= 9d71dd0c70099914fcd063135da3c580865e924c, < 2030043e616cab40f510299f09b636285e0a3678 |
| Linux | Linux | 5.4 |
| linux | linux_kernel | >= 9d71dd0c7009, < 22cba878abf6 |
| linux | linux_kernel | >= 9d71dd0c7009, < 509ab6bfdd0c |
| linux | linux_kernel | >= 9d71dd0c7009, < 1071065eeb33 |
| linux | linux_kernel | >= 9d71dd0c7009, < 2030043e616c |
| linux | linux_kernel | — |
| linux | linux_kernel | — |
| linux | linux_kernel | — |
| linux | linux_kernel | — |
| linux | linux_kernel | — |
| linux | linux_kernel | 5.4 |
References
- https://git.kernel.org/stable/c/1071065eeb33d32b7d98c2ce7591881ae7381705Patch
- https://git.kernel.org/stable/c/2030043e616cab40f510299f09b636285e0a3678Patch
- https://git.kernel.org/stable/c/22cba878abf646cd3a02ee7c8c2cef7afe66a256Patch
- https://git.kernel.org/stable/c/509ab6bfdd0c76daebbad0f0af07da712116de22Patch
- https://git.kernel.org/stable/c/1071065eeb33d32b7d98c2ce7591881ae7381705Patch
- https://git.kernel.org/stable/c/2030043e616cab40f510299f09b636285e0a3678Patch
- https://git.kernel.org/stable/c/22cba878abf646cd3a02ee7c8c2cef7afe66a256Patch
- https://git.kernel.org/stable/c/509ab6bfdd0c76daebbad0f0af07da712116de22Patch
Timeline
- Published
- May 21, 2024
- Last modified
- Aug 4, 2026
- NVD status
- Modified