Skip to main content
CVE Vulnerability Database

CVE-2026-6893: dracut DHCP Command Injection RCE Flaw

CVE-2026-6893 is a command injection RCE vulnerability in dracut's legacy DHCP path that enables attackers to execute code as root. This article covers the technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-6893 Overview

A command injection flaw exists in dracut, the Linux initramfs infrastructure used by major distributions to build the early boot environment. The vulnerability resides in the legacy Dynamic Host Configuration Protocol (DHCP) path, where DHCP option values such as the hostname are written into temporary shell scripts without proper escaping. An attacker on the adjacent network can supply a crafted DHCP response to inject shell commands. Successful exploitation grants root code execution inside the initramfs, allowing attackers to subvert system boot and network behavior before the operating system fully initializes. The issue is tracked under [CWE-78] (OS Command Injection).

Critical Impact

Adjacent network attackers can achieve unauthenticated root code execution inside the initramfs through malicious DHCP options, compromising boot integrity.

Affected Products

  • dracut (legacy DHCP code path)
  • Linux distributions shipping affected dracut versions in their initramfs build chain
  • Red Hat platforms tracked in Red Hat Bug Report #2459963

Discovery Timeline

  • 2026-06-10 - CVE CVE-2026-6893 published to NVD
  • 2026-06-10 - Last updated in NVD database

Technical Details for CVE-2026-6893

Vulnerability Analysis

The vulnerability stems from unsafe construction of shell scripts in dracut's legacy DHCP handling logic. When a system boots and requests network configuration via DHCP, the initramfs client receives options from the DHCP server, including fields such as the hostname. dracut writes these values into temporary shell scripts that configure the early network stack. Because the values are interpolated without escaping or quoting, any shell metacharacters in the supplied options are interpreted by the shell at execution time.

A hostname or related DHCP option containing characters such as backticks, $(), or ; becomes executable code. The injected commands run as root in the initramfs context, before disk encryption is unlocked, before audit subsystems start, and before standard kernel security policies are fully active. This timing makes the flaw useful for persistence and for bypassing later boot integrity checks.

Root Cause

The root cause is improper neutralization of special elements used in an OS command [CWE-78]. The legacy DHCP path treats untrusted server-supplied strings as safe shell tokens and concatenates them into generated scripts rather than passing them as quoted parameters.

Attack Vector

Exploitation requires adjacent network position, meaning the attacker must be on the same broadcast or routed network segment as the booting host, or able to reach it with DHCP traffic. The attacker operates a rogue DHCP server or wins a race against the legitimate one, returning a response with a malicious hostname or similar option. No authentication or user interaction is required. When the target system runs the dracut-generated script, the injected commands execute as root inside the initramfs. See the Red Hat CVE-2026-6893 Advisory for technical details.

Detection Methods for CVE-2026-6893

Indicators of Compromise

  • Unexpected DHCP servers responding on the local segment, especially during host boot windows
  • DHCP OFFER or ACK messages containing shell metacharacters (`, $(, ;, |, &) in hostname, domain, or option 12/15 fields
  • Anomalous processes or outbound connections originating very early in the boot sequence, prior to normal init logging
  • Unexpected modifications to files written from the initramfs into the root filesystem

Detection Strategies

  • Inspect packet captures of DHCP traffic for option values that include shell metacharacters or non-printable bytes
  • Monitor for rogue DHCP servers using DHCP snooping on managed switches and alert on unauthorized server MAC or IP addresses
  • Compare expected DHCP option content with received values during boot using host-based logging where supported
  • Review dracut initramfs scripts on representative systems to confirm patched versions are deployed

Monitoring Recommendations

  • Forward network telemetry, including DHCP transactions, into a centralized analytics platform for correlation across boot events
  • Alert on hosts that request DHCP leases from servers outside an approved allowlist
  • Track first-boot and reboot events for production servers and verify expected post-boot baselines

How to Mitigate CVE-2026-6893

Immediate Actions Required

  • Apply distribution updates for dracut as they are published; consult the Red Hat CVE-2026-6893 Advisory for fixed package versions
  • Rebuild initramfs images after package updates so the corrected scripts are embedded in the boot image
  • Enable DHCP snooping on access switches and restrict DHCP server addresses to known infrastructure
  • Audit production hosts for use of the legacy DHCP path in dracut and prioritize patching those systems

Patch Information

Fixed dracut packages are tracked through the vendor advisories. Refer to the Red Hat CVE-2026-6893 Advisory and Red Hat Bug Report #2459963 for the exact package versions and errata IDs applicable to each supported release. After installing the updated package, rebuild the initramfs with dracut -f to ensure the corrected logic is present in the boot image.

Workarounds

  • Configure systems to use a non-legacy network configuration path in the initramfs where supported by the distribution
  • Use static IP configuration in the initramfs for high-value hosts that do not require DHCP at boot time
  • Segment management networks so booting hosts cannot receive DHCP traffic from untrusted segments
  • Enforce port security and 802.1X on access ports to limit which devices can respond to DHCP requests

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.