CVE-2024-26605

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-26605
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-26605.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-26605
Downstream
Related
Published
2024-02-24T15:17:13Z
Modified
2025-10-15T08:38:44.607803Z
Summary
PCI/ASPM: Fix deadlock when enabling ASPM
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(pci_bus_sem);
lock(pci_bus_sem);

           *** 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 [pcie_qcom]

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 pcisetpowerstatelocked() and associated helper functions that can be called with the PCI bus semaphore held to avoid taking the read lock twice.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
b9c370b61d735a0e5390c42771e7eb21413f7868
Fixed
0f7908a016c092cfdaa16d785fa5099d867bc1a3
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
8cc22ba3f77c59df5f1ac47d62df51efb28cd868
Fixed
b0f4478838be1f1d330061201898fef65bf8fd7c
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
f93e71aea6c60ebff8adbd8941e678302d377869
Fixed
ef90508574d7af48420bdc5f7b9a4f1cdd26bc70
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
f93e71aea6c60ebff8adbd8941e678302d377869
Fixed
1e560864159d002b453da42bd2c13a1805515a20
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1f2f662c8bec75d1311e063efaa9107435cf16c8

Affected versions

v5.*

v5.15.147
v5.15.148
v5.15.149
v5.15.150
v5.15.151
v5.15.152
v5.15.153
v5.15.154
v5.15.155
v5.15.156
v5.15.157
v5.15.158
v5.15.159
v5.15.160
v5.15.161
v5.15.162
v5.15.163
v5.15.164
v5.15.165
v5.15.166
v5.15.167
v5.15.168
v5.15.169
v5.15.170
v5.15.171
v5.15.172
v5.15.173
v5.15.174
v5.15.175
v5.15.176
v5.15.177
v5.15.178
v5.15.179
v5.15.180
v5.15.181
v5.15.182
v5.15.183
v5.15.184
v5.15.185
v5.15.186
v5.15.187
v5.15.188
v5.15.189
v5.15.190
v5.15.191
v5.15.192
v5.15.193
v5.15.194

v6.*

v6.1.72
v6.1.73
v6.1.74
v6.1.75
v6.1.76
v6.1.77
v6.1.78
v6.1.79
v6.1.80
v6.1.81
v6.1.82
v6.1.83
v6.1.84
v6.1.85
v6.1.86
v6.1.87
v6.6.11
v6.6.12
v6.6.13
v6.6.14
v6.6.15
v6.6.16
v6.6.17
v6.6.18
v6.6.19
v6.6.20
v6.6.21
v6.6.22
v6.6.23
v6.6.24
v6.6.25
v6.6.26
v6.6.27
v6.6.28
v6.7
v6.7-rc2
v6.7-rc3
v6.7-rc4
v6.7-rc5
v6.7-rc6
v6.7-rc7
v6.7-rc8
v6.7.1
v6.7.2
v6.7.3
v6.7.4
v6.8-rc1

Database specific

{
    "vanir_signatures": [
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Function",
            "target": {
                "function": "pcie_aspm_pm_state_change",
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "length": 269.0,
                "function_hash": "221552797135047183412949362147269625642"
            },
            "id": "CVE-2024-26605-05b60f25"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "282291418616370100923420926150848874938",
                    "106971283331246451934899697682495585761",
                    "118503335346367840406226034299502514833",
                    "251981154493694856900341409903925055195",
                    "238363032882382419308744724750064182409",
                    "107980421030571399216407782107921026232",
                    "203488647875790006247627698092487201971",
                    "205077514244641233438487427073707326550",
                    "227317881426826616598397810947507266848",
                    "257463128372265088699323142629118323732",
                    "70089946678785189267924451474647818998",
                    "305506703251174673688820011126040144361",
                    "107028455864349961272831815228332695040",
                    "236520327459928344079997860971930759520",
                    "311495366718893703864708572466542164118"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-0980119e"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_full_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 567.0,
                "function_hash": "303995619209603128517870861241241758122"
            },
            "id": "CVE-2024-26605-150a91d9"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "291510999200400421989918075793753331960",
                    "208788434528839430162346101635687284854",
                    "235229496032219316657906140528652804149",
                    "102302365981213874639029666748696226263",
                    "260274903893658414675813037630587824834",
                    "123242907991597157917237075181261816668",
                    "209130739191939244071071045486461085378",
                    "188251661183202165957860748703458086157",
                    "204251348159461334988845845876410460274",
                    "301569325952214619870464119825042474172",
                    "192815053643923268155468956309844941821",
                    "143215558718341110860204881307735719251",
                    "86052692367039187050773638759561823910"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-16c7e395"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "include/linux/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "222547946061938090260832506601087614276",
                    "188749430261012093474830181817516939340",
                    "226271021746586822820728471526905902043",
                    "204527966121334634560256584092633691195",
                    "177283831972805889559436881259038891645",
                    "151345550965712411069333676101740247682",
                    "223486192041553917315484957291278261054",
                    "90416192510056037888392303444191075646",
                    "177536365901435659565234312120121267319",
                    "263646414973928627325643942494449679977",
                    "292850925186408781508818249184865521527",
                    "319454773694923795292588920189307605260"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-1999ef8d"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Function",
            "target": {
                "function": "pcie_aspm_pm_state_change",
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "length": 269.0,
                "function_hash": "221552797135047183412949362147269625642"
            },
            "id": "CVE-2024-26605-1b157033"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 740.0,
                "function_hash": "203688068109868422396568400789340616146"
            },
            "id": "CVE-2024-26605-1b3aedf1"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "291510999200400421989918075793753331960",
                    "208788434528839430162346101635687284854",
                    "235229496032219316657906140528652804149",
                    "102302365981213874639029666748696226263",
                    "260274903893658414675813037630587824834",
                    "123242907991597157917237075181261816668",
                    "209130739191939244071071045486461085378",
                    "188251661183202165957860748703458086157",
                    "204251348159461334988845845876410460274",
                    "301569325952214619870464119825042474172",
                    "192815053643923268155468956309844941821",
                    "143215558718341110860204881307735719251",
                    "86052692367039187050773638759561823910"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-1b75061f"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "79513407191843753531351718733781189819",
                    "22518419143202395087796457922501499873",
                    "126082489829835623012130236770115880820",
                    "322140488724473644727950433679765634394",
                    "45274988175465067393065981860748616480",
                    "154860482431936983613600048622310466594",
                    "233367282652380107072361471761808152741",
                    "110977620657477698878573707345799384251",
                    "87867908757995751294086501449900457235"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-21f24869"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_low_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 1317.0,
                "function_hash": "245717929711837464179003773850331621798"
            },
            "id": "CVE-2024-26605-26865ee6"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "include/linux/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "222547946061938090260832506601087614276",
                    "188749430261012093474830181817516939340",
                    "226271021746586822820728471526905902043",
                    "204527966121334634560256584092633691195",
                    "177283831972805889559436881259038891645",
                    "151345550965712411069333676101740247682",
                    "223486192041553917315484957291278261054",
                    "90416192510056037888392303444191075646",
                    "177536365901435659565234312120121267319",
                    "263646414973928627325643942494449679977",
                    "292850925186408781508818249184865521527",
                    "319454773694923795292588920189307605260"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-26fb8a02"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "291510999200400421989918075793753331960",
                    "208788434528839430162346101635687284854",
                    "235229496032219316657906140528652804149",
                    "102302365981213874639029666748696226263",
                    "260274903893658414675813037630587824834",
                    "123242907991597157917237075181261816668",
                    "209130739191939244071071045486461085378",
                    "188251661183202165957860748703458086157",
                    "204251348159461334988845845876410460274",
                    "301569325952214619870464119825042474172",
                    "192815053643923268155468956309844941821",
                    "143215558718341110860204881307735719251",
                    "86052692367039187050773638759561823910"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-359756c3"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "282291418616370100923420926150848874938",
                    "106971283331246451934899697682495585761",
                    "118503335346367840406226034299502514833",
                    "251981154493694856900341409903925055195",
                    "238363032882382419308744724750064182409",
                    "107980421030571399216407782107921026232",
                    "203488647875790006247627698092487201971",
                    "205077514244641233438487427073707326550",
                    "227317881426826616598397810947507266848",
                    "257463128372265088699323142629118323732",
                    "70089946678785189267924451474647818998",
                    "305506703251174673688820011126040144361",
                    "107028455864349961272831815228332695040",
                    "236520327459928344079997860971930759520",
                    "311495366718893703864708572466542164118"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-3809675b"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 740.0,
                "function_hash": "203688068109868422396568400789340616146"
            },
            "id": "CVE-2024-26605-5f0f477b"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Function",
            "target": {
                "function": "pcie_aspm_pm_state_change",
                "file": "drivers/pci/pcie/aspm.c"
            },
            "deprecated": false,
            "digest": {
                "length": 269.0,
                "function_hash": "221552797135047183412949362147269625642"
            },
            "id": "CVE-2024-26605-639ce5dc"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Function",
            "target": {
                "function": "pci_walk_bus",
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "length": 643.0,
                "function_hash": "88618099207643176242282688716134702977"
            },
            "id": "CVE-2024-26605-6d3815f9"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Line",
            "target": {
                "file": "include/linux/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "222547946061938090260832506601087614276",
                    "188749430261012093474830181817516939340",
                    "226271021746586822820728471526905902043",
                    "204527966121334634560256584092633691195",
                    "177283831972805889559436881259038891645",
                    "151345550965712411069333676101740247682",
                    "223486192041553917315484957291278261054",
                    "90416192510056037888392303444191075646",
                    "177536365901435659565234312120121267319",
                    "263646414973928627325643942494449679977",
                    "292850925186408781508818249184865521527",
                    "319454773694923795292588920189307605260"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-711f5087"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "79513407191843753531351718733781189819",
                    "22518419143202395087796457922501499873",
                    "126082489829835623012130236770115880820",
                    "322140488724473644727950433679765634394",
                    "45274988175465067393065981860748616480",
                    "154860482431936983613600048622310466594",
                    "233367282652380107072361471761808152741",
                    "110977620657477698878573707345799384251",
                    "87867908757995751294086501449900457235"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-7515670e"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_full_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 567.0,
                "function_hash": "303995619209603128517870861241241758122"
            },
            "id": "CVE-2024-26605-75def492"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "165599137611153470683272299339034670139",
                    "176497948568367481923685314842772645843",
                    "211764866866687807643954689373025876831",
                    "207808480366651142434063902442351099029",
                    "332897721766292794620200201634945073175",
                    "289899023915753247533115263271025904351",
                    "213228964967384556286655750994439017919",
                    "57452600932531333784836673992660711882",
                    "320940853182494235163308986693638501796",
                    "71990416900813030381836202227052729244",
                    "299711894504492282527757493222948831932",
                    "49765386721645697866692890657046377748",
                    "191787861487127974343220982963965983548",
                    "124662735634934708848734907369205569409",
                    "213228964967384556286655750994439017919",
                    "74554185659010449206285924330683666502",
                    "64332892964746496228289299496608868245",
                    "66533243286267510543235694514145709454",
                    "307180300249121177047969019547212469917",
                    "212182691706851387705129195535461339512",
                    "22786569459334186953147488016922111385",
                    "204203956273209795738716931245500676519",
                    "198970548273111202798502886345161296699",
                    "283901154581475111941297503201057307965",
                    "104314559658888152000266051197919354505",
                    "244306189512745505586270453147901848528",
                    "139962463458407237667096887281229653100",
                    "175966937388270706491465205835749312239",
                    "30270116644510717385391584101587973691",
                    "209861946756085925330108719151679925990",
                    "207652733587628953174117548392982972713",
                    "820401640125860946916166913337969026",
                    "186663332638292497799536476630466409399",
                    "125710959653119119237580997096819816942",
                    "71132009274073741656212297565613368537",
                    "145672741975184275216951590279891480862",
                    "170996552858198683937374821911631424013",
                    "93027372877516427523851565006671829234"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-7a503d38"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 740.0,
                "function_hash": "203688068109868422396568400789340616146"
            },
            "id": "CVE-2024-26605-7ebe2775"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_low_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 1317.0,
                "function_hash": "245717929711837464179003773850331621798"
            },
            "id": "CVE-2024-26605-87828a8a"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "79513407191843753531351718733781189819",
                    "22518419143202395087796457922501499873",
                    "126082489829835623012130236770115880820",
                    "322140488724473644727950433679765634394",
                    "45274988175465067393065981860748616480",
                    "154860482431936983613600048622310466594",
                    "233367282652380107072361471761808152741",
                    "110977620657477698878573707345799384251",
                    "87867908757995751294086501449900457235"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-a5708834"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "165599137611153470683272299339034670139",
                    "176497948568367481923685314842772645843",
                    "211764866866687807643954689373025876831",
                    "207808480366651142434063902442351099029",
                    "332897721766292794620200201634945073175",
                    "289899023915753247533115263271025904351",
                    "213228964967384556286655750994439017919",
                    "57452600932531333784836673992660711882",
                    "320940853182494235163308986693638501796",
                    "71990416900813030381836202227052729244",
                    "299711894504492282527757493222948831932",
                    "49765386721645697866692890657046377748",
                    "191787861487127974343220982963965983548",
                    "124662735634934708848734907369205569409",
                    "213228964967384556286655750994439017919",
                    "74554185659010449206285924330683666502",
                    "64332892964746496228289299496608868245",
                    "66533243286267510543235694514145709454",
                    "307180300249121177047969019547212469917",
                    "212182691706851387705129195535461339512",
                    "22786569459334186953147488016922111385",
                    "204203956273209795738716931245500676519",
                    "198970548273111202798502886345161296699",
                    "283901154581475111941297503201057307965",
                    "104314559658888152000266051197919354505",
                    "244306189512745505586270453147901848528",
                    "139962463458407237667096887281229653100",
                    "175966937388270706491465205835749312239",
                    "30270116644510717385391584101587973691",
                    "209861946756085925330108719151679925990",
                    "207652733587628953174117548392982972713",
                    "820401640125860946916166913337969026",
                    "186663332638292497799536476630466409399",
                    "125710959653119119237580997096819816942",
                    "71132009274073741656212297565613368537",
                    "145672741975184275216951590279891480862",
                    "170996552858198683937374821911631424013",
                    "93027372877516427523851565006671829234"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-a64bf904"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Function",
            "target": {
                "function": "pci_walk_bus",
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "length": 643.0,
                "function_hash": "88618099207643176242282688716134702977"
            },
            "id": "CVE-2024-26605-a82f09e7"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Function",
            "target": {
                "function": "pci_walk_bus",
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "length": 643.0,
                "function_hash": "88618099207643176242282688716134702977"
            },
            "id": "CVE-2024-26605-b6e2b823"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/bus.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "282291418616370100923420926150848874938",
                    "106971283331246451934899697682495585761",
                    "118503335346367840406226034299502514833",
                    "251981154493694856900341409903925055195",
                    "238363032882382419308744724750064182409",
                    "107980421030571399216407782107921026232",
                    "203488647875790006247627698092487201971",
                    "205077514244641233438487427073707326550",
                    "227317881426826616598397810947507266848",
                    "257463128372265088699323142629118323732",
                    "70089946678785189267924451474647818998",
                    "305506703251174673688820011126040144361",
                    "107028455864349961272831815228332695040",
                    "236520327459928344079997860971930759520",
                    "311495366718893703864708572466542164118"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-c16a84b2"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "165599137611153470683272299339034670139",
                    "176497948568367481923685314842772645843",
                    "211764866866687807643954689373025876831",
                    "207808480366651142434063902442351099029",
                    "332897721766292794620200201634945073175",
                    "289899023915753247533115263271025904351",
                    "213228964967384556286655750994439017919",
                    "57452600932531333784836673992660711882",
                    "320940853182494235163308986693638501796",
                    "71990416900813030381836202227052729244",
                    "299711894504492282527757493222948831932",
                    "49765386721645697866692890657046377748",
                    "191787861487127974343220982963965983548",
                    "124662735634934708848734907369205569409",
                    "213228964967384556286655750994439017919",
                    "74554185659010449206285924330683666502",
                    "64332892964746496228289299496608868245",
                    "66533243286267510543235694514145709454",
                    "307180300249121177047969019547212469917",
                    "212182691706851387705129195535461339512",
                    "22786569459334186953147488016922111385",
                    "204203956273209795738716931245500676519",
                    "198970548273111202798502886345161296699",
                    "283901154581475111941297503201057307965",
                    "104314559658888152000266051197919354505",
                    "244306189512745505586270453147901848528",
                    "139962463458407237667096887281229653100",
                    "175966937388270706491465205835749312239",
                    "30270116644510717385391584101587973691",
                    "209861946756085925330108719151679925990",
                    "207652733587628953174117548392982972713",
                    "820401640125860946916166913337969026",
                    "186663332638292497799536476630466409399",
                    "125710959653119119237580997096819816942",
                    "71132009274073741656212297565613368537",
                    "145672741975184275216951590279891480862",
                    "170996552858198683937374821911631424013",
                    "93027372877516427523851565006671829234"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-e08d7f4e"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_low_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 1317.0,
                "function_hash": "245717929711837464179003773850331621798"
            },
            "id": "CVE-2024-26605-eed413a1"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1e560864159d002b453da42bd2c13a1805515a20",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/controller/dwc/pcie-qcom.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "296933893648302956678631071341644915259",
                    "137598511914197051359999410998043554533",
                    "1150597301624498270764568422270369635",
                    "86364720265218636327797507685682686823"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-f69266da"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0f4478838be1f1d330061201898fef65bf8fd7c",
            "signature_type": "Function",
            "target": {
                "function": "pci_set_full_power_state",
                "file": "drivers/pci/pci.c"
            },
            "deprecated": false,
            "digest": {
                "length": 567.0,
                "function_hash": "303995619209603128517870861241241758122"
            },
            "id": "CVE-2024-26605-fb468617"
        },
        {
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef90508574d7af48420bdc5f7b9a4f1cdd26bc70",
            "signature_type": "Line",
            "target": {
                "file": "drivers/pci/controller/dwc/pcie-qcom.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "296933893648302956678631071341644915259",
                    "137598511914197051359999410998043554533",
                    "1150597301624498270764568422270369635",
                    "86364720265218636327797507685682686823"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2024-26605-fed0586d"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.1.88
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.29
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.7.5