CVE Catalog

CVE-2005-0490

High
Published: Translated: NVD NIST

Summary

Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded replies that exceed the intended buffer lengths when decoded, which is not properly handled by (1) the Curl_input_ntlm function in http_ntlm.c during NTLM authentication or (2) the Curl_krb_kauth and krb4_auth functions in krb4.c during Kerberos authentication.

Risk Assessment

An attacker can remotely execute arbitrary code on the victim's system, leading to full compromise of the application using the vulnerable version of cURL/libcURL.

Recommendation

Immediately update libcURL and cURL to a version newer than 7.12.1 where this vulnerability is fixed. If updating is not possible, restrict the use of NTLM and Kerberos authentication when communicating with untrusted servers.

Related vulnerabilities

Original NVD description (English source)

Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded replies that exceed the intended buffer lengths when decoded, which is not properly handled by (1) the Curl_input_ntlm function in http_ntlm.c during NTLM authentication or (2) the Curl_krb_kauth and krb4_auth functions in krb4.c during Kerberos authentication.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS