CVE-2019-3822CWE-121

libcurl versions from 7.36.0 to before 7.64.0 are vulnerable to a stack-based buffer overflow

High · published February 6, 2019

CVSS v3.0
7.1
EPSS
13%
Percentile
96.3
In the wild
Unconfirmed
What it is

⚡ A sneaky stack-based buffer overflow in libcurl is lurking in versions 7.36.0 to before 7.64.0, just waiting for the right moment to strike! Think of this vulnerability like a crowded elevator that can’t handle too many people. If one too many passengers cram in, the elevator’s gonna break down, and the system can't handle the overflow! If exploited, an attacker could send a specially crafted NTLMv2 response, causing the application to crash or even execute arbitrary code. That’s a game-changing situation, allowing the attacker to potentially take control of affected systems!

Put simply

Think of this vulnerability like a crowded elevator that can’t handle too many people. If one too many passengers cram in, the elevator’s gonna break down, and the system can't handle the overflow! This vulnerability arises from incorrect checks in the function generating NTLM type-3 headers, which can allow attackers to overflow the stack by sending overly large NTLM response headers, exceeding the local buffer's capacity.

What to do

If exploited, an attacker could send a specially crafted NTLMv2 response, causing the application to crash or even execute arbitrary code. That’s a game-changing situation, allowing the attacker to potentially take control of affected systems! Upgrade libcurl to version 7.64.0 or later immediately to patch this vulnerability. Additionally, review your application’s error handling for NTLM authentication to ensure it properly filters incoming data. You've got this! Stay vigilant and keep your systems secure! 🛡️

The record
Technical detail
CVSS v3.0
7.1 · HIGH
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.12873 · 96.3th percentile
Weakness
CWE-121 · Stack-based Buffer Overflow
Published
2019-02-06T20:00Z
EPSS history
Timeline
  • 06 FEB 20:00Z
    libcurl versions from 7.36.0 to before 7.64.0 are vulnerable to a stack-based buffer overflow
    cvelistv5