DragonFlyBSD Kernel Audit
DF-2809 / run.log
← back to finding ↓ download raw
$ dfbsd-qemu/vm.sh run_root 'kldload /tmp/phdr-wild.ko; echo RC=$?'
(no output before guest death)
$ dfbsd-qemu/vm.sh log 45
login: kldload: Unreadable program headers
Fatal user address access from kernel mode from kldload at ffffffff80627802

Fatal trap 12: page fault while in kernel mode
cpuid = 4; lapic id = 4
fault virtual address  = 0x2801170e3000
fault code             = supervisor read data, page not present
instruction pointer    = 0x8:0xffffffff80627802
Stopped at      link_elf_load_file+0x242:       movl    (%rax),%edx
db>

--- second run after vm.sh reset with-src (phdr-short, 64-byte file) ---
$ dfbsd-qemu/vm.sh run_root 'kldload /tmp/phdr-short.ko; echo SHORT1_RC=$?; kldload /tmp/phdr-short.ko; echo SHORT2_RC=$?'
kldload: an error occurred while loading module /tmp/phdr-short.ko. Please check dmesg(8) for more details.
SHORT1_RC=1
kldload: an error occurred while loading module /tmp/phdr-short.ko. Please check dmesg(8) for more details.
SHORT2_RC=1
$ dfbsd-qemu/vm.sh log 20
kldload: Unreadable program headers
kldload: Object is not dynamically-linked      <- decided from UNINITIALIZED heap past the 64 file bytes