CVE-2017-8817
published 2017-11-29CVE-2017-8817: The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or…
PriorityP433critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
0.73%
73.3th percentile
The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have unspecified other impact via a string that ends with an '[' character.
Affected
12 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apple | macos_high_sierra_10.13.3_security_update_2018-001_sierra_and_security_update_20 | — | — |
| debian | curl | < curl 7.57.0-1 (bookworm) | curl 7.57.0-1 (bookworm) |
| debian | debian_linux | — | — |
| debian | debian_linux | — | — |
| haxx | curl | >= 0 < 7.57.0-1 | 7.57.0-1 |
| haxx | curl | >= 0 < 7.57.0-1 | 7.57.0-1 |
| haxx | curl | >= 0 < 7.57.0-1 | 7.57.0-1 |
| haxx | curl | >= 0 < 7.57.0-1 | 7.57.0-1 |
| haxx | curl | >= 0 < 7.35.0-1ubuntu2.13 | 7.35.0-1ubuntu2.13 |
| haxx | curl | >= 0 < 7.47.0-1ubuntu2.5 | 7.47.0-1ubuntu2.5 |
| haxx | curl | 7.21.0 – 7.56.1 | — |
| haxx | libcurl | <= 7.56.1 | — |
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
osv9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_redhat9.8CRITICAL
vendor_ubuntu9.8CRITICAL
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
cURL/libcURL up to 7.56.x FTP Wildcard out-of-bounds (RHSA-2018:3558 / Nessus ID 104861)
vuldb·2026-04-16·CVSS 9.8
CVE-2017-8817 [CRITICAL] cURL/libcURL up to 7.56.x FTP Wildcard out-of-bounds (RHSA-2018:3558 / Nessus ID 104861)
A vulnerability classified as critical has been found in cURL and libcURL up to 7.56.x. This impacts an unknown function of the component FTP Wildcard Handler. This manipulation with the input [ causes out-of-bounds read.
This vulnerability appears as CVE-2017-8817. The attack may be initiated remotely. There is no available exploit.
It is recommended to upgrade the affected component.
VulDB
Apple macOS up to 10.13.3 curl out-of-bounds (HT208465 / Nessus ID 104861)
vuldb·2026-04-16·CVSS 9.8
CVE-2017-8817 [CRITICAL] Apple macOS up to 10.13.3 curl out-of-bounds (HT208465 / Nessus ID 104861)
A vulnerability classified as critical was found in Apple macOS up to 10.13.3. Affected by this vulnerability is an unknown functionality of the component curl. Such manipulation leads to out-of-bounds read.
This vulnerability is traded as CVE-2017-8817. The attack may be launched remotely. There is no exploit available.
It is best practice to apply a patch to resolve this issue.
GHSA
GHSA-9hfv-gh9c-vcfv: The FTP wildcard function in curl and libcurl before 7
ghsa_unreviewed·2022-05-14
CVE-2017-8817 [CRITICAL] CWE-125 GHSA-9hfv-gh9c-vcfv: The FTP wildcard function in curl and libcurl before 7
The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have unspecified other impact via a string that ends with an '[' character.
OSV
curl vulnerabilities
osv·2017-11-29·CVSS 9.8
CVE-2017-8816 [CRITICAL] curl vulnerabilities
curl vulnerabilities
Alex Nichols discovered that curl incorrectly handled NTLM authentication
credentials. A remote attacker could use this issue to cause curl to crash,
resulting in a denial of service, or possibly execute arbitrary code. This
issue only affected Ubuntu 16.04 LTS, Ubuntu 17.04 and Ubuntu 17.10.
(CVE-2017-8816)
It was discovered that curl incorrectly handled FTP wildcard matching. A
remote attacker could use this issue to cause curl to crash, resulting in a
denial of service, or possibly obtain sensitive information.
(CVE-2017-8817)
OSV
CVE-2017-8817: The FTP wildcard function in curl and libcurl before 7
osv·2017-11-29·CVSS 9.8
CVE-2017-8817 [CRITICAL] CVE-2017-8817: The FTP wildcard function in curl and libcurl before 7
The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have unspecified other impact via a string that ends with an '[' character.
Apple
CVE-2017-8817: macOS High Sierra 10.13.3, Security Update 2018-001 Sierra, and Security Update 2018-001 El Capitan
vendor_apple·2018-01-23·CVSS 9.8
CVE-2017-8817 [CRITICAL] CVE-2017-8817: macOS High Sierra 10.13.3, Security Update 2018-001 Sierra, and Security Update 2018-001 El Capitan
Apple Security Update: About the security content of macOS High Sierra 10.13.3, Security Update 2018-001 Sierra, and Security Update 2018-001 El Capitan
Product: macOS High Sierra 10.13.3, Security Update 2018-001 Sierra, and Security Update 2018-001 El Capitan
CVE: CVE-2017-8817
Component: Audio
Impact: Processing a maliciously crafted audio file may lead to arbitrary code execution
Description: A memory corruption issue was addressed with improved input validation.
Ubuntu
curl vulnerability
vendor_ubuntu·2017-12-04·CVSS 9.8
CVE-2017-8817 [CRITICAL] curl vulnerability
Title: curl vulnerability
Summary: curl could be made to crash if it received specially crafted
input.
USN-3498-1 fixed a vulnerability in curl. This update provides
the corresponding update for Ubuntu 12.04 ESM.
Original advisory details:
It was discovered that curl incorrectly handled FTP wildcard matching. A
remote attacker could use this issue to cause curl to crash, resulting in a
denial of service, or possibly obtain sensitive information.
(CVE-2017-8817)
Instructions: In general, a standard system update will make all the necessary changes.
Red Hat
curl: FTP wildcard out of bounds read
vendor_redhat·2017-11-29·CVSS 9.8
CVE-2017-8817 [CRITICAL] CWE-125 curl: FTP wildcard out of bounds read
curl: FTP wildcard out of bounds read
The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have unspecified other impact via a string that ends with an '[' character.
Package: rh-dotnetcore10-curl (.NET Core 1.0 on Red Hat Enterprise Linux) - Out of support scope
Package: rh-dotnetcore11-curl (.NET Core 1.1 on Red Hat Enterprise Linux) - Out of support scope
Package: rh-dotnet20-curl (.NET Core 2.0 on Red Hat Enterprise Linux) - Out of support scope
Package: rh-dotnet21-curl (.NET Core 2.1 on Red Hat Enterprise Linux) - Will not fix
Package: curl (Red Hat Enterprise Linux 5) - Not affected
Package: curl (Red Hat Enterprise Linux 6) - Not affected
Package: curl (Red Hat
Ubuntu
curl vulnerabilities
vendor_ubuntu·2017-11-29·CVSS 9.8
CVE-2017-8816 [CRITICAL] curl vulnerabilities
Title: curl vulnerabilities
Summary: Several security issues were fixed in curl.
Alex Nichols discovered that curl incorrectly handled NTLM authentication
credentials. A remote attacker could use this issue to cause curl to crash,
resulting in a denial of service, or possibly execute arbitrary code. This
issue only affected Ubuntu 16.04 LTS, Ubuntu 17.04 and Ubuntu 17.10.
(CVE-2017-8816)
It was discovered that curl incorrectly handled FTP wildcard matching. A
remote attacker could use this issue to cause curl to crash, resulting in a
denial of service, or possibly obtain sensitive information.
(CVE-2017-8817)
Instructions: In general, a standard system update will make all the necessary changes.
Debian
CVE-2017-8817: curl - The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attack...
vendor_debian·2017·CVSS 9.8
CVE-2017-8817 [CRITICAL] CVE-2017-8817: curl - The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attack...
The FTP wildcard function in curl and libcurl before 7.57.0 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) or possibly have unspecified other impact via a string that ends with an '[' character.
Scope: local
bookworm: resolved (fixed in 7.57.0-1)
bullseye: resolved (fixed in 7.57.0-1)
forky: resolved (fixed in 7.57.0-1)
sid: resolved (fixed in 7.57.0-1)
trixie: resolved (fixed in 7.57.0-1)
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2017-8816 CVE-2017-8817 curl: various flaws [fedora-all]
bugzilla·2017-11-29·CVSS 9.8
CVE-2017-8816 [CRITICAL] CVE-2017-8816 CVE-2017-8817 curl: various flaws [fedora-all]
CVE-2017-8816 CVE-2017-8817 curl: various flaws [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multiple supported versions of Fedora. While
Bugzilla
CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [epel-7]
bugzilla·2017-11-29·CVSS 9.8
CVE-2017-8816 [CRITICAL] CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [epel-7]
CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [epel-7]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of epel-7.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
Discussion:
Use the following template to for the 'fedpkg update' requ
Bugzilla
CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [fedora-all]
bugzilla·2017-11-29·CVSS 9.8
CVE-2017-8816 [CRITICAL] CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [fedora-all]
CVE-2017-8816 CVE-2017-8817 mingw-curl: various flaws [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multiple supported versions of Fedora.
Bugzilla
CVE-2017-8817 curl: FTP wildcard out of bounds read
bugzilla·2017-11-21·CVSS 9.8
CVE-2017-8817 [CRITICAL] CVE-2017-8817 curl: FTP wildcard out of bounds read
CVE-2017-8817 curl: FTP wildcard out of bounds read
libcurl contains a read out of bounds flaw in the FTP wildcard function.
libcurl's FTP wildcard matching feature, which is enabled with the
`CURLOPT_WILDCARDMATCH` option can use a built-in wildcard function or a user
provided one. The built-in wildcard function has a flaw that makes it not
detect the end of the pattern string if it ends with an open bracket (`[`) but
instead it will continue reading the heap beyond the end of the URL buffer
that holds the wildcard.
For applications that use HTTP(S) URLs, allow libcurl to handle redirects and
have FTP wildcards enabled, this flaw can be triggered by malicious servers
that can redirect clients to a URL using such a wildcard pattern.
- Affected versions: libcurl 7.21.0 to and including
http://security.cucumberlinux.com/security/details.php?id=162http://www.securityfocus.com/bid/102057http://www.securitytracker.com/id/1039897https://access.redhat.com/errata/RHSA-2018:3558https://curl.haxx.se/docs/adv_2017-ae72.htmlhttps://lists.debian.org/debian-lts-announce/2017/11/msg00040.htmlhttps://security.gentoo.org/glsa/201712-04https://www.debian.org/security/2017/dsa-4051http://security.cucumberlinux.com/security/details.php?id=162http://www.securityfocus.com/bid/102057http://www.securitytracker.com/id/1039897https://access.redhat.com/errata/RHSA-2018:3558https://curl.haxx.se/docs/adv_2017-ae72.htmlhttps://lists.debian.org/debian-lts-announce/2017/11/msg00040.htmlhttps://security.gentoo.org/glsa/201712-04https://www.debian.org/security/2017/dsa-4051
2017-11-29
Published