⬢ DragonFlyBSD Kernel Audit
DF-4444 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-4444",
  "verdict": "inconclusive (hardware absent on audit guest; static proof certain)",
  "impact_static": "cross-object/cross-user GPU memory read+write via stale GGTT aperture mappings (High)",
  "reproduce": {
    "build": "cc -O2 -Wall -o /tmp/df4444 /tmp/df4444_trigger.c",
    "run": "/tmp/df4444",
    "expected_on_hw": "exit 0 + 'VULNERABLE: stale mapping of A shows V's marker'",
    "expected_on_guest": "no DRI device, exit=2"
  },
  "kernel_refs": [
    "sys/dev/drm/i915/i915_vma.c:857-890",
    "sys/dev/drm/i915/i915_vma.c:892-918",
    "sys/dev/drm/i915/i915_vma.c:1130-1150",
    "sys/dev/drm/i915/i915_gem.c:57",
    "sys/dev/drm/i915/i915_gem.c:2193-2229",
    "sys/dev/drm/i915/i915_gem.c:2405-2428",
    "sys/dev/drm/i915/i915_gem.c:2440",
    "sys/dev/drm/i915/i915_gem.c:2149-2165",
    "sys/dev/drm/i915/i915_gem_fence_reg.c:248",
    "sys/dev/drm/i915/i915_gem_fence_reg.c:459",
    "sys/dev/drm/drm_gem.c:1099",
    "sys/vm/device_pager.c:97-107",
    "sys/vm/device_pager.c:184-194",
    "sys/vm/vm_pager.c:359-374",
    "sys/vm/vm_fault.c:2027-2033",
    "sys/vm/vm_fault.c:2162-2174"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "df4444_trigger.c",
    "build.sh",
    "run.sh",
    "build.log",
    "run.log",
    "env.txt",
    "fix.diff",
    "verdict.json",
    "manifest.json"
  ]
}