CVE-2026-15816CWE-78command-injection

CVE-2026-15816

High · published August 7, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
29.8
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00371 · 29.8th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2026-08-07T15:17Z
References (30)
https://access.redhat.com/errata/RHSA-2026:54571 · [email protected]https://access.redhat.com/errata/RHSA-2026:54575 · [email protected]https://access.redhat.com/errata/RHSA-2026:54576 · [email protected]https://access.redhat.com/errata/RHSA-2026:57580 · [email protected]https://access.redhat.com/errata/RHSA-2026:57772 · [email protected]https://access.redhat.com/errata/RHSA-2026:57775 · [email protected]https://access.redhat.com/errata/RHSA-2026:57785 · [email protected]https://access.redhat.com/errata/RHSA-2026:60440 · [email protected]https://access.redhat.com/errata/RHSA-2026:60445 · [email protected]https://access.redhat.com/errata/RHSA-2026:61252 · [email protected]https://access.redhat.com/errata/RHSA-2026:62269 · [email protected]https://access.redhat.com/errata/RHSA-2026:62409 · [email protected]https://access.redhat.com/errata/RHSA-2026:62549 · [email protected]https://access.redhat.com/errata/RHSA-2026:63041 · [email protected]https://access.redhat.com/errata/RHSA-2026:63044 · [email protected]https://access.redhat.com/errata/RHSA-2026:65839 · [email protected]https://access.redhat.com/errata/RHSA-2026:65851 · [email protected]https://access.redhat.com/errata/RHSA-2026:66357 · [email protected]https://access.redhat.com/errata/RHSA-2026:67857 · [email protected]https://access.redhat.com/errata/RHSA-2026:69118 · [email protected]https://access.redhat.com/errata/RHSA-2026:69119 · [email protected]https://access.redhat.com/errata/RHSA-2026:70586 · [email protected]https://access.redhat.com/errata/RHSA-2026:70615 · [email protected]https://access.redhat.com/errata/RHSA-2026:74499 · [email protected]https://access.redhat.com/errata/RHSA-2026:79114 · [email protected]https://access.redhat.com/security/cve/CVE-2026-15816 · [email protected]https://bugzilla.redhat.com/show_bug.cgi?id=2459963 · [email protected]https://bugzilla.redhat.com/show_bug.cgi?id=2500889 · [email protected]https://github.com/dracutdevs/dracut/blob/master/modules.d/40network/netroot.sh · [email protected]https://github.com/dracutdevs/dracut/blob/master/modules.d/99base/dracut-lib.sh · [email protected]
EPSS history
Timeline
  • 07 AUG 10:33Z
    Dracut: dracut: root code execution via unescaped error message written to sourced emergency hook script in die()
    cvelistv5