DF-4094 / manifest.json
{ "finding_id": "DF-4094", "manifest_version": 1, "file": "sys/dev/sound/pci/emu10k1.c", "verdict": "inconclusive (hardware-gated; source-level certain)", "impact": "kernel DMA/heap leak per failed attach (~6KB + mpu401 struct)", "reproduce": { "build": "n/a (no buildable trigger without emu10k1 PCI hardware)", "run": "sh probe.sh (guest: pciconf | grep 1102 -> none; kldload snd_emu10k1 -> fails)", "expected": "On real hardware with a forced late attach failure (IRQ alloc failure / AC97 probe failure), ptb_pages + silent_page + sc->mpu are leaked; bad: path at emu10k1.c:2149 never calls emu_uninit()." }, "kernel_refs": [ "sys/dev/sound/pci/emu10k1.c:2114", "sys/dev/sound/pci/emu10k1.c:1891-1901", "sys/dev/sound/pci/emu10k1.c:2119-2133", "sys/dev/sound/pci/emu10k1.c:2149-2157", "sys/dev/sound/pci/emu10k1.c:2035-2039" ], "artifacts": ["README.md", "VERDICT.md", "probe.sh", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json"] } |