DF-5616 / manifest.json
{ "finding_id": "DF-5616", "title": "icu_ioapic_extint(): signed lower-bound validation gap (irq<0 passes) -> UB shift feeding the live 8259 IMR; lockless/shadow-unsynced IMR write (boot-safe today, caller-gated)", "verdict": "reproduced", "impact": "none", "severity": "Info", "file": "sys/platform/pc64/icu/icu.c", "lines": [167, 170, 176, 180], "reproduce": { "build": "guest# cd /root/icuintro && sh build.sh", "run": "guest# cd /root/icuintro && sh run.sh", "expected": "P4: icu_ioapic_extint(-1,0x20)=0 IMR1_after=0xff ... shadow_untouched=YES; restored IMR={fb,ff}; P6 alive; guest stays up" }, "kernel_refs": [ "sys/platform/pc64/icu/icu.c:167", "sys/platform/pc64/icu/icu.c:170", "sys/platform/pc64/icu/icu.c:176-180", "sys/platform/pc64/apic/ioapic_abi.c:1064", "sys/platform/pc64/apic/ioapic_abi.c:1073" ], "artifacts": [ "README.md", "VERDICT.md", "icuintro.c", "Makefile", "build.sh", "run.sh", "build.log", "run.log", "panic.txt", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |