CVE-2014-10071
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
CVE-2014-10071- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
CVE-2014-10071- Updated
- 2026-11-02
EUVDEUVD-2014-1138 No score
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
EUVD-2014-1138- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fw6p-93fm-p636
9.8
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
GHSA-fw6p-93fm-p636- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
9.8
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
CVE-2014-10071- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-10071
9.8
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
DEBIAN-CVE-2014-10071- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVRHSA-2018:3073
7.5
Red Hat Security Advisory: zsh security and bug fix update
- Record
RHSA-2018:3073- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-10071
9.8
In exec.c in zsh before 5.0.7, there is a buffer overflow for very long fds in the ">& fd" syntax.
- Record
UBUNTU-CVE-2014-10071- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2018:1072-1 No score
Security update for zsh
This update for zsh fixes the following issues:
-
CVE-2014-10070: environment variable injection could lead to local privilege escalation (bnc#1082885)
-
CVE-2014-10071: buffer overflow in exec.c could lead to denial of service. (bnc#1082977)
-
CVE-2014-10072: buffer overflow In utils.c when scanning very long directory paths for symbolic links. (bnc#1082975)
-
CVE-2016-10714: In zsh before 5.3, an off-by-one error resulted in undersized buffers that were intended to support PATH_MAX characters. (bnc#1083250)
-
CVE-2017-18205: In builtin.c when sh compatibility mode is used, a NULL pointer dereference could lead to denial of service (bnc#1082998)
-
CVE-2018-1071: exec.c:hashcmd() function vulnerability could lead to denial of service. (bnc#1084656)
-
CVE-2018-1083: Autocomplete vulnerability could lead to privilege escalation. (bnc#1087026)
-
CVE-2018-7549: In params.c in zsh through 5.4.2, there is a crash during a copy of an empty hash table, as demonstrated by typeset -p. (bnc#1082991)
-
CVE-2017-18206: buffer overrun in xsymlinks could lead to denial of service (bnc#1083002)
-
Autocomplete and REPORTTIME broken (bsc#896914)
- Record
SUSE-SU-2018:1072-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:14910-1 No score
Security update for zsh
This update for zsh fixes the following issues:
- CVE-2019-20044: Fixed an insecure dropping of privileges when unsetting the PRIVILEGED option (bsc#1163882).
- CVE-2018-13259: Fixed an unexpected truncation of long shebang lines (bsc#1107294).
- CVE-2018-7549: Fixed a crash when an empty hash table (bsc#1082991).
- CVE-2018-1083: Fixed a stack-based buffer overflow when using tab completion on directories with long names (bsc#1087026).
- CVE-2018-1071: Fixed a stack-based buffer overflow when executing certain commands (bsc#1084656).
- CVE-2018-0502: Fixed a mishandling of shebang lines (bsc#1107296).
- CVE-2017-18206: Fixed a buffer overflow related to symlink processing (bsc#1083002).
- CVE-2017-18205: Fixed an application crash when using cd with no arguments (bsc#1082998).
- CVE-2016-10714: Fixed a potential application crash when handling maximum length paths (bsc#1083250).
- CVE-2014-10072: Fixed a buffer overflow when scanning very long directory paths for symbolic links (bsc#1082975).
- CVE-2014-10071: Fixed a buffer overflow when redirecting output to a long file descriptor (bsc#1082977).
- CVE-2014-10070: Fixed a privilege escalation vulnerability via environment variables (bsc#1082885).
- Record
SUSE-SU-2022:14910-1- Updated
- 2026-11-02
OSVUSN-3593-1 No score
zsh vulnerabilities
It was discovered that Zsh incorrectly handled certain enviroment variables. An attacker could possibly use this issue to gain privileged access to the system. This issue only affected Ubuntu 14.04 LTS. (CVE-2014-10070)
It was discovered that Zsh incorrectly handled certain inputs. An attacker could possibly use this to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2014-10071)
It was discovered that Zsh incorrectly handled some symbolic links. An attacker could possibly use this to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2014-10072)
It was discovered that Zsh incorrectly handled certain errors. An attacker could possibly use this issue to cause a denial of service. (CVE-2016-10714)
It was discovered that Zsh incorrectly handled certain commands. An attacker could possibly use this to execute arbitrary code. (CVE-2017-18205)
It was discovered that Zsh incorrectly handled certain symlinks. An attacker could possibly use this to execute arbitrary code. This issue only affected Ubuntu 16.04 LTS and Ubuntu 17.10. (CVE-2017-18206)
It was discovered that Zsh incorrectly handled certain inputs. An attacker could possible use to execute arbitrary code. This issue only affected Ubuntu 17.10. (CVE-2018-7548)
It was discovered that Zsh incorrectly handled certain inputs. An attacker could possibly use this to cause a denial of service. (CVE-2018-7549)
- Record
USN-3593-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
zshDebian:12 |
before 5.0.7-3 | 5.0.7-3 |
zshDebian:13 |
before 5.0.7-3 | 5.0.7-3 |
zshDebian:14 |
before 5.0.7-3 | 5.0.7-3 |
zshDebian:7 From an advisory covering 5 CVEs |
before 4.3.17-1+deb7u1, plus listed versions 4.3.17-1 |
4.3.17-1+deb7u1 |
zshRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-htmlRed Hat:enterprise_linux:7::client From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zshRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-htmlRed Hat:enterprise_linux:7::computenode From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
zshRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-htmlRed Hat:enterprise_linux:7::server From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zshRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zsh-htmlRed Hat:enterprise_linux:7::workstation From an advisory covering 8 CVEs |
before 0:5.0.2-31.el7 | 0:5.0.2-31.el7 |
zshSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 9 CVEs |
before 5.0.5-6.7.2 | 5.0.5-6.7.2 |
zshSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 9 CVEs |
before 5.0.5-6.7.2 | 5.0.5-6.7.2 |
zshSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 9 CVEs |
before 5.0.5-6.7.2 | 5.0.5-6.7.2 |
zshSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 12 CVEs |
before 4.3.6-67.9.8.1 | 4.3.6-67.9.8.1 |
zshSUSE:Linux Enterprise Server 11 SP4-LTSS From an advisory covering 12 CVEs |
before 4.3.6-67.9.8.1 | 4.3.6-67.9.8.1 |
zshUbuntu:14.04:LTS |
before 5.0.2-3ubuntu6.1, plus listed versions 5.0.2-3ubuntu6 |
5.0.2-3ubuntu6.1 |
zshUbuntu:14.04:LTS From an advisory covering 7 CVEs |
before 5.0.2-3ubuntu6.1, plus listed versions 5.0.2-3ubuntu6 |
5.0.2-3ubuntu6.1 |
zshUbuntu:16.04:LTS From an advisory covering 7 CVEs |
before 5.1.1-1ubuntu2.1, plus listed versions 5.1.1-1ubuntu15.1.1-1ubuntu2 |
5.1.1-1ubuntu2.1 |
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-2014-10071 is a critical vulnerability (CVSS 9.8) in Zsh, published February 27, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.71%, the 86th percentile. Fixed in zsh 5.0.7-3.
References
sourceforge.net/p/zsh/code/ci/49a3086bb67575435251c70ee598e2fd406ef055
usn.ubuntu.com/3593-1
access.redhat.com/errata/RHSA-2018:3073
nvd.nist.gov/vuln/detail/CVE-2014-10071
github.com/advisories/GHSA-fw6p-93fm-p636
security-tracker.debian.org/tracker/CVE-2014-10071
Show 70 moreShow less
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.6_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1549836
bugzilla.redhat.com/show_bug.cgi?id=1549855
bugzilla.redhat.com/show_bug.cgi?id=1549858
bugzilla.redhat.com/show_bug.cgi?id=1549861
bugzilla.redhat.com/show_bug.cgi?id=1549862
bugzilla.redhat.com/show_bug.cgi?id=1553531
bugzilla.redhat.com/show_bug.cgi?id=1557382
bugzilla.redhat.com/show_bug.cgi?id=1563395
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_3073.json
access.redhat.com/security/cve/CVE-2014-10071
cve.org/CVERecord?id=CVE-2014-10071
access.redhat.com/security/cve/CVE-2014-10072
cve.org/CVERecord?id=CVE-2014-10072
nvd.nist.gov/vuln/detail/CVE-2014-10072
access.redhat.com/security/cve/CVE-2017-18205
cve.org/CVERecord?id=CVE-2017-18205
nvd.nist.gov/vuln/detail/CVE-2017-18205
access.redhat.com/security/cve/CVE-2017-18206
cve.org/CVERecord?id=CVE-2017-18206
nvd.nist.gov/vuln/detail/CVE-2017-18206
access.redhat.com/security/cve/CVE-2018-1071
cve.org/CVERecord?id=CVE-2018-1071
nvd.nist.gov/vuln/detail/CVE-2018-1071
access.redhat.com/security/cve/CVE-2018-1083
cve.org/CVERecord?id=CVE-2018-1083
nvd.nist.gov/vuln/detail/CVE-2018-1083
access.redhat.com/security/cve/CVE-2018-1100
cve.org/CVERecord?id=CVE-2018-1100
nvd.nist.gov/vuln/detail/CVE-2018-1100
access.redhat.com/security/cve/CVE-2018-7549
cve.org/CVERecord?id=CVE-2018-7549
nvd.nist.gov/vuln/detail/CVE-2018-7549
suse.com/support/update/announcement/2018/suse-su-20181072-1
bugzilla.suse.com/1082885
bugzilla.suse.com/1082975
bugzilla.suse.com/1082977
bugzilla.suse.com/1082991
bugzilla.suse.com/1082998
bugzilla.suse.com/1083002
bugzilla.suse.com/1083250
bugzilla.suse.com/1084656
bugzilla.suse.com/1087026
bugzilla.suse.com/896914
suse.com/security/cve/CVE-2014-10070
suse.com/security/cve/CVE-2014-10071
suse.com/security/cve/CVE-2014-10072
suse.com/security/cve/CVE-2016-10714
suse.com/security/cve/CVE-2017-18205
suse.com/security/cve/CVE-2017-18206
suse.com/security/cve/CVE-2018-1071
suse.com/security/cve/CVE-2018-1083
suse.com/security/cve/CVE-2018-7549
suse.com/support/update/announcement/2022/suse-su-202214910-1
bugzilla.suse.com/1107294
bugzilla.suse.com/1107296
bugzilla.suse.com/1163882
suse.com/security/cve/CVE-2018-0502
suse.com/security/cve/CVE-2018-13259
suse.com/security/cve/CVE-2019-20044
ubuntu.com/security/CVE-2014-10071
ubuntu.com/security/notices/USN-3593-1
ubuntu.com/security/CVE-2014-10070
ubuntu.com/security/CVE-2014-10072
ubuntu.com/security/CVE-2016-10714
ubuntu.com/security/CVE-2017-18205
ubuntu.com/security/CVE-2017-18206
ubuntu.com/security/CVE-2018-7548
ubuntu.com/security/CVE-2018-7549