DF-5375 / manifest.json
{ "finding_id": "DF-5375", "verdict": "reproduced", "impact": "panic", "confidence": "certain", "reproduce": { "build": "guest root, /root/targpwn: make KERNBUILDDIR=/usr/obj/usr/src/sys/X86_64_GENERIC (targsim.ko) && cc -O0 -g -o poc5375 poc5375.c", "run": "kldload ./targsim.ko; sleep 2; ./poc5375 (guest dies)", "expected": "panic: targdone: impossible xpt opcode 0x901; trace targdone <- camisr_runqueue <- swi_cambio; guest dead in DDB." }, "kernel_refs": [ "sys/bus/cam/scsi/scsi_target.c:584", "sys/bus/cam/scsi/scsi_target.c:603", "sys/bus/cam/scsi/scsi_target.c:847", "sys/bus/cam/scsi/scsi_target.c:783" ], "artifacts": [ "README.md", "VERDICT.md", "targsim.c", "Makefile", "poc5375.c", "build.sh", "build_poc.sh", "run.sh", "build.log", "run.log", "run.patched.log", "panic.txt", "fix.diff", "fix_build.log", "manifest.json", "verdict.json" ] } |