Linux · Linux Kernel · CVE-2024-46706
**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.