DF-3907 / manifest.json
{ "finding_id": "DF-3907", "title": "xl_rxeof() interrupt-mode Rx walk has no work bound - every intr-path caller passes count=-1 and non-905B chips goto-again restart the walk (DF-3761 family, xl(4) instance)", "file": "sys/dev/netif/xl/if_xl.c", "impact": "remote RX livelock/DoS on 3c90x hardware (interrupt CPU + serializer pinned indefinitely)", "verdict": "inconclusive (source-certain, hardware-gated)", "reproduce": { "build": "n/a - no 3c90x NIC on the audit guest", "run": "n/a - requires 3Com 3c90x hardware + line-rate RX flood", "expected": "on real hardware: xl_intr pinned at 100% CPU, serializer held indefinitely, ifpoll/softclock starvation" }, "kernel_refs": [ "sys/dev/netif/xl/if_xl.c:1960", "sys/dev/netif/xl/if_xl.c:2062", "sys/dev/netif/xl/if_xl.c:2335", "sys/dev/netif/xl/if_xl.c:2339", "sys/dev/netif/xl/if_xl.c:2616" ], "artifacts": [ "README.md", "fix.diff", "manifest.json", "verdict.json" ] } |