{"url":"http://public2.vulnerablecode.io/api/packages/424717?format=json","purl":"pkg:apk/alpine/curl@8.9.0-r0?arch=x86&distroversion=v3.23&reponame=main","type":"apk","namespace":"alpine","name":"curl","version":"8.9.0-r0","qualifiers":{"arch":"x86","distroversion":"v3.23","reponame":"main"},"subpath":"","is_vulnerable":false,"next_non_vulnerable_version":"8.9.1-r0","latest_non_vulnerable_version":"8.19.0-r0","affected_by_vulnerabilities":[],"fixing_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/65716?format=json","vulnerability_id":"VCID-85ne-e7gm-5ua9","summary":"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.","references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-6197.json","reference_id":"","reference_type":"","scores":[{"value":"5.9","scoring_system":"cvssv3","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-6197.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2024-6197","reference_id":"","reference_type":"","scores":[{"value":"0.01302","scoring_system":"epss","scoring_elements":"0.80103","published_at":"2026-06-08T12:55:00Z"},{"value":"0.01302","scoring_system":"epss","scoring_elements":"0.80112","published_at":"2026-06-05T12:55:00Z"},{"value":"0.01302","scoring_system":"epss","scoring_elements":"0.80116","published_at":"2026-06-06T12:55:00Z"},{"value":"0.01302","scoring_system":"epss","scoring_elements":"0.80111","published_at":"2026-06-07T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2024-6197"},{"reference_url":"https://curl.se/docs/CVE-2024-6197.html","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Medium","scoring_system":"cvssv3.1","scoring_elements":""},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-24T18:42:30Z/"}],"url":"https://curl.se/docs/CVE-2024-6197.html"},{"reference_url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H"}],"url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml"},{"reference_url":"https://hackerone.com/reports/2559516","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-24T18:42:30Z/"}],"url":"https://hackerone.com/reports/2559516"},{"reference_url":"http://www.openwall.com/lists/oss-security/2024/07/24/1","reference_id":"1","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-24T18:42:30Z/"}],"url":"http://www.openwall.com/lists/oss-security/2024/07/24/1"},{"reference_url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076996","reference_id":"1076996","reference_type":"","scores":[],"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076996"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=2299653","reference_id":"2299653","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2299653"},{"reference_url":"http://www.openwall.com/lists/oss-security/2024/07/24/5","reference_id":"5","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-24T18:42:30Z/"}],"url":"http://www.openwall.com/lists/oss-security/2024/07/24/5"},{"reference_url":"https://curl.se/docs/CVE-2024-6197.json","reference_id":"CVE-2024-6197.json","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-24T18:42:30Z/"}],"url":"https://curl.se/docs/CVE-2024-6197.json"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/424717?format=json","purl":"pkg:apk/alpine/curl@8.9.0-r0?arch=x86&distroversion=v3.23&reponame=main","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:apk/alpine/curl@8.9.0-r0%3Farch=x86&distroversion=v3.23&reponame=main"}],"aliases":["CVE-2024-6197"],"risk_score":3.4,"exploitability":"0.5","weighted_severity":"6.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-85ne-e7gm-5ua9"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/65717?format=json","vulnerability_id":"VCID-p8w1-7thk-z7bk","summary":"libcurl's URL API function [curl_url_get()](https://curl.se/libcurl/c/curl_url_get.html) offers punycode conversions, to and from IDN. Asking to convert a name that is exactly 256 bytes, libcurl ends up reading outside of a stack based buffer when built to use the *macidn* IDN backend. The conversion function then fills up the provided buffer exactly - but does not null terminate the string.  This flaw can lead to stack contents accidently getting returned as part of the converted string.","references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-6874.json","reference_id":"","reference_type":"","scores":[{"value":"5.3","scoring_system":"cvssv3","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2024-6874.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2024-6874","reference_id":"","reference_type":"","scores":[{"value":"0.0099","scoring_system":"epss","scoring_elements":"0.77245","published_at":"2026-06-08T12:55:00Z"},{"value":"0.0099","scoring_system":"epss","scoring_elements":"0.77256","published_at":"2026-06-05T12:55:00Z"},{"value":"0.0099","scoring_system":"epss","scoring_elements":"0.77266","published_at":"2026-06-06T12:55:00Z"},{"value":"0.0099","scoring_system":"epss","scoring_elements":"0.77255","published_at":"2026-06-07T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2024-6874"},{"reference_url":"https://curl.se/docs/CVE-2024-6874.html","reference_id":"","reference_type":"","scores":[{"value":"3.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},{"value":"Low","scoring_system":"cvssv3.1","scoring_elements":""},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-07-24T16:13:40Z/"}],"url":"https://curl.se/docs/CVE-2024-6874.html"},{"reference_url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml","reference_id":"","reference_type":"","scores":[{"value":"5.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"}],"url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml"},{"reference_url":"https://hackerone.com/reports/2604391","reference_id":"","reference_type":"","scores":[{"value":"3.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-07-24T16:13:40Z/"}],"url":"https://hackerone.com/reports/2604391"},{"reference_url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076996","reference_id":"1076996","reference_type":"","scores":[],"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076996"},{"reference_url":"http://www.openwall.com/lists/oss-security/2024/07/24/2","reference_id":"2","reference_type":"","scores":[{"value":"3.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-07-24T16:13:40Z/"}],"url":"http://www.openwall.com/lists/oss-security/2024/07/24/2"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=2299654","reference_id":"2299654","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2299654"},{"reference_url":"https://curl.se/docs/CVE-2024-6874.json","reference_id":"CVE-2024-6874.json","reference_type":"","scores":[{"value":"3.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-07-24T16:13:40Z/"}],"url":"https://curl.se/docs/CVE-2024-6874.json"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/424717?format=json","purl":"pkg:apk/alpine/curl@8.9.0-r0?arch=x86&distroversion=v3.23&reponame=main","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:apk/alpine/curl@8.9.0-r0%3Farch=x86&distroversion=v3.23&reponame=main"}],"aliases":["CVE-2024-6874"],"risk_score":2.4,"exploitability":"0.5","weighted_severity":"4.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-p8w1-7thk-z7bk"}],"risk_score":null,"resource_url":"http://public2.vulnerablecode.io/packages/pkg:apk/alpine/curl@8.9.0-r0%3Farch=x86&distroversion=v3.23&reponame=main"}