DF-2263 / manifest.json
{ "finding_id": "DF-2263", "verdict": "reproduced", "impact": "dos", "confidence": "likely", "reproduce": { "build": "cd findings/poc/DF-2263 && ./build.sh (nativekernel with generated harness TU, install, reboot)", "run": "./run.sh (sysctl debug.df226x.t2263b=1 then debug.df226x.t2263a=1; dmesg | grep DFH2263)", "expected": "unpatched: SUMMARY bio#1=1 bio#2=0 bio#3=0, final queue_count=2 (starved bios + queue_count desync + ERR_PENDING cleared early); unbounded loop and double-biodone panic are source-level semantics that did not manifest on this gcc-8.3 -O2 binary" }, "kernel_refs": [ "sys/bus/cam/scsi/scsi_sa.c:1601", "sys/bus/cam/scsi/scsi_sa.c:1603", "sys/bus/cam/scsi/scsi_sa.c:1605", "sys/bus/cam/scsi/scsi_sa.c:1607", "sys/bus/cam/scsi/scsi_sa.c:1615", "sys/bus/cam/scsi/scsi_sa.c:1623", "sys/bus/cam/scsi/scsi_sa.c:1624", "sys/bus/cam/scsi/scsi_sa.c:1625", "sys/bus/cam/scsi/scsi_sa.c:1631", "sys/bus/cam/scsi/scsi_sa.c:1636", "sys/kern/kern_physio.c:32", "sys/kern/vfs_bio.c:3519", "sys/kern/vfs_bio.c:3748", "sys/sys/buf2.h:148", "sys/bus/cam/scsi/scsi_sa.c:784" ], "artifacts": [ "README.md", "VERDICT.md", "df_pre.c", "df_post.c", "gen.sh", "build.sh", "quick.sh", "run.sh", "run_2263a.sh", "build.log", "quickkernel.log", "installkernel.log", "gen.log", "run_2263b.log", "run_2263_unfixed.dmesg", "run_2263a_unfixed.dmesg", "run_fixed.dmesg", "env.txt", "fix.diff", "fix226x_all.diff", "manifest.json", "verdict.json" ] } |