Description
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.
Published: 2026-09-03
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Incorrect bandwidth accounting in Thunderbolt driver
Action: Apply kernel update
AI Analysis

Impact

The Linux kernel’s Thunderbolt driver contains an array for reserved bandwidth per group. Group IDs run from 1 to MAX_GROUPS, but the array has only MAX_GROUPS elements, indexed 0 to MAX_GROUPS-1. When the driver indexes the array using a group ID of MAX_GROUPS, it accesses one element past the array’s end, causing an out‑of‑bounds read and excluding the final group’s bandwidth from aggregate calculations. This defect is a classic out‑of‑bounds array access flaw (CWE‑788) that results in inaccurate bandwidth accounting.

Affected Systems

Any Linux kernel version that includes the Thunderbolt driver and predates the commit that expands the group_reserved array to MAX_GROUPS + 1 is affected. This encompasses the default kernels shipped by major Linux distributions as well as custom kernel builds that have not applied the patch.

Risk and Exploitability

According to the CVSS score of 7.8, the vulnerability is classified as high severity. The EPSS score of less than 1% indicates a very low likelihood of exploitation. The absence of a listing in CISA’s KEV catalog further suggests that no widespread attacks have been observed. While the description does not explicitly state an attack vector, it is inferred that the flaw could be triggered by communicating with a Thunderbolt device that exercises the bandwidth calculation path; however, no direct mechanism to compromise confidentiality, integrity, or availability is documented. Therefore, the immediate risk is mainly to the accuracy of bandwidth monitoring rather than to system compromise.

Generated by OpenCVE AI on September 4, 2026 at 09:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the Thunderbolt bandwidth group reservation fix
  • Reboot the system to load the updated kernel and driver
  • If an immediate kernel upgrade is not possible, disable Thunderbolt support in the kernel or block Thunderbolt devices to prevent the faulty accounting code from executing

Generated by OpenCVE AI on September 4, 2026 at 09:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
History

Fri, 04 Sep 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-788

Fri, 04 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 03 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-788

Thu, 03 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Description 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.
Title thunderbolt: Fix bandwidth group reservation indexing
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T04:58:21.747Z

Reserved: 2026-08-26T14:34:25.789Z

Link: CVE-2026-80736

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T13:06:12.480

Modified: 2026-09-04T05:17:14.137

Link: CVE-2026-80736

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T10:00:05Z

Weaknesses

No weakness.