DF-2834 / manifest.json
{ "finding_id": "DF-2834", "verdict": "reproduced", "impact": "dos", "confidence": "certain", "reproduce": { "build": "scp -F dfbsd-qemu/config findings/poc/DF-2834/vmsp_grow.c findings/poc/DF-2834/vmsp_cap.c dfbsd:/tmp/ && dfbsd-qemu/vm.sh run_root 'cc -O2 -Wall -o /tmp/vmsp_grow /tmp/vmsp_grow.c && cc -O2 -Wall -o /tmp/vmsp_cap /tmp/vmsp_cap.c'", "run": "dfbsd-qemu/vm.sh run_root \"$(cat findings/poc/DF-2834/run.sh)\"", "expected": "stock kernel: DONE created=120000, wire grows linearly at ~2.37 pages per create (9.7KB unswappable) plus ~9.75KB KVA per create, zero failures, grow_exit=0; fixed kernel: FAILED iter=64 rc=-1 errno=59 (ETOOMANYREFS) and wire stays at baseline" }, "kernel_refs": [ "sys/vm/vm_vmspace.c:146", "sys/vm/vm_vmspace.c:155", "sys/vm/vm_vmspace.c:182", "sys/vm/vm_vmspace.c:183", "sys/vm/vm_vmspace.c:187", "sys/vm/vm_vmspace.c:189-198", "sys/vm/vm_map.c:233", "sys/vm/vm_map.c:309-340", "sys/platform/pc64/x86_64/pmap.c:2347", "sys/platform/pc64/x86_64/pmap.c:2368-2370", "sys/platform/pc64/x86_64/pmap.c:2376-2380", "sys/platform/pc64/x86_64/pmap.c:2509-2512", "sys/platform/pc64/x86_64/pmap.c:2751-2757" ], "artifacts": [ "README.md", "VERDICT.md", "vmsp_grow.c", "vmsp_cap.c", "build.sh", "run.sh", "build.log", "run.log", "run.fixed.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |