DragonFlyBSD Kernel Audit
DF-2810 / run_fix.log
← back to finding ↓ download raw
$ uname -a     (patched kernel)
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #1: Tue Sep  1 15:20:35 UTC 2026
    root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64

$ for f in seg-overflow phdr-wild phdr-short nulldyn-rel shsize-trunc; do kldload /tmp/$f.ko; echo RC=$?; done
kldload: an error occurred while loading module /tmp/seg-overflow.ko. ... RC=1
kldload: an error occurred while loading module /tmp/phdr-wild.ko. ...   RC=1
kldload: an error occurred while loading module /tmp/phdr-short.ko. ...  RC=1
kldload: an error occurred while loading module /tmp/nulldyn-rel.ko. ... RC=1
kldload: an error occurred while loading module /tmp/shsize-trunc.ko. ...RC=1

$ dmesg | grep kldload | tail -6
kldload: Overlapping or out-of-order segments        <- seg-overflow  (was: WRITE-fault panic)
kldload: Unreadable program headers                  <- phdr-wild     (was: wild-read panic)
kldload: Unreadable program headers                  <- phdr-short    (was: stale-heap parse)
kldload: Missing DT_STRTAB/DT_SYMTAB for relocations <- nulldyn-rel   (was: read fault at 0x18)
kldload: Symbol table too large                      <- shsize-trunc  (was: kmem_slab_alloc panic)

$ kldload /tmp/globalsym.ko; echo GLOBAL_RC=0 ; kldunload /tmp/globalsym.ko
$ kldload /tmp/localsym.ko; echo LOCAL_RC=0 ; kldunload /tmp/localsym.ko   <- local symbol now resolves
$ uptime
 3:30PM  up 1 min, 0 users, load averages: 0.09, 0.04, 0.01      <- guest never went down