CVE-2019-9924
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus...
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
CVE-2019-9924- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-862
- Updated
- 2026-11-02
CVE List No score
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
CVE-2019-9924- Updated
- 2026-11-02
EUVDEUVD-2019-19279 No score
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
EUVD-2019-19279- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-56xr-5j9v-w2wh
7.8
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus...
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
GHSA-56xr-5j9v-w2wh- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-862
- Updated
- 2026-11-02
OSV
7.8
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
CVE-2019-9924- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-9924
7.8
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
DEBIAN-CVE-2019-9924- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVRHSA-2020:1113
7.8
Red Hat Security Advisory: bash security update
- Record
RHSA-2020:1113- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3474
7.8
Red Hat Security Advisory: bash security update
- Record
RHSA-2020:3474- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3592
7.8
Red Hat Security Advisory: bash security update
- Record
RHSA-2020:3592- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:3803
7.8
Red Hat Security Advisory: bash security update
- Record
RHSA-2020:3803- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-9924
7.8
rbash in Bash before 4.4-beta2 did not prevent the shell user from modifying BASH_CMDS, thus allowing the user to execute any command with the permissions of the shell.
- Record
UBUNTU-CVE-2019-9924- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1777367927 No score
bash: Fix of CVE-2019-9924
- CVE-2019-9924: reject attempts to add pathnames containing slashes to the hash table in restricted shell
- Record
CLSA-2026-1777367927- Updated
- 2026-11-02
OSVCLSA-2026-1777446568 No score
bash: Fix of CVE-2019-9924
- CVE-2019-9924: reject attempts to add pathnames containing slashes to the hash table in restricted shell
- Record
CLSA-2026-1777446568- Updated
- 2026-11-02
OSVMGASA-2019-0163 No score
Updated bash packages fix security vulnerability
Updated bash package fixes security vulnerability:
A vulnerability in which shell did not prevent user BASH_CMDS, allowing the user to execute any command with the permissions of the shell (CVE-2019-9924).
- Record
MGASA-2019-0163- Updated
- 2026-11-02
OSVSUSE-SU-2019:0838-1 No score
Security update for bash
This update for bash fixes the following issues:
Security issue fixed:
- CVE-2019-9924: Fixed a vulnerability in which shell did not prevent user BASH_CMDS allowing the user to execute any command with the permissions of the shell (bsc#1130324).
- Record
SUSE-SU-2019:0838-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0838-2 No score
Security update for bash
This update for bash fixes the following issues:
Security issue fixed:
- CVE-2019-9924: Fixed a vulnerability in which shell did not prevent user BASH_CMDS allowing the user to execute any command with the permissions of the shell (bsc#1130324).
- Record
SUSE-SU-2019:0838-2- Updated
- 2026-11-02
OSVSUSE-SU-2019:0898-1 No score
Security update for bash
This update for bash fixes the following issues:
Security issue fixed:
- CVE-2019-9924: Fixed a vulnerability in which shell did not prevent user BASH_CMDS allowing the user to execute any command with the permissions of the shell (bsc#1130324).
- Record
SUSE-SU-2019:0898-1- Updated
- 2026-11-02
OSVUSN-4058-1 No score
bash vulnerability
It was discovered that Bash incorrectly handled the restricted shell. An attacker could possibly use this issue to escape restrictions and execute any command.
- Record
USN-4058-1- Updated
- 2026-11-02
OSVUSN-4058-2 No score
bash vulnerability
USN-4058-1 fixed a vulnerability in bash. This update provides the corresponding update for Ubuntu 12.04 ESM and Ubuntu 14.04 ESM.
Original advisory details:
It was discovered that Bash incorrectly handled the restricted shell. An attacker could possibly use this issue to escape restrictions and execute any command.
- Record
USN-4058-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
bashTuxCare:OracleLinux:6 |
before 4.1.2-48.el6.tuxcare.els2 | 4.1.2-48.el6.tuxcare.els2 |
bash-docTuxCare:OracleLinux:6 |
before 4.1.2-48.el6.tuxcare.els2 | 4.1.2-48.el6.tuxcare.els2 |
bashTuxCare:CentOS:6 |
before 4.1.2-48.el6.tuxcare.els2 | 4.1.2-48.el6.tuxcare.els2 |
bash-docTuxCare:CentOS:6 |
before 4.1.2-48.el6.tuxcare.els2 | 4.1.2-48.el6.tuxcare.els2 |
bashDebian:12 |
before 4.4-1 | 4.4-1 |
bashDebian:13 |
before 4.4-1 | 4.4-1 |
bashDebian:14 |
before 4.4-1 | 4.4-1 |
bashDebian:8 From an advisory covering 2 CVEs |
before 4.3-11+deb8u2, plus listed versions 4.3-114.3-11+deb8u1 |
4.3-11+deb8u2 |
bashMageia:6 |
before 4.3-48.4.mga6 | 4.3-48.4.mga6 |
bashRed Hat:enterprise_linux:7::client |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
Show 52 moreShow less
| Package | Affected | Fixed |
|---|---|---|
bash-debuginfoRed Hat:enterprise_linux:7::client |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-docRed Hat:enterprise_linux:7::client |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bashRed Hat:enterprise_linux:7::computenode |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-docRed Hat:enterprise_linux:7::computenode |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bashRed Hat:enterprise_linux:7::server |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-debuginfoRed Hat:enterprise_linux:7::server |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-docRed Hat:enterprise_linux:7::server |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bashRed Hat:enterprise_linux:7::workstation |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bash-docRed Hat:enterprise_linux:7::workstation |
before 0:4.2.46-34.el7 | 0:4.2.46-34.el7 |
bashRed Hat:rhel_eus:7.6::computenode |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bash-debuginfoRed Hat:rhel_eus:7.6::computenode |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bash-docRed Hat:rhel_eus:7.6::computenode |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bashRed Hat:rhel_eus:7.6::server |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bash-debuginfoRed Hat:rhel_eus:7.6::server |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bash-docRed Hat:rhel_eus:7.6::server |
before 0:4.2.46-32.el7_6 | 0:4.2.46-32.el7_6 |
bashRed Hat:rhel_eus:7.7::computenode |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bash-debuginfoRed Hat:rhel_eus:7.7::computenode |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bash-docRed Hat:rhel_eus:7.7::computenode |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bashRed Hat:rhel_eus:7.7::server |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bash-debuginfoRed Hat:rhel_eus:7.7::server |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bash-docRed Hat:rhel_eus:7.7::server |
before 0:4.2.46-34.el7_7 | 0:4.2.46-34.el7_7 |
bashRed Hat:rhel_aus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-debuginfoRed Hat:rhel_aus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bashRed Hat:rhel_e4s:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-debuginfoRed Hat:rhel_e4s:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bashRed Hat:rhel_tus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-debuginfoRed Hat:rhel_tus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-docRed Hat:rhel_aus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-docRed Hat:rhel_e4s:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bash-docRed Hat:rhel_tus:7.4::server |
before 0:4.2.46-30.el7_4 | 0:4.2.46-30.el7_4 |
bashSUSE:Linux Enterprise Desktop 12 SP3 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Desktop 12 SP4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server 12 SP3 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server 12 SP4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Workstation Extension 12 SP3 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Workstation Extension 12 SP4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:OpenStack Cloud 7 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server 12 SP2-BCL |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Enterprise Storage 4 |
before 4.3-83.23.1 | 4.3-83.23.1 |
bashSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 4.2-83.3.1 | 4.2-83.3.1 |
bashSUSE:Linux Enterprise Server 12-LTSS |
before 4.2-83.3.1 | 4.2-83.3.1 |
bashSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 4.2-83.3.1 | 4.2-83.3.1 |
bashUbuntu:Pro:14.04:LTS |
before 4.3-7ubuntu1.8+esm1, plus listed versions 4.2-5ubuntu34.3-1ubuntu24.3-2ubuntu14.3-3ubuntu14.3-4ubuntu1 Show 11 moreShow less4.3-4ubuntu24.3-6ubuntu14.3-7ubuntu14.3-7ubuntu1.14.3-7ubuntu1.24.3-7ubuntu1.34.3-7ubuntu1.44.3-7ubuntu1.54.3-7ubuntu1.64.3-7ubuntu1.74.3-7ubuntu1.8 |
4.3-7ubuntu1.8+esm1 |
bashUbuntu:16.04:LTS |
before 4.3-14ubuntu1.4, plus listed versions 4.3-14ubuntu14.3-14ubuntu1.14.3-14ubuntu1.24.3-14ubuntu1.3 |
4.3-14ubuntu1.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-9924 is a high vulnerability (CVSS 7.8) in Gnu Bash, published March 22, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in bash 4.1.2-48.el6.tuxcare.els2.
References
bugs.launchpad.net/ubuntu/+source/bash/+bug/1803441
git.savannah.gnu.org/cgit/bash.git/tree/CHANGES?h=bash-4.4-testing
lists.debian.org/debian-lts-announce/2019/03/msg00028.html
lists.opensuse.org/opensuse-security-announce/2019-04/msg00049.html
security.netapp.com/advisory/ntap-20190411-0001
usn.ubuntu.com/4058-1
Show 31 moreShow less
usn.ubuntu.com/4058-2
nvd.nist.gov/vuln/detail/CVE-2019-9924
github.com/advisories/GHSA-56xr-5j9v-w2wh
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1777367927.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1777446568.html
security-tracker.debian.org/tracker/CVE-2019-9924
advisories.mageia.org/MGASA-2019-0163.html
bugs.mageia.org/show_bug.cgi?id=24751
lists.opensuse.org/opensuse-updates/2019-04/msg00093.html
access.redhat.com/errata/RHSA-2020:1113
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.8_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1691774
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1113.json
access.redhat.com/security/cve/CVE-2019-9924
cve.org/CVERecord?id=CVE-2019-9924
access.redhat.com/errata/RHSA-2020:3474
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3474.json
access.redhat.com/errata/RHSA-2020:3592
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3592.json
access.redhat.com/errata/RHSA-2020:3803
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_3803.json
suse.com/support/update/announcement/2019/suse-su-20190838-1
bugzilla.suse.com/1130324
suse.com/security/cve/CVE-2019-9924
suse.com/support/update/announcement/2019/suse-su-20190838-2
suse.com/support/update/announcement/2019/suse-su-20190898-1
ubuntu.com/security/CVE-2019-9924
lists.gnu.org/archive/html/bug-bash/2017-03/msg00077.html
ubuntu.com/security/notices/USN-4058-1
ubuntu.com/security/notices/USN-4058-2