DF-4887 / manifest.json
{ "finding_id": "DF-4887", "file": "sys/dev/drm/amd/amdgpu/cik_ih.c", "title": "cik_ih: unvalidated device-DMA'd IH wptr (DF-4843 twin, 16-byte grid) โ permanent interrupt-thread spin on misaligned wptr, plus RB_OVERFLOW recovery phase bug parking rptr within 12 bytes of ring end โ up to 12-byte OOB read past the zero-slack 64 KiB GTT ring BO", "verdict": "untested", "impact": "dos", "severity": "Low", "confidence": "certain", "reproduce": { "build": "n/a โ device-gated (wptr comes from GPU DMA into the writeback slot); guest has no AMD GPU (env.txt)", "run": "n/a", "expected": "if armed on CIK hardware: amdgpu ithread pegs one CPU forever re-dispatching the 64KiB ring (all GPU IRQs dead); with overflow bit + wptr phase 4..15 near ring end: first decode reads up to 12B past the ring BO" }, "kernel_refs": [ "sys/dev/drm/amd/amdgpu/cik_ih.c:190", "sys/dev/drm/amd/amdgpu/cik_ih.c:200", "sys/dev/drm/amd/amdgpu/cik_ih.c:205", "sys/dev/drm/amd/amdgpu/cik_ih.c:274", "sys/dev/drm/amd/amdgpu/cik_ih.c:287", "sys/dev/drm/amd/amdgpu/amdgpu_ih.c:80", "sys/dev/drm/amd/amdgpu/amdgpu_ih.c:154", "sys/dev/drm/amd/amdgpu/amdgpu_irq.c:170" ], "artifacts": ["README.md", "VERDICT.md", "trigger_sketch.c", "fix.diff", "verdict.json", "manifest.json", "env.txt"] } |