Skip to the content.

DragonBurn Defensive Analysis

Scope

This analysis covers the public stable branch at revision 6c71899873af06de105289521ef844c31551e801. It is based on static source inspection only. The software and its embedded payloads were not built or executed.

The public repository does not contain the deployed kernel payload source. The user-mode client and mapper expose enough interfaces and behavior to define defensive signals, but they do not support a complete audit of the kernel component.

Observed attack chain

Stage Observable behavior Collector control
Security reduction Attempts to disable vulnerable-driver blocking and virtualization-backed protections kernel_attack_surface_posture reports explicit registry configuration with user-mode trust labeling
Driver bootstrap Uses a signed vulnerable Intel driver as a kernel read/write primitive and manually maps a second driver kernel_system_image_loaded records loader-mediated driver images after session registration; the Nal device link is a medium IOC
Trace removal Removes entries from driver-load tracking structures after mapping No authoritative local control; require remote anchoring and treat missing kernel coverage as an invalid session
Kernel memory service Exposes a custom DOS device used by the external client to obtain target data without a game process handle DragonBurn-kmd is a high-confidence versioned IOC; it is inventoried with QueryDosDeviceW on every scan
External client Polls game state through the custom driver rather than modifying game memory Exact public build names are versioned IOCs; rename resistance comes from overlay and posture correlation
Overlay Creates a transparent topmost window aligned to the game, obtains UIAccess, and can exclude the window from capture external_overlay_candidate requires high target overlap plus UIAccess or capture exclusion
Input automation Emits synthetic mouse movement and button input Not attributed locally in this revision; input provenance requires a separate trusted input sensor and server-side gameplay correlation

Detection policy

The new events are telemetry, not enforcement decisions.

Residual gaps

Integration requirements

  1. Launch the collector with the target PID and --require-kernel before the target is resumed.
  2. Forward all JSONL records through the authenticated transport and monitor heartbeat and chain-head continuity.
  3. Store the versioned indicator set centrally and correlate it with system posture and kernel coverage.
  4. Reject evidence as incomplete when the driver is unavailable, callbacks are unhealthy, an event sequence is missing, or the kernel queue reports drops.
  5. Keep endpoint findings separate from account enforcement and require corroborating server-side evidence.