{
  "finding_id": "DF-4640",
  "title": "ips: attach-time info-command timeout unwind frees DMA buffer and recycles the static command slot while the adapter still owns the command (device UAF write / NULL-callback panic on late completion)",
  "verdict": "not_reproduced",
  "impact": "none",
  "confidence": "certain",
  "reproduce": {
    "build": "n/a - requires ServeRAID hardware",
    "run": "n/a - requires a real adapter exceeding the 30s/10s attach timeouts (QEMU has no ips device model)",
    "expected": "late completion DMA-writes into freed heap + commandarray[0]->callback on zeroed slot"
  },
  "kernel_refs": [
    "sys/dev/raid/ips/ips_commands.c:313",
    "sys/dev/raid/ips/ips_commands.c:317",
    "sys/dev/raid/ips/ips_commands.c:325",
    "sys/dev/raid/ips/ips_commands.c:328",
    "sys/dev/raid/ips/ips_commands.c:331",
    "sys/dev/raid/ips/ips_commands.c:415",
    "sys/dev/raid/ips/ips_commands.c:426",
    "sys/dev/raid/ips/ips_commands.c:432"
  ],
  "artifacts": [
    "VERDICT.md",
    "timeout_uaf_path.c",
    "env.txt",
    "verdict.json",
    "manifest.json"
  ]
}
