DF-3886 / manifest.json
{ "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" ] } |