⬢ DragonFlyBSD Kernel Audit
DF-3886 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3886",
  "artifact_dir": "findings/poc/DF-3886/",
  "verdict": "not_reproduced",
  "impact_assessed": "hub-controlled OOB write (<=61B) past msg_rx->msg[256] corrupting curlen/have_eomt/initial_hdr and adjacent up_req_recv (hardware-gated, source-certain)",
  "reproduce": {
    "build": "cc -O2 -Wall -o sbmsg_accum_model sbmsg_accum_model.c",
    "run": "./sbmsg_accum_model",
    "expected": "chunk 5 append at &msg[248] writes 54 bytes past msg[256]; clobbered fields print 0xa5 including up_req_recv.chunk[0]"
  },
  "kernel_refs": [
    "sys/dev/drm/drm_dp_mst_topology.c:371-377",
    "sys/dev/drm/drm_dp_mst_topology.c:190",
    "sys/dev/drm/drm_dp_mst_topology.c:349",
    "sys/dev/drm/include/drm/drm_dp_mst_helper.h:215-226",
    "sys/dev/drm/include/drm/drm_dp_mst_helper.h:464-470"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "sbmsg_accum_model.c", "build.sh", "run.sh",
    "build.log", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json"
  ]
}