DF-3515 / manifest.json
{ "finding_id": "DF-3515", "title": "callout_stop returns 0 for inline-completed stops (kern_timeout) -> ng7 ng_uncallout contract broken; ng_callout/ng_uncallout item+noderef leaks", "verdict": "reproduced", "impact": "dos", "reproduce": { "build": "instrumented ng7 core+hci modules (kprintf probes) or stock: run DF-3513 poc handshake", "run": "./poc_leak 3 ; observe state stuck 0x5, bdaddr zeros, NODE_INIT ENXIO; instrumented: UNC rval=0 with valid armed toc", "expected": "complete_command always takes silent ETIMEDOUT path; HCI unit never initializes; callout items+node refs leak both paths" }, "kernel_refs": [ "sys/kern/kern_timeout.c:888-901", "sys/netgraph7/netgraph/ng_base.c:3248-3296" ], "artifacts": ["README.md","VERDICT.md","fix.diff","fix.diff.ng7","manifest.json","verdict.json"] } |