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 is used.
{
"sources": [
{
"html_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-7264",
"id": "CVE-2024-7264",
"url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2024-7264",
"modified": "2024-11-21T09:51:10.360Z",
"imported": "2025-10-10T14:33:22.352Z",
"published": "2024-07-31T08:15:02.657Z"
}
],
"license": "CC-BY-4.0"
}