{
  "verdict": "untested",
  "impact": "none",
  "confidence": "certain",
  "finding": "DF-4816 — iwm phy_db: unbounded firmware chg_id (up to 1 MiB M_WAITOK group arrays from interrupt context, per-index chunk accumulation) + uint8_t truncation of group count in the upload loop (silent missing calibration for n>=256; -1->255 -> EINVAL -> firmware load abort)",
  "file": "sys/dev/netif/iwm/if_iwm_phy_db.c",
  "severity": "Low",
  "reproduce": {
    "build": "n/a — no software injection point; requires Intel Wireless 7265/8000+ NIC with crafted firmware",
    "run": "n/a — audit guest lacks the device (pciconf: no 8086 wireless; no iwm module)",
    "expected": "on real hardware with hostile fw: fw-load abort via iwm_send_phy_db_data EINVAL, or silent partial calibration upload; M_DEVBUF growth during calibration window"
  },
  "kernel_refs": [
    "sys/dev/netif/iwm/if_iwm_phy_db.c:279",
    "sys/dev/netif/iwm/if_iwm_phy_db.c:285-290",
    "sys/dev/netif/iwm/if_iwm_phy_db.c:299-304",
    "sys/dev/netif/iwm/if_iwm_phy_db.c:455-458",
    "sys/dev/netif/iwm/if_iwm_phy_db.c:541-552",
    "sys/dev/netif/iwm/if_iwm.c:2831",
    "sys/dev/netif/iwm/if_iwm.c:4856"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "verdict.json",
    "fix.diff",
    "manifest.json"
  ]
}
