DragonFlyBSD Kernel Audit
1083 / env.txt
← back to finding ↓ download raw
=== DF-1083 verification environment ===
Guest: DragonFly 6.5-DEVELOPMENT (master DEV build) on QEMU/KVM
Kernel tested (baseline, unpatched): 6.5-DEVELOPMENT #0  Thu Jul  2 06:02:54 UTC 2026
Kernel tested (single-fix):          6.5-DEVELOPMENT #1  Thu Jul 16 04:03:37 UTC 2026
uname -a: DragonFly dfbsd 6.5-DEVELOPMENT #1 x86_64
cc:      cc 8.3 [DragonFly] Release/2019-02-22
user:    maxx (uid 1001) for harness build/run; root for kernel build/boot

FireWire in GENERIC (statically linked, NOT just a module):
  sys/config/X86_64_GENERIC:
    device  firewire   # FireWire bus code
    device  sbp        # SCSI over FireWire
    device  fwe        # Ethernet over FireWire
  nm /boot/kernel/kernel: crom_next at 0xffffffff804bdc90  (in-kernel)

Vulnerable file: sys/bus/firewire/fwcrom.c
Vulnerable line: 115  (if (cc->depth >= CROM_MAX_DEPTH))
Struct array:    iec13213.h:208  struct crom_ptr stack[CROM_MAX_DEPTH]  (CROM_MAX_DEPTH=10)
Callers (stack-allocated struct crom_context cc):
  sys/dev/disk/sbp/sbp.c:405  sbp_alloc_lun()
  sys/dev/disk/sbp/sbp.c:549  sbp_alloc_target()
  sys/dev/disk/sbp/sbp.c:595  sbp_alloc_dev()  (via crom_has_specver inline)

No FireWire controller in QEMU guest -> harness compiles verbatim crom_* code.
Harness: cc -O0 -g -o harness harness.c  (ASan unavailable: no libasan on guest)