DF-1227 / run.log
$ ssh -F dfbsd-qemu/config dfbsd-maxx 'cd poc/DF-1227 && cc -O -I/usr/src/sys -o mpr_nvme_prp_overflow mpr_nvme_prp_overflow.c 2>&1; echo "BUILD_EXIT=$?"' BUILD_EXIT=0 $ ssh -F dfbsd-qemu/config dfbsd-maxx 'cd poc/DF-1227 && ./mpr_nvme_prp_overflow 2>&1; echo "RUN_EXIT=$?"' /dev/mpr0: open failed: No such file or directory (no mpr(4) controller attached on this guest => node absent; or caller lacks rw perms) RUN_EXIT=2 # Reachability verdict: no mpr(4) controller on the guest => no /dev/mprN # cdev => MPTIOCTL_PASS_THRU (the vulnerable ioctl entry) is unreachable here, # regardless of privilege. The PoC would trigger the mpr_build_nvme_prp heap # overflow on any host with an mpr controller + an rw-openable /dev/mprN.