DF-2946 / manifest.json
{ "finding_id": "DF-2946", "manifest": { "title": "kern.stathz boot tunable fetched unvalidated -> integer divide fault at systimer registration", "file": "sys/kern/subr_param.c", "verdict": "reproduced", "impact": "panic", "severity": "Low", "trust_boundary": "/boot/loader.conf (root/loader-prompt/console) — same as DF-0173 family", "reproduce": { "build": "none — boot-tunable trigger, no compilation", "setup": "in guest as root: printf 'kern.stathz=\"0\"\\n' >> /boot/loader.conf; sync", "run": "vm.sh run_root 'shutdown -r now'; sleep 75; vm.sh status (expect down); vm.sh log (expect Fatal trap 18 / idivq); vm.sh reset with-src", "expected": "Fatal trap 18: integer divide fault while in kernel mode, Stopped at ... idivq, right after 'Initialize MI interrupts for 6 cpus'; guest dead in DDB, ssh never up" }, "kernel_refs": [ "sys/kern/subr_param.c:200-207", "sys/kern/subr_param.c:202", "sys/kern/kern_clock.c:415-445", "sys/kern/kern_systimer.c:268-273", "sys/kern/kern_cputimer.c:197-200", "sys/kern/kern_clock.c:1337" ], "artifacts": [ "README.md", "VERDICT.md", "plant.sh", "run.sh", "panic.txt", "env.txt", "fix.diff", "sha256.txt", "verdict.json" ] } } |