HomeHaxxCVE-2024-6197

CVE-2024-6197

HIGH
7.5CVSS
Published: 2024-07-24
Updated: 2024-11-29
AI Analysis

Description

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.

CVSS Metrics

Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
network
Complexity
low
Privileges
none
User Action
none
Scope
unchanged
Confidentiality
none
Integrity
none
Availability
high
Weaknesses
NVD-CWE-Other

Metadata

Primary Vendor
HAXX
Published
7/24/2024
Last Modified
11/29/2024
Source
NIST NVD
Note: Verify all details with official vendor sources before applying patches.

Affected Products

haxx : libcurl

AI-Powered Remediation

Generate remediation guidance or a C-suite brief for this vulnerability.

Executive Intelligence Brief

CVE-CVE-2024-6197 | HIGH Severity | CVEDatabase.com | CVEDatabase.com