DF-5466 / manifest.json
{ "finding_id": "DF-5466", "verdict": "reproduced", "impact": "panic", "reproduce": { "build": "sh build.sh (guest, root; in-tree kmod recipe; builds icu_msi_start.ko)", "run": "echo 'hw.icu.msi_start=\"-32\"' >> /boot/loader.conf; reboot; kldload /usr/obj/usr/src/sys/modules/icu_abi_probe/icu_msi_start.ko", "expected": "rc=0 zone[0]=-32 zone[31]=-1 (negative vectors allocated — OOB writes into previous cpu's map row), then int3 through the smashed exception gate 3 of cpu1 -> triple fault: serial console shows the int3 line immediately followed by the bootloader menu, no trap text" }, "kernel_refs": [ "sys/platform/pc64/icu/icu_abi.c:323", "sys/platform/pc64/icu/icu_abi.c:473", "sys/platform/pc64/icu/icu_abi.c:495", "sys/platform/pc64/icu/icu_abi.c:499", "sys/platform/pc64/x86_64/machdep.c:2785", "sys/platform/pc64/x86_64/msi.c:433", "sys/kern/kern_environment.c:379" ], "artifacts": ["icu_msi_start.c", "build.sh", "run.sh", "build.log", "run.log", "run_fixed.log", "panic_triplefault.txt", "env.txt", "VERDICT.md", "fix.diff", "manifest.json", "verdict.json"] } |