DragonFlyBSD Kernel Audit
DF-2884 / run.log
← back to finding ↓ download raw
dfpoc: ksscanf engine PoC (stock kernel)
dfpoc: E1 %*16c%s on 8-char string: ret=1 (libc: 0, input failure)
dfpoc:   out:00 43 41 4e 41 52 59 21 00 ee ee ee 
dfpoc: E1 RESULT: walked past the NUL, copied CANARY bytes -> REPRODUCED
dfpoc: E2 in=0xfffff8008d942e60 (freed v[198]=0xfffff8008d942e60 live v[199]=0xfffff8008d942e80 delta199=32) ret=1
dfpoc:   out:00 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 
dfpoc: E2 RESULT: bytes copied from BEYOND the 32-byte allocation ('Q' from the live neighbor chunk) -> CROSS-OBJECT HEAP DISCLOSURE REPRODUCED
dfpoc: E3 in=0xfffff8008d9415e0 (freed v[198]=0xfffff8008d9415e0 live v[199]=0xfffff8008d9415a0 delta199=-64) ret=1
dfpoc:   out:00 80 16 94 8d 00 f8 ff ff 51 51 51 51 51 51 51 
dfpoc: E3 RESULT: unexpected
dfpoc: E6 %*8c%s (N == len) negative control: ret=0
dfpoc:   out:ee ee ee ee 
dfpoc: E4 '0x' %i%c%n: ret=2 v=0 ch='0' nread=2 (libc: ch='x')
dfpoc: E4 RESULT: %c re-read the consumed '0' (stale inp) -> DIVERGENCE REPRODUCED
dfpoc: E5 '5' %f%d: ret=1 a=5 b=-1 (%f consumed no argument; %d wrote through &a)
dfpoc: E5 RESULT: varargument list desynchronized -> REPRODUCED
dfpoc: done