DEBIAN-CVE-2024-26605

Source
https://security-tracker.debian.org/tracker/CVE-2024-26605
Import Source
https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2024-26605.json
JSON Data
https://api.test.osv.dev/v1/vulns/DEBIAN-CVE-2024-26605
Upstream
Published
2024-02-26T16:28:00Z
Modified
2025-09-25T23:29:59.588325Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

In the Linux kernel, the following vulnerability has been resolved: PCI/ASPM: Fix deadlock when enabling ASPM A last minute revert in 6.7-final introduced a potential deadlock when enabling ASPM during probe of Qualcomm PCIe controllers as reported by lockdep: ============================================ WARNING: possible recursive locking detected 6.7.0 #40 Not tainted -------------------------------------------- kworker/u16:5/90 is trying to acquire lock: ffffacfa78ced000 (pcibussem){++++}-{3:3}, at: pcieaspmpmstatechange+0x58/0xdc but task is already holding lock: ffffacfa78ced000 (pcibussem){++++}-{3:3}, at: pciwalkbus+0x34/0xbc other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(pcibussem); lock(pcibussem); * DEADLOCK * Call trace: printdeadlockbug+0x25c/0x348 _lockacquire+0x10a4/0x2064 lockacquire+0x1e8/0x318 downread+0x60/0x184 pcieaspmpmstatechange+0x58/0xdc pcisetfullpowerstate+0xa8/0x114 pcisetpowerstate+0xc4/0x120 qcompcieenableaspm+0x1c/0x3c [pcieqcom] pciwalkbus+0x64/0xbc qcompciehostpostinit270+0x28/0x34 [pcieqcom] The deadlock can easily be reproduced on machines like the Lenovo ThinkPad X13s by adding a delay to increase the race window during asynchronous probe where another thread can take a write lock. Add a new pcisetpowerstate_locked() and associated helper functions that can be called with the PCI bus semaphore held to avoid taking the read lock twice.

References

Affected packages

Debian:12 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.1.90-1

Affected versions

6.*

6.1.27-1
6.1.37-1
6.1.38-1
6.1.38-2~bpo11+1
6.1.38-2
6.1.38-3
6.1.38-4~bpo11+1
6.1.38-4
6.1.52-1
6.1.55-1~bpo11+1
6.1.55-1
6.1.64-1
6.1.66-1
6.1.67-1
6.1.69-1~bpo11+1
6.1.69-1
6.1.76-1~bpo11+1
6.1.76-1
6.1.82-1
6.1.85-1
6.1.90-1~bpo11+1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:13 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.7.7-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:14 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.7.7-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}