Impact
The flaw lies in the Linux kernel’s max3100 serial driver. When the system suspends, the driver’s shutdown routine stops the polling timer but leaves it armed. If the SPI device is unbound before resume, the serial core does not call shutdown again, so during removal the driver frees the port while the timer remains active. When the timer callback fires afterward, it can access the freed port data and re‑arm the timer, creating a use‑after‑free condition. This can corrupt kernel memory or trigger a crash at the kernel level.
Affected Systems
All Linux kernel releases that ship with the default max3100 serial driver before the patch. The issue affects any system where the max3100 SPI device is present and the kernel has not yet been updated to a version that includes the final timer teardown and proper IRQ/workqueue handling.
Risk and Exploitability
The CVSS score of 4.7 indicates medium severity, and the EPSS score of <1% suggests a low probability of exploitation. The vulnerability is not listed in CISA KEV. Because it requires a specific hardware device and a precise suspend–resume sequence, the risk is moderate: if successfully triggered, it could lead to kernel memory corruption or a crash, but there is no evidence of arbitrary code execution.
OpenCVE Enrichment
Debian DLA