CVE-2024-47666

scsi: pm80xx: Set phy->enable_completion only when we wait for it

MEDIUM
5.5
CVSS Score
Published: October 9, 2024 at 02:13 PM UTC
Updated: June 17, 2026 at 07:57 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

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

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 6.6.514.15 ≤ v < 5.10.2474.15 ≤ v < 5.15.1974.15 ≤ v < 6.1.1594.15 ≤ v < 6.10.104.15 ≤ v < 6.114.15 ≤ v < 6.6.516.7 ≤ v < 6.10.104.15869ddbdcae3b4fb83b99889abae31544c149b210
Vendor states this is fixed in 7b1d779647afaea9185fa2f150b1721e7c1aae89 (fixed)
Vendor states this is fixed in a5d954802bda1aabcba49633cd94bad91c94113f (fixed)
Vendor states this is fixed in ddc501f4130f4baa787cb6cfa309af697179f475 (fixed)
Vendor states this is fixed in e23ee0cc5bded07e700553aecc333bb20c768546 (fixed)
Vendor states this is fixed in e4f949ef1516c0d74745ee54a0f4882c1f6c7aea (fixed)
Vendor states this is fixed in f14d3e1aa613311c744af32d75125e95fc8ffb84 (fixed)
Vendor states this is fixed in 4.15 (unaffected)
Vendor states this is fixed in 5.10.247 (unaffected)
Vendor states this is fixed in 5.15.197 (unaffected)
Vendor states this is fixed in 6.1.159 (unaffected)
Vendor states this is fixed in 6.10.10 (unaffected)
Vendor states this is fixed in 6.11 (unaffected)
Vendor states this is fixed in 6.6.51 (unaffected)

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-416

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card