DragonFlyBSD Kernel Audit
DF-3028 / fix_run.log
← back to finding ↓ download raw
# DF-3028 fix validation (patched fuse.ko from /usr/src/sys/vfs/fuse, DF-3028.diff applied)
# guest: DragonFly 6.5-DEVELOPMENT #0 (X86_64_GENERIC, INVARIANTS)
$ kldload /usr/src/sys/vfs/fuse/fuse.ko   # patched module
$ ./fuse_daemon vbad-lookup /mnt/fuse &   # LOOKUP replies attr.mode = 0
$ su -m maxx -c "/tmp/vbad_trigger /mnt/fuse/target"
=== PATCHED: vbad trigger as maxx ===
stat(/mnt/fuse/target) -> ...
stat failed: Invalid argument (no panic)
rc=1
=== guest alive: 12:29PM  up 4 mins, 0 users, load averages: 0.03, 0.03, 0.00 ===
# BASELINE (unpatched, from panic.txt): panic: assertion "0" failed in fuse_node_vn
#   at fuse_node.c:211 via fuse_alloc_node <- fuse_vop_nresolve <- cache_resolve