⬢ DragonFlyBSD Kernel Audit
DF-4742 / manifest.json
← back to finding ↓ download raw
{
  "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"]
}