CVEvulnerability
CVE-2024-47666
5.5 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2024-10-09
- Last modified
- 2026-06-17
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- CVSS 3.1 ([email protected])
- 5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-416
Description
In the Linux kernel, the following vulnerability has been resolved:
scsi: pm80xx: Set phy->enable_completion only when we wait for it
pm8001_phy_control() populates the enable_completion pointer with a stack
address, sends a PHY_LINK_RESET / PHY_HARD_RESET, waits 300 ms, and
returns. The problem arises when a phy control response comes late. After
300 ms the pm8001_phy_control() function returns and the passed
enable_completion stack address is no longer valid. Late phy control
response invokes complete() on a dangling enable_completion pointer which
leads to a kernel crash.
Affected configurations
• linux linux kernel (< 6.6.51)
• linux linux kernel (>= 6.7 < 6.10.10)
Related
Weakness · CWE (1)
- CWE-416 Use After Free weakness
References
- https://git.kernel.org/stable/c/7b1d779647afaea9185fa2f150b1721e7c1aae89 Patch
- https://git.kernel.org/stable/c/a5d954802bda1aabcba49633cd94bad91c94113f git.kernel.org
- https://git.kernel.org/stable/c/ddc501f4130f4baa787cb6cfa309af697179f475 git.kernel.org
- https://git.kernel.org/stable/c/e23ee0cc5bded07e700553aecc333bb20c768546 git.kernel.org
- https://git.kernel.org/stable/c/e4f949ef1516c0d74745ee54a0f4882c1f6c7aea Patch
- https://git.kernel.org/stable/c/f14d3e1aa613311c744af32d75125e95fc8ffb84 Patch