CVE-2024-6874

macidn punycode buffer overread

Low · published July 24, 2024

CVSS v3.1
3.1
EPSS
1%
Percentile
55.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
3.1 · LOW
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00786 · 55.6th percentile
Published
2024-07-24T07:36Z
EPSS history
Timeline
  • 24 JUL 07:36Z
    macidn punycode buffer overread
    cvelistv5