DF-5666 / manifest.json
{ "finding_id": "DF-5666", "title": "bios_sigsearch(9) performs no parameter sanity checks: paralen==0 infinite-loops the kernel, negative paralen/sigofs walk outside the BIOS scan window (kernel-API robustness; all in-tree callers pass constants)", "verdict": "untested", "impact": "none", "confidence": "certain", "evidence_class": "guest-live introspection + code reading", "reproduce": { "build": "none (introspection only)", "run": "dfbsd-qemu/vm.sh run_root \"$(cat introspect.sh)\"", "expected": "bios_sigsearch live at ffffffff80c19220; ipmi NOT in X86_64_GENERIC and not loaded; /dev/mem window 0xe0000-0x100000 readable with SeaBIOS _SM_ anchor at phys 0xf59c0" }, "kernel_refs": [ "sys/platform/pc64/x86_64/bios.c:66", "sys/platform/pc64/x86_64/bios.c:72", "sys/platform/pc64/x86_64/bios.c:84", "sys/platform/pc64/x86_64/bios.c:87", "sys/platform/pc64/x86_64/bios.c:91", "sys/platform/pc64/include/pc/bios.h:34", "sys/platform/pc64/include/pc/bios.h:56", "sys/dev/misc/ipmi/ipmi_smbios.c:186" ], "artifacts": [ "introspect.sh", "introspection.log", "README.md", "VERDICT.md", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |