DragonFlyBSD Kernel Audit
DF-0751 / fix_run.log
← back to finding ↓ download raw
=== DF-0751 FIX VALIDATION — patched mpls.ko ===
Fix: m_adj(m, sizeof(struct mpls)) before each goto again + depth cap (32)
Module sha256: 21e72a39987d61b2778eec3236158caa39ea0567c3c9a57d3c50d0156833f37c

--- BEFORE (unpatched baseline, earlier this run) ---
Single MPLS frame (label=0, S=0, TTL=64) via bpf feedback ->
  vm.sh status: down
  ssh RC: 124 (timeout)
  Panic count in boot.log: 0 (silent busy-loop)
  => GUEST HARD-WEDGED, power-cycle required

--- AFTER (patched module loaded) ---
kldstat:
 4    1 0xffffffff82600000     7000 mpls.ko

Firing trigger x3 on patched module:
DF-0751: writing 1 MPLS frame (64 bytes) label=0 S=0 TTL=64 on vtnet0
DF-0751: write returned 64 (frame injected)
DF-0751: on vulnerable mpls_input(), the netisr thread now spins forever.
T1_EXIT=0
DF-0751: writing 1 MPLS frame (64 bytes) label=0 S=0 TTL=64 on vtnet0
DF-0751: write returned 64 (frame injected)
DF-0751: on vulnerable mpls_input(), the netisr thread now spins forever.
T2_EXIT=0
DF-0751: writing 1 MPLS frame (64 bytes) label=0 S=0 TTL=64 on vtnet0
DF-0751: write returned 64 (frame injected)
DF-0751: on vulnerable mpls_input(), the netisr thread now spins forever.
T3_EXIT=0

Post-trigger health:
Sun Jul  5 07:48:54 UTC 2026
 7:48AM  up 3 mins, 0 users, load averages: 0.13, 0.06, 0.01
ALIVE