DF-3927 / manifest.json
{ "finding_id": "DF-3927", "title": "siba_pcicore_intr computes 1 << tmp with MMIO-derived tmp up to 63 (SIBA_TPS_BPFLAG=0x3f) - UB shift silently enables wrong INTR_MASK bit on pre-rev6 PCI cores", "verdict": "not_reproduced (hardware-gated; upstream-inherited UB)", "impact_potential": "wrong interrupt routing on shared IRQ (correctness/availability); no memory-safety impact", "reproduce": { "build": "n/a", "run": "SSB card with PCI core sd_rev<6 reporting TPS BPFLAG>=32; call siba_pcicore_intr (bwn intr enable)", "expected": "wrong SIBA_INTR_MASK bit set (1<<(tmp&31)); NOT runnable on audit guest" }, "kernel_refs": ["sys/dev/netif/bwn/siba/siba_core.c:2131", "sys/dev/netif/bwn/siba/sibareg.h:259"], "artifacts": ["README.md", "VERDICT.md", "fix.diff", "env.txt", "manifest.json", "verdict.json"] } |