DF-3541 / manifest.json
{ "finding_id": "DF-3541", "verdict": "reproduced", "impact": "dos", "confidence": "certain", "reproduce": { "build": "cd /usr/src && patch -p1 < unblock3486.diff && (cd sys/netgraph/eiface && make) && cc -O2 -o eiface_leak eiface_leak.c", "run": "kldload /boot/kernel/netgraph.ko; kldload /boot/kernel/ng_socket.ko; kldload /usr/src/sys/netgraph/eiface/ng_eiface.ko; ./eiface_leak 500 2048", "expected": "every sendto returns ENETDOWN; netstat -m shows +500 mbuf clusters after 500 packets (256 -> 756); zero growth with the interface UP and zero growth with fix.diff applied" }, "kernel_refs": [ "sys/netgraph/eiface/ng_eiface.c:514", "sys/netgraph/eiface/ng_eiface.c:515" ], "artifacts": [ "README.md", "VERDICT.md", "eiface_leak.c", "build.sh", "run.sh", "run.log", "leak_before.txt", "leak_after.txt", "fix_run.log", "unpriv_check.txt", "env.txt", "fix.diff", "verdict.json", "manifest.json" ] } |