DF-3283 / manifest.json
{ "finding": "DF-3283", "verdict": "reproduced", "impact": "panic (release kernels: heap underflow write, see VERDICT.md)", "reproduce": { "build": "sh findings/poc/DF-3283/build.sh", "run": "sh findings/poc/DF-3283/run.sh", "expected": "Baseline (stock INVARIANTS kernel): 'panic: fragment size 2346 too big!' backtrace through ieee80211_encap / ieee80211_vap_pkt_send_dest; vm.sh status => down. Patched kernel: 'fw.fire: returned (no panic)', guest stays up." }, "kernel_refs": [ "sys/netproto/802_11/wlan/ieee80211_output.c:1703", "sys/netproto/802_11/wlan/ieee80211_output.c:1727", "sys/netproto/802_11/wlan/ieee80211_output.c:1804", "sys/netproto/802_11/wlan/ieee80211_output.c:1808", "sys/netproto/802_11/wlan/ieee80211_output.c:1817", "sys/kern/uipc_mbuf.c:1940", "sys/netproto/802_11/ieee80211.h:1330" ], "artifacts": [ "README.md", "VERDICT.md", "verdict.json", "manifest.json", "fw.c", "Makefile", "build.sh", "run.sh", "build.log", "run.log", "panic.txt", "env.txt", "fix.diff" ] } |