DF-3065 / verdict.json
{ "finding_id": "DF-3065", "status": "not_reproduced", "reproduced": 0, "impact": "none", "confidence": "likely", "verdict": "Attempted with the gate open: vfs.ext2fs.doreallocblks set to 1 (default 0, root-only sysctl confirmed), crafted ext2 image with i_block[0]=0xFFFFFFFF and i_block[1]=0x7FFFFFFF via debugfs. The wild block numbers short-circuit earlier: reads/writes of the crafted file fail with the vn driver rejecting negative device offsets (dscheck(vn2): negative bio_offset -1024 in dmesg; cat returns EINVAL, dd writes 0 bytes) before ext2_reallocblks consumes the garbage pref. The claimed OOB index of e2fs_maxcluster/e2fs_gd could not be observed; the root-sysctl gate (default off) plus this early rejection keep it unreachable from the crafted-image route on this rig.", "exploit_chain": "", "evidence": "VERDICT.md + run.log + sources", "kernel_refs": [ "sys/vfs/ext2fs/ext2_alloc.c:302", "sys/vfs/ext2fs/ext2_alloc.c:710", "sys/vfs/ext2fs/ext2_alloc.c:130" ], "poc_changes": "none", "attempts": 1, "guest_uname": "DragonFly dfbsd 6.5-DEVELOPMENT #0: Thu Jul 2 06:02:54 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64", "runtime_sec": 60, "guest_dirty": 0, "build_cmd": "", "run_cmd": "see README.md", "code_hash": null, "notes": "fix_status: not_testable (not reproduced)", "recommended_fix": "diff: clamp pref in ext2_reallocblks exactly like ext2_alloc:130 (bpref >= bcount -> 0) before dtog().\n" } |