Vulnerability · Published Aug 7, 2026 · Assigned by redhat
CVE-2026-15816Dracut: dracut: root code execution via unescaped error message written to sourced emergency hook script in die()
High 7.5
In plain English
A high-severity OS command injection in Red Hat Enterprise Linux 10 from Red Hat. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 31% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
A flaw was found in dracut. The die() error-handling function writes its message into a shell script under the initramfs emergency-hook directory without properly shell-quoting it. When the message contains data derived from the DHCP ROOT_PATH option, an attacker on the adjacent network who controls a rogue DHCP server can inject a command-substitution sequence that executes as root the next time dracut sources its emergency hook scripts during standard boot-failure handling.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | dracut | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-caps | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-caps | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-caps | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-config-generic | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-config-generic | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-config-generic | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-config-rescue | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-config-rescue | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-config-rescue | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-live | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-live | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-live | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-network | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-network | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-network | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-squash | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-squash | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-squash | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| AlmaLinux:10 | dracut-tools | 107-9.el10_2 | ALSA-2026:54576 |
| AlmaLinux:8 | dracut-tools | 049-246.git20260728.el8_10 | ALSA-2026:54575 |
| AlmaLinux:9 | dracut-tools | 057-120.git20260728.el9_8 | ALSA-2026:54571 |
| Debian:12 | dracut | no fix listed | DEBIAN-CVE-2026-15816 |
| Debian:13 | dracut | no fix listed | DEBIAN-CVE-2026-15816 |
| Debian:14 | dracut | 112-2 | DEBIAN-CVE-2026-15816 |
| Rocky Linux:10 | dracut | 0:107-9.el10_2 | RLSA-2026:54576 |
| Rocky Linux:8 | dracut | 0:049-246.git20260728.el8_10 | RLSA-2026:54575 |
| Rocky Linux:9 | dracut | 0:057-120.git20260728.el9_8 | RLSA-2026:54571 |
| Ubuntu:24.04:LTS | dracut | 060+5-1ubuntu3.4 | USN-8828-1 |
| Ubuntu:24.04:LTS | dracut | 060+5-1ubuntu3.4 | UBUNTU-CVE-2026-15816 |
| Ubuntu:26.04:LTS | dracut | 110-11ubuntu0.1 | USN-8828-1 |
| Ubuntu:26.04:LTS | dracut | 110-11ubuntu0.1 | USN-8758-1 |
| Ubuntu:26.04:LTS | dracut | 110-11ubuntu0.1 | UBUNTU-CVE-2026-15816 |
Affected products (as reported)
Weakness: CWE-78 · Vector: CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- RHSA-2026:54571 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:54575 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:54576 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:57580 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:57772 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:57775 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:57785 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:60440 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:60445 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:61252 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:62269 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:62409 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:62549 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:63041 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:63044 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:65839 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:65851 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:66357 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:67857 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:69118 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:69119 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:70586 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:70615 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:74499 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:79114 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:90272 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/security/cve/CVE-2026-15816 vdb-entry, x_refsource_REDHAT
- https://bugzilla.redhat.com/show_bug.cgi?id=2459963
- RHBZ#2500889 issue-tracking, x_refsource_REDHAT
- https://github.com/dracutdevs/dracut/blob/master/modules.d/40network/netroot.sh
- https://github.com/dracutdevs/dracut/blob/master/modules.d/99base/dracut-lib.sh