{
  "finding_id": "DF-4744",
  "verdict": "untested",
  "impact_potential": "panic (hardirq use-after-free / unmapped-MMIO access) under privileged detach or physical surprise-removal",
  "file_under_audit": "sys/dev/disk/ahci/ahci_attach.c",
  "reproduce": {
    "build": null,
    "run": null,
    "expected": null,
    "why_absent": "Guest has no AHCI controller (pciconf: no class 0x0106 device; storage is virtio-blk) — ahci_pci_detach() cannot be entered at all; the race additionally requires interrupt traffic during the teardown window. Recipe for real hardware is encoded in trigger_devctl_detach.sh and VERDICT.md §3."
  },
  "kernel_refs": [
    "sys/dev/disk/ahci/ahci_attach.c:589",
    "sys/dev/disk/ahci/ahci_attach.c:592",
    "sys/dev/disk/ahci/ahci_attach.c:596",
    "sys/dev/disk/ahci/ahci_attach.c:604",
    "sys/dev/disk/ahci/ahci_attach.c:624",
    "sys/kern/kern_intr.c:416",
    "sys/dev/disk/ahci/ahci.c:2472",
    "sys/dev/disk/ahci/ahci.c:2482",
    "sys/bus/pci/pci.c:3384",
    "sys/dev/disk/ahci/ahci.c:979"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "trigger_devctl_detach.sh",
    "fix.diff",
    "env.txt",
    "manifest.json",
    "verdict.json"
  ]
}
