DF-4572 / manifest.json
{ "finding_id": "DF-4572", "title": "exca: window allocation leaked when parent BUS_ACTIVATE_RESOURCE fails (and on exca_mem_map memreg error) — per-socket window-exhaustion DoS", "verdict": "inconclusive", "impact": "none", "confidence": "certain", "file": "sys/dev/pccard/exca/exca.c", "severity": "Low", "reproduce": { "build": "n/a (no kernel build needed for the environment check)", "run": "./run.sh (guest-side hardware-presence check; on-hardware trigger procedure in VERDICT.md)", "expected": "On real pccbb hardware: repeated failed activations permanently consume ExCA windows; after 2 I/O / 5 MEM failures the socket can no longer map 16-bit PC Card resources. On this guest: NO_CARDBUS_BRIDGE — code path cannot execute." }, "kernel_refs": [ "sys/dev/pccard/exca/exca.c:779", "sys/dev/pccard/exca/exca.c:800", "sys/dev/pccard/exca/exca.c:804", "sys/dev/pccard/exca/exca.c:258", "sys/dev/pccard/exca/exca.c:474", "sys/dev/pccard/pccbb/pccbb.c:1286", "sys/dev/pccard/pccbb/pccbb_pci.c:332", "sys/dev/pccard/pccbb/pccbb_isa.c:134" ], "artifacts": [ "VERDICT.md", "README.md", "run.sh", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |