DF-5203 / manifest.json
{ "finding_id": "DF-5203", "verdict": "untested", "impact": "none", "reproduce": { "build": "static code-fact finding: grep -n ipmi_attached sys/dev/misc/ipmi/{ipmi_pci,ipmi_isa,ipmi_acpi,ipmi_smbus}.c ; git apply --check findings/poc/DF-5203/fix.diff", "run": "runtime construction impossible on this guest (no smbus bus, no SMBIOS type-38; see env.txt for the live kldload ipmi demonstration)", "expected": "guard present at ipmi_pci.c:77 / ipmi_isa.c:85 / ipmi_acpi.c:62, ABSENT at ipmi_smbus.c:65-71 (and at DF-5076's ipmi_pci.c:183-193); on SSIF firmware with >=2 smbus buses a second ipmi device attaches (2nd ssif_loop kthread, 2nd /dev/ipmiN, 2nd watchdog callout, interleaved SSIF block transactions to one BMC)" }, "kernel_refs": [ "sys/dev/misc/ipmi/ipmi_smbus.c:65-71", "sys/dev/misc/ipmi/ipmi_smbus.c:55-63", "sys/dev/misc/ipmi/ipmi_pci.c:77-78", "sys/dev/misc/ipmi/ipmi_isa.c:85-86", "sys/dev/misc/ipmi/ipmi_acpi.c:62-63", "sys/dev/misc/ipmi/ipmi.c:65", "sys/dev/misc/ipmi/ipmi.c:841-866", "sys/dev/misc/ipmi/ipmi.c:831", "sys/dev/misc/ipmi/ipmi_ssif.c:361-374", "sys/dev/misc/ipmi/ipmi_ssif.c:314-351", "sys/dev/misc/ipmi/ipmi_acpi.c:104-109" ], "artifacts": [ "guard_matrix.log", "env.txt", "fix.diff", "VERDICT.md", "README.md", "manifest.json", "verdict.json" ] } |