PT-2018-2551 · Curl+5 · Libcurl+5

Wenxiang Qian

·

Published

2018-12-30

·

Updated

2026-05-18

·

CVE-2018-16890

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions libcurl versions 7.36.0 through 7.64.0
Description The issue is caused by an integer overflow in the ntlm decode type2 target function, which handles incoming NTLM type-2 messages. This function does not validate incoming data correctly, leading to a heap buffer out-of-bounds read. A malicious or broken NTLM server could exploit this vulnerability, potentially causing a denial of service.
Recommendations For libcurl versions 7.36.0 through 7.64.0, update to a version 7.64.0 or later to resolve the issue. As a temporary workaround, consider restricting access to NTLM type-2 messages to minimize the risk of exploitation. Avoid using the ntlm decode type2 target function until a patch is available.

Fix

Out of bounds Read

Integer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2019-1185
BDU:2019-00964
BDU:2019-01750
CESA-2019_3701
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
CVE-2018-16890
DLA-1672-1
DSA-4386-1
OPENSUSE-SU-2019:0174-1
OPENSUSE-SU-2019_0173-1
OPENSUSE-SU-2019_0174-1
OPENSUSE-SU-2024:10582-1
RHSA-2019:3701
RHSA-2019_3701
SUSE-SU-2019:0248-1
SUSE-SU-2019:0249-1
SUSE-SU-2019:0249-2
SUSE-SU-2019:0339-1
USN-3882-1

Affected Products

Alt Linux
Centos
Red Hat
Suse
Ubuntu
Libcurl