PT-2024-32133 · Linux+5 · Linux Kernel+5
Peng Fan
·
Published
2024-08-13
·
Updated
2025-09-29
·
CVE-2024-46706
CVSS v3.1
5.5
Medium
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel (affected versions not specified)
Description
The issue occurs when the kernel is booted with "earlycon initcall debug=1 loglevel=8" in bootargs, causing the kernel to sometimes hang during boot. This happens because the normal console is not ready, but runtime suspend is called, resulting in the early console putchar hanging while waiting for TRDE to be set in UARTSTAT. The lpuart driver has an auto suspend delay of 3000ms, and during uart add one port, a child device serial ctrl is added and probed with its pm runtime enabled. The runtime suspend call path involves device add, bus probe device, device initial probe, and device attach, ultimately leading to pm runtime get sync, pm request idle, and pm runtime put. To address the issue, marking last busy just after pm runtime enable is sufficient, as three seconds is long enough to switch from bootconsole to normal console.
Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Alt Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu