DF-3204 / manifest.json
{ "finding_id": "DF-3204", "verdict": "reproduced", "impact": "dos", "reproduce": { "build": "sh build.sh (sha256 verbatim gate + make -j6 nativekernel KERNCONF=X86_64_GENERIC + make installkernel; reboot)", "run": "sh run.sh (T3: 50 PROGMISMATCH replies with netstat -m brackets; T33: 50-reply honest control) ; fix A/B: build the fixed kernel (sh build.sh af834f6e30225b1af68cc83cbcdaf25e29e0e39ca6deaec6f3c13663a661b886), reboot, sh run_fixed.sh (DF-3205 pack)", "expected": "baseline: 50/50 calls return EBADRPC and mbufs in use grows by exactly +50 and stays (7 -> 57); honest control +0 (57 -> 57); primer-planted stale status 2 (DF-3203 coupling) leaks +3 in 3 calls; fixed kernel: 50/50 EBADRPC unchanged but mbuf delta +0 (8 -> 8)" }, "kernel_refs": [ "sys/vfs/nfs/krpc_subr.c:367", "sys/vfs/nfs/krpc_subr.c:391-396", "sys/vfs/nfs/krpc_subr.c:437-441", "sys/vfs/nfs/nfs_mountrpc.c:140-163" ], "artifacts": [ "README.md", "VERDICT.md", "dfrig13_krpc.c", "attacker.c", "build.sh", "run.sh", "run.log", "pmis.log", "good.log", "run.couple.log", "run.fixed.log", "fx_pmis.log", "fx_good.log", "build_summary.log", "fix.diff", "fix_all.diff", "env.txt", "manifest.json", "verdict.json", "run_fixed.sh" ] } |