CVE-2026-90035

CVE-2026-90035

published September 16, 2026

CVSS
—
EPSS
0%
Percentile
7.8
In the wild
Unconfirmed
What it is

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

drm/amd/display: fix division by zero in get_estimated_bw()

get_estimated_bw() divides by link->dpia_bw_alloc_config.bw_granularity,

which is zeroed by reset_bw_alloc_struct() and only populated once

DP_TUNNELING_BW_ALLOC_CAP_CHANGED has been handled.

link_dp_dpia_handle_bw_alloc_status(), the DPCD interrupt handler,

calls get_estimated_bw() whenever DP_TUNNELING_ESTIMATED_BW_CHANGED

is set, independently of whether DP_TUNNELING_BW_ALLOC_CAP_CHANGED

has ever fired for that link. A connected USB4/DPIA tunneling device

that reports an estimated-bandwidth change before ever reporting a

capability change drives a division by zero in this IRQ path.

link_dpia_send_bw_alloc_request() already guards the same

bw_granularity division; add the identical guard here rather than

introducing a new pattern.

(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00186 · 7.8th percentile
Published
2026-09-16T15:17Z
References (5)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:33Z
    drm/amd/display: fix division by zero in get_estimated_bw()
    cvelistv5