{
  "verdict": "inconclusive",
  "impact": "none (Info hardening; worst case panic with a hypothetical partial-helper driver)",
  "finding_id": "DF-3792",
  "title": "drm_atomic_helper: unguarded funcs->dpms/funcs->commit/crtc->helper_private dereferences (upstream fe6169288666 + 26564be56d73 not carried)",
  "reproduce": {
    "build": "n/a — requires a DRM driver with partial drm_crtc_helper_funcs; none in-tree",
    "run": "n/a — guest has no DRM device (see findings/poc/DF-3791/env.txt)",
    "expected": "Driver with only atomic_check/atomic_begin/atomic_flush (like intel_helper_funcs) using drm_atomic_helper_commit(): first CRTC disable panics in disable_outputs() calling NULL dpms. With fix.diff: mode falls through harmlessly."
  },
  "kernel_refs": [
    "sys/dev/drm/drm_atomic_helper.c:1011",
    "sys/dev/drm/drm_atomic_helper.c:1257",
    "sys/dev/drm/drm_atomic_helper.c:461",
    "sys/dev/drm/drm_atomic_helper.c:1007",
    "sys/dev/drm/i915/intel_display.c:10939",
    "sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c:3403"
  ],
  "artifacts": ["README.md", "VERDICT.md", "fix.diff", "verdict.json", "manifest.json"]
}
