CVE-2021-46994

can: mcp251x: fix resume from sleep before interface was brought up

State
Published
Severity
Not scored
Published
Feb 28, 2024
Updated
May 11, 2026
Reserved
Feb 27, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

can: mcp251x: fix resume from sleep before interface was brought up

Since 8ce8c0abcba3 the driver queues work via priv->restart_work when resuming after suspend, even when the interface was not previously enabled. This causes a null dereference error as the workqueue is only allocated and initialized in mcp251x_open().

To fix this we move the workqueue init to mcp251x_can_probe() as there is no reason to do it later and repeat it whenever mcp251x_open() is called.

[mkl: fix error handling in mcp251x_stop()]

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 8ce8c0abcba314e1fe954a1840f6568bf5aef2ef to before eecb4df8ec9f896b19ee05bfa632ac6c1dcd8f21Affected
  • 8ce8c0abcba314e1fe954a1840f6568bf5aef2ef to before 6f8f1c27b577de15f69fefce3c502bb6300d825cAffected
  • 8ce8c0abcba314e1fe954a1840f6568bf5aef2ef to before e1e10a390fd9479209c4d834d916ca5e6d5d396bAffected
  • 8ce8c0abcba314e1fe954a1840f6568bf5aef2ef to before 03c427147b2d3e503af258711af4fc792b89b0afAffected
LinuxLinux
  • 5.5Affected
  • before 5.5Not affected
  • 5.10.38 through 5.10.*Not affected
  • 5.11.22 through 5.11.*Not affected
  • 5.12.5 through 5.12.*Not affected
  • 5.13 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.