DF-5793 / manifest.json
{ "finding_id": "DF-5793", "title": "kern_dup() dup2/dup3 onto an in-flight reserved descriptor: unbounded uninterruptible retry loop + unrate-limited kprintf console/msgbuf flood", "verdict": "reproduced", "impact": "dos", "confidence": "certain", "reproduce": { "build": "cc -O2 -o dup_directed dup_directed.c -lpthread", "run": "as unprivileged user: ./dup_directed 10; dmesg | grep -c 'target descriptor'", "expected": ">=1 (measured: 10 warnings + 10 full-1s uninterruptible dup2 parks in 10s; SIGKILL deferred ~1s; per-thread steady state 1 line/sec sustained)" }, "kernel_refs": [ "sys/kern/kern_descrip.c:1143", "sys/kern/kern_descrip.c:1146", "sys/kern/kern_descrip.c:1149", "sys/kern/sys_pipe.c:290", "sys/kern/kern_event.c:730", "sys/kern/uipc_usrreq.c:1593" ], "artifacts": [ "dup_directed.c", "dup_reserved.c", "build.sh", "run.sh", "build.log", "run.log", "run.2.log", "run.3.log", "fixrun.log", "env.txt", "VERDICT.md", "fix.diff", "manifest.json", "verdict.json" ] } |