DF-5539 / manifest.json
{ "finding_id": "DF-5539", "verdict": "reproduced", "impact": "leak", "confidence": "certain", "reproduce": { "build": "cd /root/df5539 && ./build.sh (guest, root; builds iicbb_reg.ko + harness variants a5/5a/37/none)", "run": "cd /root/df5539 && ./run.sh (preloads iicbus.ko+iicbb.ko+iicbb_reg.ko, 8 harness load/unload cycles)", "expected": "stock: 'iicbus0: <Philips I2C bus> on iicbb0 addr 0xff' on every attach (16/16); state machine green (write_ok=1 read_ok=1 nacked error=2 IIC_ENOACK bus stopped; repstart byte=0xc0). patched iicbb.ko (fix.diff): 'addr 0x0', no uninitialized byte." }, "kernel_refs": [ "sys/bus/iicbus/iicbb.c:169", "sys/bus/iicbus/iicbb.c:173", "sys/bus/iicbus/iicbb.c:177-183", "sys/bus/iicbus/iicbb.c:179", "sys/bus/iicbus/iicbb.c:181-182", "sys/dev/misc/lpbb/lpbb.c:186-190", "sys/dev/powermng/viapm/viapm.c:507-514", "sys/dev/video/cxm/cxm_i2c.c:273-296", "sys/kern/subr_bus.c:2004", "sys/kern/subr_bus.c:3007-3013", "sys/bus/iicbus/iicbb.c:441-445" ], "artifacts": [ "README.md", "VERDICT.md", "iicbb_harness.c", "iicbb_reg.c", "spray_conf.h", "Makefile", "Makefile.reg", "build.sh", "run.sh", "build.log", "run.out", "dmesg.out", "fix_dmesg.out", "stock_disasm.txt", "fix_disasm.txt", "fix_build.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ] } |