DF-4554 / manifest.json
{ "finding_id": "DF-4554", "title": "amdgpu_debugfs: gpr_read VGPR path (bank 0) copies an uninitialized 4KB kmalloc to userspace when read_wave_vgprs is NULL (gfx_v7/v8) — survives a DF-1692 fix; latent (CONFIG_DEBUG_FS undefined)", "verdict": "not_reproduced", "impact": "none", "reproduce": { "build": "n/a (kernel debugfs handler; compiled out on DFly)", "run": "on a system with the handlers compiled (e.g. upstream Linux, CIK/VI GPU): open /sys/kernel/debug/dri/0/amdgpu_gpr, lseek 0 (bank=VGPR), read 4096 -> uninitialized heap bytes", "expected": "bug: non-zero kernel-pointer-like uninitialized data; fix: -EINVAL" }, "kernel_refs": [ "sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c:710", "sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c:718", "sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c:729", "sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c:732", "sys/dev/drm/amd/amdgpu/gfx_v7_0.c:4283", "sys/dev/drm/amd/amdgpu/gfx_v8_0.c:5325", "sys/dev/drm/amd/amdgpu/gfx_v9_0.c:1378", "sys/dev/drm/kconfig.h:1" ], "artifacts": [ "README.md", "VERDICT.md", "run.sh", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |