Executive Summary

Informations
NameCVE-2014-0138First vendor Publication2014-04-15
VendorCveLast vendor Modification2018-10-09

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:L/Au:N/C:P/I:P/A:N)
Cvss Base Score6.4Attack RangeNetwork
Cvss Impact Score4.9Attack ComplexityLow
Cvss Expoit Score10AuthenticationNone Required
Calculate full CVSS 2.0 Vectors scores

Detail

The default configuration in cURL and libcurl 7.10.6 before 7.36.0 re-uses (1) SCP, (2) SFTP, (3) POP3, (4) POP3S, (5) IMAP, (6) IMAPS, (7) SMTP, (8) SMTPS, (9) LDAP, and (10) LDAPS connections, which might allow context-dependent attackers to connect as other users via a request, a similar issue to CVE-2014-0015.

Original Source

Url : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0138

CWE : Common Weakness Enumeration

%idName
100 %CWE-287Improper Authentication

OVAL Definitions

Definition Id: oval:org.mitre.oval:def:24802
 
Oval ID: oval:org.mitre.oval:def:24802
Title: RHSA-2014:0561: curl security and bug fix update (Moderate)
Description: cURL provides the libcurl library and a command line tool for downloading files from servers using various protocols, including HTTP, FTP, and LDAP. It was found that libcurl could incorrectly reuse existing connections for requests that should have used different or no authentication credentials, when using one of the following protocols: HTTP(S) with NTLM authentication, LDAP(S), SCP, or SFTP. If an application using the libcurl library connected to a remote server with certain authentication credentials, this flaw could cause other requests to use those same credentials. (CVE-2014-0015, CVE-2014-0138) Red Hat would like to thank the cURL project for reporting these issues. Upstream acknowledges Paras Sethia as the original reporter of CVE-2014-0015 and Yehezkel Horowitz for discovering the security impact of this issue, and Steve Holme as the original reporter of CVE-2014-0138. This update also fixes the following bugs: * Previously, the libcurl library was closing a network socket without first terminating the SSL connection using the socket. This resulted in a write after close and consequent leakage of memory dynamically allocated by the SSL library. An upstream patch has been applied on libcurl to fix this bug. As a result, the write after close no longer happens, and the SSL library no longer leaks memory. (BZ#1092479) * Previously, the libcurl library did not implement a non-blocking SSL handshake, which negatively affected performance of applications based on libcurl's multi API. To fix this bug, the non-blocking SSL handshake has been implemented by libcurl. With this update, libcurl's multi API immediately returns the control back to the application whenever it cannot read/write data from/to the underlying network socket. (BZ#1092480) * Previously, the curl package could not be rebuilt from sources due to an expired cookie in the upstream test-suite, which runs during the build. An upstream patch has been applied to postpone the expiration date of the cookie, which makes it possible to rebuild the package from sources again. (BZ#1092486) * Previously, the libcurl library attempted to authenticate using Kerberos whenever such an authentication method was offered by the server. This caused problems when the server offered multiple authentication methods and Kerberos was not the selected one. An upstream patch has been applied on libcurl to fix this bug. Now libcurl no longer uses Kerberos authentication if another authentication method is selected. (BZ#1096797) All curl users are advised to upgrade to these updated packages, which contain backported patches to correct these issues. All running applications that use libcurl have to be restarted for this update to take effect.
Family: unix Class: patch
Reference(s): RHSA-2014:0561-00
CESA-2014:0561
CVE-2014-0015
CVE-2014-0138
Version: 3
Platform(s): Red Hat Enterprise Linux 6
CentOS Linux 6
Product(s): curl
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:25175
 
Oval ID: oval:org.mitre.oval:def:25175
Title: ELSA-2014:0561: curl security and bug fix update (Moderate)
Description: cURL provides the libcurl library and a command line tool for downloading files from servers using various protocols, including HTTP, FTP, and LDAP. It was found that libcurl could incorrectly reuse existing connections for requests that should have used different or no authentication credentials, when using one of the following protocols: HTTP(S) with NTLM authentication, LDAP(S), SCP, or SFTP. If an application using the libcurl library connected to a remote server with certain authentication credentials, this flaw could cause other requests to use those same credentials. (CVE-2014-0015, CVE-2014-0138) Red Hat would like to thank the cURL project for reporting these issues. Upstream acknowledges Paras Sethia as the original reporter of CVE-2014-0015 and Yehezkel Horowitz for discovering the security impact of this issue, and Steve Holme as the original reporter of CVE-2014-0138. This update also fixes the following bugs: * Previously, the libcurl library was closing a network socket without first terminating the SSL connection using the socket. This resulted in a write after close and consequent leakage of memory dynamically allocated by the SSL library. An upstream patch has been applied on libcurl to fix this bug. As a result, the write after close no longer happens, and the SSL library no longer leaks memory. (BZ#1092479) * Previously, the libcurl library did not implement a non-blocking SSL handshake, which negatively affected performance of applications based on libcurl's multi API. To fix this bug, the non-blocking SSL handshake has been implemented by libcurl. With this update, libcurl's multi API immediately returns the control back to the application whenever it cannot read/write data from/to the underlying network socket. (BZ#1092480) * Previously, the curl package could not be rebuilt from sources due to an expired cookie in the upstream test-suite, which runs during the build. An upstream patch has been applied to postpone the expiration date of the cookie, which makes it possible to rebuild the package from sources again. (BZ#1092486) * Previously, the libcurl library attempted to authenticate using Kerberos whenever such an authentication method was offered by the server. This caused problems when the server offered multiple authentication methods and Kerberos was not the selected one. An upstream patch has been applied on libcurl to fix this bug. Now libcurl no longer uses Kerberos authentication if another authentication method is selected. (BZ#1096797) All curl users are advised to upgrade to these updated packages, which contain backported patches to correct these issues. All running applications that use libcurl have to be restarted for this update to take effect.
Family: unix Class: patch
Reference(s): ELSA-2014:0561-00
CVE-2014-0015
CVE-2014-0138
Version: 4
Platform(s): Oracle Linux 6
Product(s): curl
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:27244
 
Oval ID: oval:org.mitre.oval:def:27244
Title: DEPRECATED: ELSA-2014-0561 -- curl security and bug fix update (moderate)
Description: [7.19.7-37.el6_5.3] - fix re-use of wrong HTTP NTLM connection (CVE-2014-0015) - fix connection re-use when using different log-in credentials (CVE-2014-0138) [7.19.7-37.el6_5.2] - fix authentication failure when server offers multiple auth options (#1096797) [7.19.7-37.el6_5.1] - refresh expired cookie in test172 from upstream test-suite (#1092486) - fix a memory leak caused by write after close (#1092479) - nss: implement non-blocking SSL handshake (#1092480)
Family: unix Class: patch
Reference(s): ELSA-2014-0561
CVE-2014-0015
CVE-2014-0138
Version: 4
Platform(s): Oracle Linux 6
Product(s): curl
Definition Synopsis:

CPE : Common Platform Enumeration

TypeDescriptionCount
Application65
Application65
Os1

Information Assurance Vulnerability Management (IAVM)

DateDescription
2014-12-11IAVM : 2014-B-0162 - VMware vCenter Server 5.1 Certificate Validation Vulnerability
Severity : Category I - VMSKEY : V0057685
2014-12-11IAVM : 2014-B-0159 - VMware vCenter Server Appliance 5.1 Cross-site Scripting Vulnerability
Severity : Category II - VMSKEY : V0057687
2014-12-11IAVM : 2014-A-0191 - VMware vCenter Server 5.0 Certificate Validation Vulnerability
Severity : Category I - VMSKEY : V0057699
2014-12-11IAVM : 2014-B-0161 - Multiple Vulnerabilities in VMware ESXi 5.1
Severity : Category I - VMSKEY : V0057717

Nessus® Vulnerability Scanner

DateDescription
2016-03-29Name : The remote web server is affected by multiple vulnerabilities.
File : hpsmh_7_2_6.nasl - Type : ACT_GATHER_INFO
2015-12-30Name : The remote VMware ESXi host is missing a security-related patch.
File : vmware_VMSA-2014-0012_remote.nasl - Type : ACT_GATHER_INFO
2015-07-31Name : The remote OracleVM host is missing one or more security updates.
File : oraclevm_OVMSA-2015-0107.nasl - Type : ACT_GATHER_INFO
2015-04-30Name : The remote Mandriva Linux host is missing one or more security updates.
File : mandriva_MDVSA-2015-213.nasl - Type : ACT_GATHER_INFO
2015-03-30Name : The remote Mandriva Linux host is missing one or more security updates.
File : mandriva_MDVSA-2015-098.nasl - Type : ACT_GATHER_INFO
2014-12-12Name : The remote VMware ESXi 5.1 host is affected by multiple vulnerabilities.
File : vmware_esxi_5_1_build_2323236_remote.nasl - Type : ACT_GATHER_INFO
2014-12-12Name : The remote host has a virtualization appliance installed that is affected by ...
File : vmware_vcenter_server_appliance_vmsa-2014-0012.nasl - Type : ACT_GATHER_INFO
2014-12-12Name : The remote host has an update manager installed that is affected by multiple ...
File : vmware_vcenter_update_mgr_vmsa-2014-0012.nasl - Type : ACT_GATHER_INFO
2014-12-12Name : The remote host has a virtualization management application installed that is...
File : vmware_vcenter_vmsa-2014-0012.nasl - Type : ACT_GATHER_INFO
2014-12-06Name : The remote VMware ESXi host is missing a security-related patch.
File : vmware_VMSA-2014-0012.nasl - Type : ACT_GATHER_INFO
2014-11-26Name : The remote OracleVM host is missing a security update.
File : oraclevm_OVMSA-2014-0012.nasl - Type : ACT_GATHER_INFO
2014-11-08Name : The remote Red Hat host is missing a security update.
File : redhat-RHSA-2014-0629.nasl - Type : ACT_GATHER_INFO
2014-06-23Name : The remote Gentoo host is missing one or more security-related patches.
File : gentoo_GLSA-201406-21.nasl - Type : ACT_GATHER_INFO
2014-06-13Name : The remote openSUSE host is missing a security update.
File : openSUSE-2014-329.nasl - Type : ACT_GATHER_INFO
2014-06-10Name : The remote Mandriva Linux host is missing one or more security updates.
File : mandriva_MDVSA-2014-110.nasl - Type : ACT_GATHER_INFO
2014-06-10Name : The remote Fedora host is missing a security update.
File : fedora_2014-6912.nasl - Type : ACT_GATHER_INFO
2014-06-10Name : The remote Fedora host is missing a security update.
File : fedora_2014-6921.nasl - Type : ACT_GATHER_INFO
2014-05-29Name : The remote CentOS host is missing one or more security updates.
File : centos_RHSA-2014-0561.nasl - Type : ACT_GATHER_INFO
2014-05-28Name : The remote Oracle Linux host is missing one or more security updates.
File : oraclelinux_ELSA-2014-0561.nasl - Type : ACT_GATHER_INFO
2014-05-28Name : The remote Red Hat host is missing one or more security updates.
File : redhat-RHSA-2014-0561.nasl - Type : ACT_GATHER_INFO
2014-05-28Name : The remote Scientific Linux host is missing one or more security updates.
File : sl_20140527_curl_on_SL6_x.nasl - Type : ACT_GATHER_INFO
2014-05-21Name : The remote SuSE 11 host is missing one or more security updates.
File : suse_11_curl-140415.nasl - Type : ACT_GATHER_INFO
2014-04-23Name : The remote Amazon Linux AMI host is missing a security update.
File : ala_ALAS-2014-322.nasl - Type : ACT_GATHER_INFO
2014-04-15Name : The remote Ubuntu host is missing one or more security-related patches.
File : ubuntu_USN-2167-1.nasl - Type : ACT_GATHER_INFO
2014-04-14Name : The remote Debian host is missing a security-related update.
File : debian_DSA-2902.nasl - Type : ACT_GATHER_INFO
2014-03-31Name : The remote Slackware host is missing a security update.
File : Slackware_SSA_2014-086-01.nasl - Type : ACT_GATHER_INFO
2014-03-31Name : The remote Fedora host is missing a security update.
File : fedora_2014-4436.nasl - Type : ACT_GATHER_INFO
2014-03-31Name : The remote Fedora host is missing a security update.
File : fedora_2014-4449.nasl - Type : ACT_GATHER_INFO

Sources (Detail)

SourceUrl
BUGTRAQ http://www.securityfocus.com/archive/1/534161/100/0/threaded
CONFIRM http://curl.haxx.se/docs/adv_20140326A.html
http://www-01.ibm.com/support/docview.wss?uid=swg21675820
http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5095862
http://www.getchef.com/blog/2014/04/09/chef-server-11-0-12-release/
http://www.getchef.com/blog/2014/04/09/enterprise-chef-1-4-9-release/
http://www.getchef.com/blog/2014/04/09/enterprise-chef-11-1-3-release/
http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html
http://www.vmware.com/security/advisories/VMSA-2014-0012.html
DEBIAN http://www.debian.org/security/2014/dsa-2902
FULLDISC http://seclists.org/fulldisclosure/2014/Dec/23
SECUNIA http://secunia.com/advisories/58615
SUSE http://lists.opensuse.org/opensuse-updates/2014-04/msg00042.html
UBUNTU http://www.ubuntu.com/usn/USN-2167-1

Alert History

If you want to see full details history, please login or register.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
DateInformations
2018-10-10 00:19:47
  • Multiple Updates
2017-12-16 09:21:40
  • Multiple Updates
2017-01-07 09:25:16
  • Multiple Updates
2016-04-08 05:25:05
  • Multiple Updates
2016-03-30 13:26:11
  • Multiple Updates
2015-12-31 13:26:05
  • Multiple Updates
2015-10-18 17:22:24
  • Multiple Updates
2015-08-12 13:32:54
  • Multiple Updates
2015-07-22 05:29:31
  • Multiple Updates
2015-07-17 09:19:18
  • Multiple Updates
2015-03-31 13:28:11
  • Multiple Updates
2014-12-13 13:24:49
  • Multiple Updates
2014-12-12 09:22:59
  • Multiple Updates
2014-12-07 13:26:18
  • Multiple Updates
2014-11-08 13:31:27
  • Multiple Updates
2014-07-17 09:22:09
  • Multiple Updates
2014-06-24 13:22:31
  • Multiple Updates
2014-06-14 13:36:52
  • Multiple Updates
2014-06-11 13:24:26
  • Multiple Updates
2014-05-30 13:23:32
  • Multiple Updates
2014-05-29 13:23:34
  • Multiple Updates
2014-05-22 13:24:05
  • Multiple Updates
2014-04-24 13:22:41
  • Multiple Updates
2014-04-24 13:21:48
  • Multiple Updates
2014-04-16 17:20:43
  • Multiple Updates
2014-04-16 13:24:00
  • First insertion