⬢ DragonFlyBSD Kernel Audit
DF-3355 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3355",
  "verdict": "reproduced",
  "impact": "panic",
  "severity": "Medium",
  "cvss": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H",
  "cwe": "CWE-369 Divide By Zero",
  "title": "red_drops divides by fs->lookup_step taken verbatim from config: lookup_step==0 -> kernel divide-by-zero panic (DF-0375 family in v3)",
  "reproduce": {
    "build": "scp dfv3.c setup.sh to guest; in-guest root: cc -O -o /tmp/dfv3 /tmp/dfv3.c",
    "run": "sh /tmp/setup.sh && /tmp/dfv3 redzero",
    "expected": "kernel panic signature in serial console (see panic.txt)"
  },
  "kernel_refs": [
    "sys/net/dummynet3/ip_dummynet3.c:1374",
    "sys/net/dummynet3/ip_dummynet3.c:904",
    "sys/net/dummynet3/ip_dummynet3.c:1108"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "dfv3.c",
    "setup.sh",
    "build.sh",
    "run.sh",
    "run.log",
    "panic.txt",
    "fix.diff",
    "env.txt",
    "verdict.json",
    "manifest.json"
  ]
}