v0.8
🌟 Features
/
✨ Improvements
-
Fuzzer / QEMU:
Dump snapshot metadata into$WORKDIR/snapshot/state.yml
, and parse that file on fuzzer shutdown to update it's own IP filters configuration. (seekafl.fuzzer#68
,kafl.qemu#10
)This avoids having to pass IP filters through the
hprintf
channel, parse logs and extract them on the host, to send them again tokafl cov
for coverage.
🔧 Fixes
- Security fixes (#215, #217)
- Switch QEMU revision pinning to a tag instead of a branch (#214)
kafl.targets
: simplify linux kernel tutorial and use predefined load path for kAFL configuration (kafl.targets#23
)- examples role
- libxdc/QEMU: fix regression observed with the 6.0 Nyx kernel (#253) (thanks @schumilo !)
- CI: upgrade docs workflow to Python 3.9 (#255)
📖 Documentation
- Add new Linux tutorial based on DVKM (Damn Vulnerable Kernel Module) (#250) (thanks @il-steffen !)
- Misc fixes (#213)
- Linux kernel tutorial: use implicit IP filters from snapshot metadata: (https://intellabs.github.io/kAFL/reference/hypercall_api.html#range-submit) (#216)
- Fix
DUMP_FILE
hypercall argument (#254) (thanks @5angjun !)
🧰 Behind the scenes
/