CVE-2026-63893

Source
https://cve.org/CVERecord?id=CVE-2026-63893
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63893.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-63893
Downstream
Published
2026-07-19T14:55:04.288Z
Modified
2026-07-22T05:29:46.632239668Z
Severity
  • 8.1 (High) CVSS_V3 - CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H CVSS Calculator
Summary
thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
Details

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

thunderbolt: property: Reject u32 wrap in tbpropertyentry_valid()

entry->value is u32 and entry->length is u16; the sum is performed in u32 and wraps. A malicious XDomain peer can pick value = 0xffffff00, length = 0x100 so the sum 0x100000000 wraps to 0 and passes the > blocklen check. tbpropertyparse() then passes entry->value to parsedwdata() as a dword offset into the property block, reading attacker-directed memory far past the allocation.

For TEXT-typed entries with the "deviceid" or "vendorid" keys this lands in xd->devicename / xd->vendorname and is readable back via the per-XDomain devicename / vendorname sysfs attributes; the leak is NUL-bounded (kstrdup() stops at the first zero byte) and untargeted (the attacker picks a delta, not an absolute address). DATA-typed entries are parsed into property->value.data but not generically surfaced to userspace.

Use checkaddoverflow() so a wrapped sum is rejected.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63893.json",
    "cna_assigner": "Linux"
}
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
cdae7c07e3e3509eaabc18c1640a55dc5b99c179
Fixed
6a63623621639acbb39bc2d9fb09559681716695
Fixed
e8a0b0a93a6ef958e70b1dd4930beb6dc0026b36
Fixed
9fee50c4e1e42f6d3cbe30df584f9f648f626071
Fixed
8d4a758b407ab3de3be86d1ceadfa35d717d30c7
Fixed
5c06a3043ad944f087bb2ae0aae28d820bb9f460
Fixed
31b98e503ecca8077e5247253dd5425ab84bc96d
Fixed
a47784aee77f33f786dc5d7375db821bdae68792
Fixed
01deda0152066c6c955f0619114ea6afa070aaec

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.15.0
Fixed
5.10.259
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.210
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.176
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.143
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.93
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.35
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.0.12

Database specific

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