DF-4916 / manifest.json
{ "finding": "DF-4916", "title": "amdgpu_virt_init_data_exchange: host-controlled pf2vf_size drives a 1KB memset (and header reads) past the kmap'ed fw VRAM reservation - no region-bounds validation", "file": "sys/dev/drm/amd/amdgpu/amdgpu_virt.c", "verdict": "not_reproduced", "impact": "none", "severity": "Low", "confidence": "certain", "reproduce": { "build": "n/a - requires SR-IOV VF AMD GPU guest (hardware absent from audit guest)", "run": "host programs small SRIOV_MSG VRAM reservation in vBIOS + pf2vf message at +64KB with forged checksum; guest kldload amdgpu (see trigger.md)", "expected": "guest kernel page-fault panic in amdgpu_virt.c:419 memset / :406-408 reads at driver init" }, "kernel_refs": [ "sys/dev/drm/amd/amdgpu/amdgpu_virt.c:402", "sys/dev/drm/amd/amdgpu/amdgpu_virt.c:411", "sys/dev/drm/amd/amdgpu/amdgpu_virt.c:419", "sys/dev/drm/amd/amdgpu/amdgpu_ttm.c:1707", "sys/dev/drm/amd/amdgpu/amdgpu_atombios.c:1805" ], "artifacts": [ "README.md", "VERDICT.md", "trigger.md", "env.txt", "verdict.json", "manifest.json" ] } |