⬢ DragonFlyBSD Kernel Audit
DF-3789 / manifest.json
← back to finding ↓ download raw
{
  "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"
  ]
}