What’s Vulnerable › Vulnerabilities
CVE-2026-90409: drm/panthor: Add vm_bind region with kbo range overlap check
- Severity: unknown
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-09-17 · updated 2026-10-21
Description
In the Linux kernel, the following vulnerability has been resolved: drm/panthor: Add vm_bind region with kbo range overlap check When a VM is created, caller has to specify the range of the address space carve-out set aside for mapping kernel BO's. That means vm_bind mappings of UM-exposed BO's should not intersect with that region, but at the moment we're not checking this. At first, I thought of giving these values to drm_gpuvm_init() through its reserve_{offset, range} arguments, but it turns out that is meant for VM address spans that are not managed through the usual drm_gpuvm split/merge circuit, so storing the end of the user VA range at VM creation time and doing a quick check in the vm_bind ioctl path was the simplest workaround. The new check also makes sure vm_bind range doesn't overflow the size of a 64-bit unsigned integer. That was already being done further down the call stack inside drm_gpuvm_sm_map -> drm_gpuvm_range_valid, but it's best to fail early in the driver before GPUVM functions are invoked so that we won't waste time allocating vm_bind context resources.
Affected products
- Linux kernel: 6.10 — fixed in 7.3
How to fix
Upgrade to a fixed version: Linux kernel 7.3. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/276753aaad65e6f7dac7989a600c1c2d3a382c1a
- https://git.kernel.org/stable/c/761cf9c63274a5b711c3dc829601723215710d2d
- https://git.kernel.org/stable/c/985f5e12f3cdf43030e13c2bbd154913133b5c3f
- https://git.kernel.org/stable/c/f2be47fa8e225968eb66863657143fe900ec4bca
Get alerted when CVE-2026-90409 or the next vulnerability affects your stack