Approved changes feed: RSS · Atom

cpe:2.3:a:haxx:libcurl:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorHaxx (d671a1c6-5c93-5e0c-94d0-7f7092cb4b41)
ProductLibcurl (3b3523ef-9710-50bf-8391-80ac7eb566e1)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:curl/libcurl purl2cpe 2026-06-01 10:12:18.984509
pkg:deb/debian/curl purl2cpe 2026-06-01 10:12:18.984511
pkg:deb/ubuntu/curl purl2cpe 2026-06-01 10:12:18.984512
pkg:github/curl/curl purl2cpe 2026-06-01 10:12:18.984513
pkg:rpm/fedora/curl purl2cpe 2026-06-01 10:12:18.984515
pkg:rpm/opensuse/curl purl2cpe 2026-06-01 10:12:18.984516

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-0725 vulnerable 2026-06-08 07:02:25.275284 gzip integer overflow
When libcurl is asked to perform automatic gzip decompression of content-encoded HTTP responses with the `CURLOPT_ACCEPT_ENCODING` option, **using zlib 1.2.0.3 or older**, an attacker-controlled integer overflow would make libcurl perform a buffer overflow.
Published: 2025-02-05T09:18:20.468Z
Updated: 2025-06-12T16:04:29.956Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-7264 vulnerable 2026-06-08 06:58:21.714336 ASN.1 date parser overread
libcurl's ASN1 parser code has the `GTime2str()` function, used for parsing an ASN.1 Generalized Time field. If given an syntactically incorrect field, the parser might end up using -1 for the length of the *time fraction*, leading to a `strlen()` getting performed on a pointer to a heap buffer area that is not (purposely) null terminated. This flaw most likely leads to a crash, but can also lead to heap contents getting returned to the application when [CURLINFO_CERTINFO](https://curl.se/libcurl/c/CURLINFO_CERTINFO.html) is used.
Published: 2024-07-31T08:08:14.585Z
Updated: 2025-11-03T22:32:51.400Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-6197 vulnerable 2026-06-08 06:58:18.143118 freeing stack buffer in utf8asn1str
libcurl's ASN1 parser has this utf8asn1str() function used for parsing an ASN.1 UTF-8 string. Itcan detect an invalid field and return error. Unfortunately, when doing so it also invokes `free()` on a 4 byte localstack buffer. Most modern malloc implementations detect this error and immediately abort. Some however accept the input pointer and add that memory to its list of available chunks. This leads to the overwriting of nearby stack memory. The content of the overwrite is decided by the `free()` implementation; likely to be memory pointers and a set of flags. The most likely outcome of exploting this flaw is a crash, although it cannot be ruled out that more serious results can be had in special circumstances.
Published: 2024-07-24T07:29:50.003Z
Updated: 2025-02-13T17:54:41.039Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38546 vulnerable 2026-06-08 06:08:18.259386 Details available
This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met. libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers. libcurl provides a function call that duplicates en easy handle called [curl_easy_duphandle](https://curl.se/libcurl/c/curl_easy_duphandle.html). If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as `none` (using the four ASCII letters, no quotes). Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named `none` - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.
Published: 2023-10-18T03:51:31.276Z
Updated: 2026-07-14T12:03:15.825Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38545 vulnerable 2026-06-08 06:08:18.255034 Details available
This flaw makes curl overflow a heap based buffer in the SOCKS5 proxy handshake. When curl is asked to pass along the host name to the SOCKS5 proxy to allow that to resolve the address instead of it getting done by curl itself, the maximum length that host name can be is 255 bytes. If the host name is detected to be longer, curl switches to local name resolving and instead passes on the resolved address only. Due to this bug, the local variable that means "let the host resolve the name" could get the wrong value during a slow SOCKS5 handshake, and contrary to the intention, copy the too long host name to the target buffer instead of copying just the resolved address there. The target buffer being a heap based buffer, and the host name coming from the URL that curl has been told to operate with.
Published: 2023-10-18T03:52:00.816Z
Updated: 2026-07-14T12:03:14.064Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-27538 vulnerable 2026-06-08 05:57:42.007516 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-27536 vulnerable 2026-06-08 05:57:41.999847 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-27535 vulnerable 2026-06-08 05:57:41.996948 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-22945 vulnerable 2026-06-08 05:30:01.988946 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-22924 vulnerable 2026-06-08 05:30:01.887950 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-22890 vulnerable 2026-06-08 05:30:01.744355 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-22876 vulnerable 2026-06-08 05:30:01.680430 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-8286 vulnerable 2026-06-08 05:27:15.537988 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-8285 vulnerable 2026-06-08 05:27:15.529443 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-8231 vulnerable 2026-06-08 05:27:15.329695 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-5436 vulnerable 2026-06-08 05:13:59.129146 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3823 vulnerable 2026-06-08 05:13:56.126709 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3822 vulnerable 2026-06-08 05:13:56.117580 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-16890 vulnerable 2026-06-08 05:11:05.742924 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-14618 vulnerable 2026-06-08 05:10:53.107249 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-1000005 vulnerable 2026-06-08 05:10:25.271483 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-8817 vulnerable 2026-06-08 05:10:08.945545 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-8816 vulnerable 2026-06-08 05:10:08.944736 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-7468 vulnerable 2026-06-08 05:09:56.002999 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-1000257 vulnerable 2026-06-08 05:08:34.393023 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-8622 vulnerable 2026-06-08 05:08:14.494181 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-7167 vulnerable 2026-06-08 05:08:12.024354 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-7141 vulnerable 2026-06-08 05:08:11.936644 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-5421 vulnerable 2026-06-08 05:07:56.970851 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-5420 vulnerable 2026-06-08 05:07:56.970255 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-5419 vulnerable 2026-06-08 05:07:56.969544 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2015-3153 vulnerable 2026-06-08 05:06:37.316620 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-3620 vulnerable 2026-06-08 05:05:41.865985 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-3613 vulnerable 2026-06-08 05:05:33.767599 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2013-1944 vulnerable 2026-06-08 05:03:57.486697 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2011-2192 vulnerable 2026-06-08 04:58:04.646232 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.