⬢ DragonFlyBSD Kernel Audit
DF-4911 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-4911",
  "title": "dm_dp_aux_transfer discards dc_link_aux_transfer() result on AUX write paths: failed DPCD/I2C writes reported as success (MST sideband desync on failing/hostile DP hardware)",
  "verdict": "untested",
  "impact": "none (untested; assessed: display DoS on AMD DP hardware)",
  "confidence": "certain (defect)",
  "reproduce": {
    "build": "cc -O2 -Wall -o aux_chardev_probe aux_chardev_probe.c",
    "run": "./run.sh (needs AMD GPU + DP sink; chardev path compiled out on DF)",
    "expected": "on this guest: NO_AMD_PCI_DEVICE, NO_DEV_DRI, no /dev/drm_dp_aux* — path unreachable"
  },
  "kernel_refs": [
    "sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c:105-165",
    "sys/dev/drm/amd/display/dc/core/dc_link_ddc.c:635-686"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "aux_chardev_probe.c", "build.sh", "run.sh",
    "run.log", "env.txt", "fix.diff", "verdict.json", "manifest.json"
  ]
}