⬢ DragonFlyBSD Kernel Audit
DF-3993 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3993",
  "verdict": "inconclusive",
  "impact": "panic",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O2 -o cs_nullring cs_nullring.c",
    "run": "./cs_nullring 3",
    "expected": "On radeon-equipped DragonFly (pre-RV610 or R600, radeonkms bound): immediate kernel panic 'Fatal kernel mode data access: read at 0x20' from radeon_cs_parser_init (radeon_cs.c:376). On the audit QEMU guest: exits 'no dri' (no radeon device model exists in QEMU)."
  },
  "kernel_refs": [
    "sys/dev/drm/radeon/radeon_asic.c:214",
    "sys/dev/drm/radeon/radeon_asic.c:950",
    "sys/dev/drm/radeon/radeon_asic.c:1686",
    "sys/dev/drm/radeon/radeon_cs.c:357",
    "sys/dev/drm/radeon/radeon_cs.c:236",
    "sys/dev/drm/radeon/radeon_cs.c:376",
    "sys/dev/drm/radeon/radeon.h:1821",
    "sys/dev/drm/radeon/radeon_kms.c:912"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "cs_nullring.c", "build.sh", "run.sh",
    "build.log", "run.log", "env.txt", "fix.diff", "verdict.json", "manifest.json"
  ]
}