CVE-2016-9586
mediumpriority · track · 34EPSS 0.047 · 92 %ileDEEUUSEPSS · scored 2026-10-27
curl before version 7.52.0 is vulnerable to a buffer overflow when doing a large floating point output in libcurl's implementation of the printf() functions. If there are any application that accepts a format string from the outside without necessary input filtering, it could allow remote attacks.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · medium–high · 5.9–8.1
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (4)
Products and version ranges known to be affected.
advisories (3)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2023-1651libcurl: Schwachstelle ermöglicht CodeausführungDeutsch2016-12-22csaf · cert_bundDE
Ein lokaler oder entfernter, anonymer Angreifer kann eine Schwachstelle in libcurl ausnutzen, um beliebigen Programmcode auszuführen.
- WID-SEC-W-2026-0180Dell Data Protection Advisor: Mehrere SchwachstellenDeutsch2026-01-20csaf · cert_bundDE
Ein Angreifer kann mehrere Schwachstellen in Dell Data Protection Advisor ausnutzen, um beliebigen Code auszuführen, einen Denial-of-Service-Zustand zu erzeugen, Sicherheitsmaßnahmen zu umgehen und nicht näher spezifizierte Angriffe zu starten.
- CURL-CVE-2016-9586printf floating point buffer overflow2016-12-21vendor · osvUS
libcurl's implementation of the printf() functions triggers a buffer overflow when doing a large floating point output. The bug occurs when the conversion outputs more than 255 bytes. The flaw happens because the floating point conversion is using system functions without the correct boundary checks. The functions have been documented as deprecated for a long time and users are discouraged from using them in "new programs" as they are planned to get removed at a future point. Since the functions are present and there is nothing preventing users from using them, we expect there to be a certain amount of existing users in the wild. If there are any application that accepts a format string from the outside without necessary input filtering, it could allow remote attacks. This flaw does not affect the curl command line tool.
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (34)
External citations — patches, advisories, analysis.
- http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.htmlcnnvd
- http://www.securitytracker.com/id/1037515cnnvd
- https://access.redhat.com/errata/RHSA-2018:3558cnnvd
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9586cnnvd
- https://curl.haxx.se/docs/adv_20161221A.htmlcnnvd
- https://github.com/curl/curl/commit/curl-7_51_0-162-g3ab3c16cnnvd
- https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3Ecnnvd
- https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3Ecnnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan