⬢ DragonFlyBSD Kernel Audit
DF-3286 / manifest.json
← back to finding ↓ download raw
{
  "verdict": "reproduced",
  "impact": "none",
  "note": "6-byte attacker-controlled stack OOB write PROVEN to execute on stock kernel (disasm + is_mesh_badae reachability); bytes land in stack padding on this exact build so no crash/impact is demonstrated; layout-latent CWE-787",
  "reproduce": {
    "build": "sh findings/poc/DF-3286/build.sh",
    "run": "sh findings/poc/DF-3286/run.sh",
    "expected": "is_mesh_badae increments, guest stays up (padding); see VERDICT.md for the disassembly proof of the write"
  },
  "kernel_refs": [
    "sys/netproto/802_11/wlan/ieee80211_mesh.c:1281",
    "sys/netproto/802_11/wlan/ieee80211_mesh.c:1296",
    "sys/netproto/802_11/wlan/ieee80211_mesh.c:1738",
    "sys/netproto/802_11/wlan/ieee80211_mesh.c:1741",
    "sys/netproto/802_11/ieee80211_mesh.h:394"
  ],
  "artifacts": [
    "fwm.c", "Makefile", "README.md", "VERDICT.md", "run.log", "env.txt",
    "build.sh", "run.sh", "fix.diff", "verdict.json", "manifest.json"
  ]
}