DragonFlyBSD Kernel Audit
DF-0912 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-0912 run: load fuse, run the malicious daemon (root), capture the OOB leak
# AND the underflow-path behavior.
# Must be run as root on the DragonFly guest.
set -u
echo "=== DF-0912 run (OOB-read demo via claimed-len mismatch) ==="
kldstat -v 2>/dev/null | grep -q -i fuse || kldload fuse || { echo "kldload fuse failed"; exit 1; }
ls -l /dev/fuse
echo "--- running malicious daemon (valid INIT, short STATFS, claimed ohd->len=96) ---"
./fused_df0912
echo "--- exit=$? ---"

echo ""
echo "=== DF-0912 run (underflow demo: claimed ohd->len=8 < 16) ==="
./fused_df0912 underflow
echo "--- exit=$? ---"

echo ""
echo "--- daemon log tail ---"
tail -60 /tmp/df0912_daemon.log 2>/dev/null