CVE-2016-7098
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a...
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- 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
8.1
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
CVE-2016-7098- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-362
- Updated
- 2026-11-02
CVE List No score
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
CVE-2016-7098- Updated
- 2026-11-02
EUVDEUVD-2016-7978 No score
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
EUVD-2016-7978- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-57mm-2gj4-2977
8.1
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a...
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
GHSA-57mm-2gj4-2977- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-362
- Updated
- 2026-11-02
OSV
8.1
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
CVE-2016-7098- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-7098
8.1
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
DEBIAN-CVE-2016-7098- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2016-7098
8.1
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.
- Record
UBUNTU-CVE-2016-7098- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0323 No score
Updated wget packages fix security vulnerability
GNU wget before 1.18 allows remote servers to write to arbitrary files by redirecting a request from HTTP to a crafted FTP resource (CVE-2016-4971).
Fixed a potential race condition by creating files with .tmp ext and making them accessible to the current user only (CVE-2016-7098).
- Record
MGASA-2016-0323- Updated
- 2026-11-02
OSVSUSE-SU-2016:2358-1 No score
Security update for wget
This update for wget fixes the following issues:
-
CVE-2016-4971: A HTTP to FTP redirection file name confusion vulnerability was fixed. (bsc#984060).
-
CVE-2016-7098: A potential race condition was fixed by creating files with .tmp ext and making them accessible to the current user only. (bsc#995964)
Bug fixed:
- Wget failed with basicauth: Failed writing HTTP request: Bad file descriptor (bsc#958342)
- Record
SUSE-SU-2016:2358-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:3268-1 No score
Security update for wget
This update for wget fixes the following issues:
Security issues fixed:
- CVE-2016-7098: Fixed a potential race condition by creating files with .tmp ext and making them accessible to the current user only. (bsc#995964)
Non security issues fixed:
- bsc#1005091: Don't call xfree() on string returned by usr_error()
- bsc#1012677: Add support for enforcing TLSv1.1 and TLSv1.2 (TLS 1.2 support was already present, but it was not enforcable).
- Record
SUSE-SU-2016:3268-1- Updated
- 2026-11-02
OSVUSN-3464-1 No score
wget vulnerabilities
Antti Levomäki, Christian Jalio, and Joonas Pihlaja discovered that Wget incorrectly handled certain HTTP responses. A remote attacker could use this issue to cause Wget to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2017-13089, CVE-2017-13090)
Dawid Golunski discovered that Wget incorrectly handled recursive or mirroring mode. A remote attacker could possibly use this issue to bypass intended access list restrictions. (CVE-2016-7098)
Orange Tsai discovered that Wget incorrectly handled CRLF sequences in HTTP headers. A remote attacker could possibly use this issue to inject arbitrary HTTP headers. (CVE-2017-6508)
- Record
USN-3464-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
wgetDebian:12 |
before 1.18-4 | 1.18-4 |
wgetDebian:13 |
before 1.18-4 | 1.18-4 |
wgetDebian:14 |
before 1.18-4 | 1.18-4 |
wgetDebian:8 |
before 1.16-1+deb8u7, plus listed versions 1.16-11.16-1+deb8u11.16-1+deb8u21.16-1+deb8u41.16-1+deb8u51.16-1+deb8u6 |
1.16-1+deb8u7 |
wgetMageia:5 |
before 1.15-5.1.mga5 | 1.15-5.1.mga5 |
wget-openssl1SUSE:Linux Enterprise Server 11-SECURITY |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:OpenStack Cloud 5 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Manager 2.1 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Manager Proxy 2.1 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
wgetSUSE:Linux Enterprise Server 11 SP3-LTSS |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wget-openssl1SUSE:Linux Enterprise Server 11 SP3-LTSS |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wget-openssl1SUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Linux Enterprise Server 11 SP4 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 1.11.4-1.32.1 | 1.11.4-1.32.1 |
wgetSUSE:Linux Enterprise Desktop 12 SP1 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Desktop 12 SP2 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Server 12 SP1 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Server 12 SP2 |
before 1.14-17.1 | 1.14-17.1 |
wgetSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 1.14-17.1 | 1.14-17.1 |
wgetUbuntu:14.04:LTS |
before 1.15-1ubuntu1.14.04.3, plus listed versions 1.14-2ubuntu11.14-5ubuntu11.15-1ubuntu11.15-1ubuntu1.14.04.11.15-1ubuntu1.14.04.2 |
1.15-1ubuntu1.14.04.3 |
wgetUbuntu:16.04:LTS |
before 1.17.1-1ubuntu1.3, plus listed versions 1.16.1-1ubuntu11.17.1-1ubuntu11.17.1-1ubuntu1.11.17.1-1ubuntu1.2 |
1.17.1-1ubuntu1.3 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | GNU Wget < 1.18 - Access List Bypass / Race Condition | 2016-11-24 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-7098 is a high vulnerability (CVSS 8.1) in Gnu Wget, published September 23, 2016. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 7.50%, the 94th percentile. Fixed in wget 1.18-4.
References
openwall.com/lists/oss-security/2016/08/27/2
lists.opensuse.org/opensuse-updates/2017-01/msg00007.html
lists.opensuse.org/opensuse-updates/2016-09/msg00044.html
securityfocus.com/bid/93157
exploit-db.com/exploits/40824
lists.gnu.org/archive/html/bug-wget/2016-08/msg00083.html
Show 25 moreShow less
lists.gnu.org/archive/html/bug-wget/2016-08/msg00134.html
lists.debian.org/debian-lts-announce/2020/01/msg00031.html
nvd.nist.gov/vuln/detail/CVE-2016-7098
github.com/advisories/GHSA-57mm-2gj4-2977
security-tracker.debian.org/tracker/CVE-2016-7098
advisories.mageia.org/MGASA-2016-0323.html
bugs.mageia.org/show_bug.cgi?id=18671
ubuntu.com/usn/usn-3012-1
suse.com/support/update/announcement/2016/suse-su-20162358-1
bugzilla.suse.com/958342
bugzilla.suse.com/984060
bugzilla.suse.com/995964
suse.com/security/cve/CVE-2016-4971
suse.com/security/cve/CVE-2016-7098
suse.com/support/update/announcement/2016/suse-su-20163268-1
bugzilla.suse.com/1005091
bugzilla.suse.com/1012677
ubuntu.com/security/CVE-2016-7098
openwall.com/lists/oss-security/2016/08/12/2
ubuntu.com/security/notices/USN-3464-1
ubuntu.com/security/notices/USN-3464-2
cve.org/CVERecord?id=CVE-2016-7098
ubuntu.com/security/CVE-2017-6508
ubuntu.com/security/CVE-2017-13089
ubuntu.com/security/CVE-2017-13090