DF-5038 / manifest.json
{ "finding_id": "DF-5038", "title": "AR9130 radio-revision rejection fails open (compiled out without AH_DEBUG) — ar9160/DF-5023 family twin", "file": "sys/dev/netif/ath/ath_hal/ar9001/ar9130_attach.c", "verdict": { "status": "untested", "reproduced": false, "impact": "none", "confidence": "certain" }, "severity": "Info", "bucket": "base:wifi", "kernel_refs": [ "sys/dev/netif/ath/ath_hal/ar9001/ar9130_attach.c:197", "sys/dev/netif/ath/ath_hal/ar9001/ar9130_attach.c:207", "sys/dev/netif/ath/ath_hal/ar9001/ar9130_attach.c:216", "sys/dev/netif/ath/ath_hal/ah_internal.h:650", "sys/dev/netif/ath/ath/if_ath_ahb.c:109", "sys/dev/netif/ath/ath_hal/ah_devid.h:77" ], "reproduce": { "build": "n/a (no runtime PoC — input is AR9130 silicon state; no apb bus / AR9130 device exists on x86 or in the QEMU guest)", "run": "sh findings/poc/DF-5038/run.sh (read-only guest proof: ar9130Attach present in shipped ath_hal.ko; rejection string absent => AH_DEBUG off => fail-open ships)", "expected": "run.log: nm shows ar9130Attach/ar9130Probe; both debug-string counts are 0; apb/0x000b device counts are 0" }, "artifacts": [ "README.md", "VERDICT.md", "gating_check.sh", "run.sh", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |