CVE-2021-46994

Severity CVSS v4.0:
Pending analysis
Type:
CWE-476 NULL Pointer Dereference
Publication date:
28/02/2024
Last modified:
06/12/2024

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> can: mcp251x: fix resume from sleep before interface was brought up<br /> <br /> Since 8ce8c0abcba3 the driver queues work via priv-&gt;restart_work when<br /> resuming after suspend, even when the interface was not previously<br /> enabled. This causes a null dereference error as the workqueue is only<br /> allocated and initialized in mcp251x_open().<br /> <br /> To fix this we move the workqueue init to mcp251x_can_probe() as there<br /> is no reason to do it later and repeat it whenever mcp251x_open() is<br /> called.<br /> <br /> [mkl: fix error handling in mcp251x_stop()]

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.38 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.11.22 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.12 (including) 5.12.5 (excluding)