DF-4742 / manifest.json
{ "verdict": "untested", "impact": "GPU-side OOB write of up to 256 bytes past vcpu_bo into the adjacent VRAM object via the VCE fw DATA window (speculative - fw-defined write pattern; the 256-byte window overrun itself is arithmetically certain)", "reproduce": { "build": "python3 check_arith.py (window-layout arithmetic proof)", "run": "not runnable end-to-end: no CIK/Sea Islands hardware on the audit guest (QEMU bochs GPU)", "expected": "On real VCE 2.0 hw: firmware session writes into the last 256 B of the DATA window land past vcpu_bo" }, "kernel_refs": [ "sys/dev/drm/amd/amdgpu/vce_v2_0.c:424", "sys/dev/drm/amd/amdgpu/vce_v2_0.c:185", "sys/dev/drm/amd/amdgpu/vce_v2_0.c:196", "sys/dev/drm/amd/amdgpu/amdgpu_vce.c:181", "sys/dev/drm/amd/amdgpu/amdgpu_vce.h:28" ], "artifacts": ["README.md", "VERDICT.md", "check_arith.py", "arith.log", "env.txt", "fix.diff", "manifest.json", "verdict.json"] } |