DF-3789 / manifest.json
{ "finding_id": "DF-3789", "title": "METEORSETGEO accepts frames=0 -> bigbuf resize block skipped -> oversized rows/cols stored -> OOB RISC-DMA write and OOB read() heap disclosure (no SACTPIXFMT needed)", "severity": "High", "verdict": "reproduced", "impact": "leak", "confidence": "certain", "reproduce": { "build": "sh build.sh", "run": "sh run.sh", "expected": "run.log: bypass case vs frames=1 control (0 B OOB after realloc)." }, "kernel_refs": [ "sys/dev/video/bktr/bktr_core.c:1642", "sys/dev/video/bktr/bktr_core.c:1657", "sys/dev/video/bktr/bktr_core.c:1687", "sys/dev/video/bktr/bktr_core.c:1084", "sys/dev/video/bktr/bktr_core.c:1106", "sys/dev/video/meteor/ioctl_meteor.h:47" ], "artifacts": [ "harness_frames0.c", "poc_frames0.c", "build.log", "run.log", "env.txt", "poc_build_and_device_check.log", "fix.diff", "VERDICT.md", "manifest.json", "verdict.json" ] } |