CVE Catalog

CVE-2026-80736

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel's Thunderbolt subsystem, there is an issue with indexing the bandwidth reservation array. The function tb_consumed_dp_bandwidth() uses the group ID (from 1 to MAX_GROUPS) as an index into the group_reserved[] array, which has only MAX_GROUPS entries, causing an out-of-bounds read for group MAX_GROUPS and omitting it from the sum.

Risk Assessment

This could lead to incorrect bandwidth consumption calculations, potentially causing resource management errors or system crashes.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that increases the array size to MAX_GROUPS + 1 entries.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Fix bandwidth group reservation indexing Valid bandwidth group IDs range from 1 through MAX_GROUPS, while Group ID 0 is reserved. tb_consumed_dp_bandwidth() uses the Group ID directly to index its local group_reserved[] array. The array currently has MAX_GROUPS entries, so its valid indices are 0 through MAX_GROUPS - 1. Group ID MAX_GROUPS therefore accesses one element past the end, and the final group's reserved bandwidth is not included when the array is summed. Give group_reserved[] MAX_GROUPS + 1 entries so direct Group ID indexing covers the reserved ID 0 and valid IDs 1 through MAX_GROUPS.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS