⬢ DragonFlyBSD Kernel Audit
DF-4390 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-4390",
  "verdict": "not_reproduced",
  "impact": "panic (statically proven; runtime blocked by absent hardware)",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O -Wall -o df4390 df4390_trigger.c",
    "run": "./df4390 /dev/mfi0",
    "expected": "On a Thunderbolt (2108/2208) megaraid system: instant kernel panic (page fault reading address 0 from mfi_tbolt_send_frame, preceded by 'DJA NA XXX SYSPDIO' on console). Equivalent automatic trigger: any I/O to a JBOD system PD (mfi_build_syspdio mfi.c:1992-2001) or a crash dump to a system PD. On this QEMU guest: ENOENT - no LSI hardware exists."
  },
  "kernel_refs": [
    "sys/dev/raid/mfi/mfi_tbolt.c:1140",
    "sys/dev/raid/mfi/mfi_tbolt.c:1144",
    "sys/dev/raid/mfi/mfi_tbolt.c:1156-1168",
    "sys/dev/raid/mfi/mfi_tbolt.c:1181-1182",
    "sys/dev/raid/mfi/mfi.c:1992-2001",
    "sys/dev/raid/mfi/mfi.c:2453-2461",
    "sys/dev/raid/mfi/mfi.c:2838",
    "sys/dev/raid/mfi/mfi.c:2266-2267",
    "sys/dev/raid/mfi/mfi_pci.c:119-149",
    "sys/dev/raid/mfi/mfireg.h:462"
  ],
  "artifacts": [
    "df4390_trigger.c",
    "build.sh",
    "run.sh",
    "build.log",
    "run.log",
    "env.txt",
    "README.md",
    "VERDICT.md",
    "fix.diff",
    "manifest.json",
    "verdict.json"
  ]
}