PT-2026-43873 · Linux+1 · Linux Kernel+1
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel (affected versions not specified)
Description
A 32-bit integer overflow exists in the
nouveau gem pushbuf reloc apply() function within the drm/nouveau component. The issue occurs during the validation of relocations where the addition of the reloc bo offset variable and the integer literal 4 is performed using 32-bit arithmetic. This causes the value to wrap around before it is compared against the bo.base.size (a size t value), potentially bypassing the bounds check.Recommendations
Cast the addition to u64 to ensure the operation is performed using 64-bit arithmetic.
For openSUSE Tumbleweed, update to the kernel-devel-7.0.11-1.1 package.
Exploit
Fix
Memory Corruption
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Linux Kernel
Opensuse Tumbleweed