Linux kernel DRM: property blob allocations escape cgroup accounting, letting a local user exhaust kernel memory
Impact
DRM_IOCTL_MODE_CREATEPROPBLOB lets userspace allocate arbitrarily sized, kernel-resident property blobs, and the allocation was not charged to the caller's memory cgroup. An unprivileged process with access to a DRM device can therefore grow unbounded kernel memory that no container memory limit applies to, driving the host toward system-wide OOM. On a GPU node that means one tenant pod can OOM-kill the co-tenant training and inference workloads on the same machine despite correctly configured cgroup limits - the usual blast-radius control simply does not see this memory. Exposure depends on who can open a /dev/dri node with modesetting: headless compute nodes that only expose vendor compute devices are less affected than nodes that pass a DRM card through to tenants.
Who can reach it
Local user or container holding an open /dev/dri/cardN with DRM master or render-capable access. No authentication beyond device-file permissions; nothing network-reachable.
What to do
Take the stable kernel update that marks the blob allocation GFP_KERNEL_ACCOUNT, then drain and reboot each node - the change is in the DRM core, so there is no live patch or sysctl to flip. Interim mitigation is to stop exposing modesetting-capable DRM device nodes to tenant pods and rely on the vendor compute devices only.
References
Related entries
- Linux kernel amdgpu display core (DC/DM) (drm/amdgpu): A race condition or locking defect in the amdgpu display coreCVE-2026-43298 · Linux kernel amdgpu display core (DC/DM) (drm/amdgpu)Medium
- Linux kernel amdgpu display core (DC/DM) (drm/amd/display): A race condition or locking defect in the amdgpu displayCVE-2026-43305 · Linux kernel amdgpu display core (DC/DM) (drm/amd/display)Medium
- Linux kernel amdgpu display core (DC/DM) (drm/amdgpu): A correctness defect in the amdgpu display core (DC/DM)CVE-2026-43318 · Linux kernel amdgpu display core (DC/DM) (drm/amdgpu)Medium
- Linux kernel amdgpu display core (DC/DM) (drm/amd/display): A correctness defect in the amdgpu display core (DC/DM)CVE-2026-43320 · Linux kernel amdgpu display core (DC/DM) (drm/amd/display)Medium
- Linux kernel amdgpu display core (DC/DM) (drm/amd/display): Missing or insufficient validation of user-suppliedCVE-2026-43337 · Linux kernel amdgpu display core (DC/DM) (drm/amd/display)Medium
- Linux kernel amdgpu kernel driver core (drm/amd): A NULL pointer dereference in the amdgpu kernel driver coreCVE-2026-43367 · Linux kernel amdgpu kernel driver core (drm/amd)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.