⬢ DragonFlyBSD Kernel Audit
DF-3578 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3578",
  "title": "Divide-by-zero kernel panic in iwn4965_set_txpower() via unvalidated EEPROM channel samples",
  "verdict": "inconclusive (runtime; guest lacks iwn hardware) / certain (source); fault primitive reproduced 4/4",
  "impact": "panic",
  "reproduce": {
    "build": "cc -O2 -Wall -o iwn_eeprom_div0 iwn_eeprom_div0.c",
    "run": "./iwn_eeprom_div0",
    "expected": "control (36/64) OK; malicious (36/36) SIGFPE exit 136"
  },
  "kernel_refs": [
    "sys/dev/netif/iwn/if_iwn.c:2314",
    "sys/dev/netif/iwn/if_iwn.c:5633",
    "sys/dev/netif/iwn/if_iwn.c:5636",
    "sys/dev/netif/iwn/if_iwn.c:5707",
    "sys/dev/netif/iwn/if_iwn.c:6798"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "iwn_eeprom_div0.c", "build.sh", "run.sh",
    "build.log", "run.log", "run.2.log", "env.txt", "fix.diff",
    "verdict.json", "manifest.json"
  ]
}