CVE-2018-0500
curl: Heap-based buffer overflow in Curl_smtp_escape_eob() when uploading data over SMTP
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, Photon OS. Rated lower by Red Hat (medium), Amazon (medium), Ubuntu (medium).
Description
Curl_smtp_escape_eob in lib/smtp.c in curl 7.54.1 to and including curl 7.60.0 has a heap-based buffer overflow that might be exploitable by an attacker who can control the data that curl transmits over SMTP with certain settings (i.e., use of a nonstandard --limit-rate argument or CURLOPT_BUFFERSIZE value).
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | curl | 7.59.0-3.ph1 |
| Photon OS 2.0 | curl | 7.59.0-3.ph2 |
| alpine 3.10 | curl | 7.61.0-r0 |
| alpine 3.11 | curl | 7.61.0-r0 |
| alpine 3.12 | curl | 7.61.0-r0 |
| alpine 3.13 | curl | 7.61.0-r0 |
| alpine 3.14 | curl | 7.61.0-r0 |
| alpine 3.15 | curl | 7.61.0-r0 |
| alpine 3.16 | curl | 7.61.0-r0 |
| alpine 3.17 | curl | 7.61.0-r0 |
| alpine 3.18 | curl | 7.61.0-r0 |
| alpine 3.19 | curl | 7.61.0-r0 |
Show all 42 entries from 36 sources
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | curl | 7.59.0-3.ph1 |
| Photon OS 2.0 | curl | 7.59.0-3.ph2 |
| alpine 3.10 | curl | 7.61.0-r0 |
| alpine 3.11 | curl | 7.61.0-r0 |
| alpine 3.12 | curl | 7.61.0-r0 |
| alpine 3.13 | curl | 7.61.0-r0 |
| alpine 3.14 | curl | 7.61.0-r0 |
| alpine 3.15 | curl | 7.61.0-r0 |
| alpine 3.16 | curl | 7.61.0-r0 |
| alpine 3.17 | curl | 7.61.0-r0 |
| alpine 3.18 | curl | 7.61.0-r0 |
| alpine 3.19 | curl | 7.61.0-r0 |
| alpine 3.20 | curl | 7.61.0-r0 |
| alpine 3.21 | curl | 7.61.0-r0 |
| alpine 3.22 | curl | 7.61.0-r0 |
| alpine 3.23 | curl | 7.61.0-r0 |
| alpine 3.24 | curl | 7.61.0-r0 |
| alpine 3.5 | curl | 7.61.0-r0 |
| alpine 3.6 | curl | 7.61.0-r0 |
| alpine 3.7 | curl | 7.61.0-r0 |
| alpine 3.8 | curl | 7.61.0-r0 |
| alpine 3.9 | curl | 7.61.0-r0 |
| alpine edge | curl | 7.61.0-r0 |
| amazon linux 1 | curl | 7.61.1-7.91.amzn1 |
| amazon linux 1 | curl-debuginfo | 7.61.1-7.91.amzn1 |
| amazon linux 1 | libcurl | 7.61.1-7.91.amzn1 |
| amazon linux 1 | libcurl-devel | 7.61.1-7.91.amzn1 |
| amazon linux 2 | curl | 7.55.1-12.amzn2.0.5 |
| amazon linux 2 | curl-debuginfo | 7.55.1-12.amzn2.0.5 |
| amazon linux 2 | libcurl | 7.55.1-12.amzn2.0.5 |
| amazon linux 2 | libcurl-devel | 7.55.1-12.amzn2.0.5 |
| debian 11 | curl | 7.61.0-1 |
| debian 12 | curl | 7.61.0-1 |
| debian 13 | curl | 7.61.0-1 |
| debian 14 | curl | 7.61.0-1 |
| echo | curl | 7.61.0-1 |
| root.io debian 11 | rootio-curl | 7.61.0-1 |
| root.io debian 12 | rootio-curl | 7.61.0-1 |
| root.io debian 13 | rootio-curl | 7.61.0-1 |
| ubuntu 17.10 | curl | 7.55.1-1ubuntu2.6 |
| ubuntu 18.04 | curl | 7.58.0-2ubuntu3.2 |
| ubuntu 18.04-ESM | curl | 7.58.0-2ubuntu3.2 |
References
- http://www.securitytracker.com/id/1041280
- https://access.redhat.com/errata/RHSA-2018:2486
- https://access.redhat.com/security/cve/CVE-2018-0500
- https://curl.haxx.se/docs/adv_2018-70a2.html
- https://github.com/curl/curl/commit/ba1dbd78e5f1ed67c1b8d37ac89d90e5e330b628
- https://nvd.nist.gov/vuln/detail/CVE-2018-0500
- https://security.gentoo.org/glsa/201807-04
- https://ubuntu.com/security/notices/USN-3710-1