⬢ DragonFlyBSD Kernel Audit
DF-4505 / run.log
← back to finding ↓ download raw
# DF-4505 decisive run — PATCHED kernel (fix.diff applied, nativekernel rebuilt,
# installkernel, reboot). Exact same PoC as the baseline runs that panicked.
# guest# sysctl vm.stats.vm.v_free_count  ->  847981
# guest$ su -m maxx -c "/tmp/flood 60000 65535"
fd=3 pid=852 requests=60000 datalen=65535 page=4096
baseline                     v_free_count = 847594 pages (3310 MB)
send 128 failed: Device busy
flood done at i=128 (error=-1 errno=16)
after flood (fd open)        v_free_count = 845510 pages (3302 MB)
after 20s idle (fd open)     v_free_count = 845369 pages (3302 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 847545 pages (3310 MB)

# ---- sustained abuse: 5 back-to-back floods (20,000 x 65535 each), guest alive ----
after 20s idle (fd open)     v_free_count = 844957 pages (3300 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 847133 pages (3309 MB)
after 20s idle (fd open)     v_free_count = 844943 pages (3300 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 847119 pages (3309 MB)
after 20s idle (fd open)     v_free_count = 844925 pages (3302 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 847101 pages (3308 MB)
after 20s idle (fd open)     v_free_count = 844694 pages (3299 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 846790 pages (3307 MB)
after 20s idle (fd open)     v_free_count = 844605 pages (3299 MB)
fd closed; dtor purges backlog
after close+10s              v_free_count = 846781 pages (3307 MB)
ALIVE
vm.stats.vm.v_free_count: 846781