drm/i915/hdcp: check streams[] bounds before overflow
0Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Track
exploitation probability
—
observed exploitation
nono source reports it
In the Linux kernel, the following vulnerability has been resolved:
drm/i915/hdcp: check streams[] bounds before overflow
The data->streams[] overflow check is done after the buffer overflow has
already happened. Move the overflow check before the write.
Side note, emitting a warning splat with a backtrace might be overkill
here, but prefer not changing the behaviour other than not doing the
overrun.
Discovered using AI-assisted static analysis confirmed by Intel Product
Security.
(cherry picked from commit 9284ab3b6e776c315883ac2611283d263c9460fd)
Affected products
Linux · LinuxReferences
https://git.kernel.org/stable/c/2106fb490b2c6003e23ad6ff36ce823a2170e138https://git.kernel.org/stable/c/3d2ef8d389495e7889c6062d8bddc46d2a5fbdefhttps://git.kernel.org/stable/c/84351f12390349ba010920fc247e1a0b12e41eb3https://git.kernel.org/stable/c/984085c5b53572e2e03fd5fc4817e86ef1effc6ehttps://git.kernel.org/stable/c/bbb15a6b042d02e5508a02b4847e02d2579ee7bc