CVE-2024-46692

firmware: qcom: scm: Mark get_wq_ctx() as atomic call

published September 13, 2024

CVSS
—
EPSS
0%
Percentile
6.2
In the wild
Unconfirmed
What it is

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

firmware: qcom: scm: Mark get_wq_ctx() as atomic call

Currently get_wq_ctx() is wrongly configured as a standard call. When two

SMC calls are in sleep and one SMC wakes up, it calls get_wq_ctx() to

resume the corresponding sleeping thread. But if get_wq_ctx() is

interrupted, goes to sleep and another SMC call is waiting to be allocated

a waitq context, it leads to a deadlock.

To avoid this get_wq_ctx() must be an atomic call and can't be a standard

SMC call. Hence mark get_wq_ctx() as a fast call.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00172 · 6.2th percentile
Published
2024-09-13T05:29Z
EPSS history
Timeline
  • 13 SEP 05:29Z
    firmware: qcom: scm: Mark get_wq_ctx() as atomic call
    cvelistv5