CVE-2026-74585

Source
https://cve.org/CVERecord?id=CVE-2026-74585
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74585.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74585
Downstream
Published
2026-08-22T15:31:38.339Z
Modified
2026-08-24T11:47:20.398638872Z
Summary
thunderbolt: Bound the DROM dual link port number before indexing sw->ports
Details

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

thunderbolt: Bound the DROM dual link port number before indexing sw->ports

tbdromparseentryport() validates the device-supplied header->index against sw->config.maxportnumber before indexing sw->ports[], but the sibling field entry->duallinkportnr -- a 6-bit value also read from the DROM -- indexes the same array with no such check. A malicious or malformed Thunderbolt device can set duallinkportnr beyond the allocated sw->ports[] (maxportnumber + 1 entries), producing an out-of-bounds tb_port pointer that is stored and later dereferenced.

Reject a port entry whose duallinkportnr exceeds maxport_number, the same bound already applied to header->index.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74585.json"
}
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
cd22e73bdf5eff7e68a0f8bdfbce123ad43651f6
Fixed
6c892ed9f4129ae40ef0f92e1bb31aa0b0ddc72c
Fixed
3d3c212b70633332ab71672aa2bc6af257d2ec83
Fixed
b98e1e28bd95b0fa33164eec1e763d26c7058b39
Fixed
50f0c8dd8c3390f851cfb97ca13116f9ee6469d1
Fixed
f28066057134aa9294caa597b670daf505ad9dce
Fixed
40d2ffb74094cf36edbe05855566a4c58b6ce808
Fixed
f32c3a9a77cfb50934a60b05d5407649af062535
Fixed
d6764992f17b23d91ff93ce905ab53c2aa7191f0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74585.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.17.0
Fixed
5.10.265
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.216
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.183
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.152
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.104
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.45
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74585.json"