Cloudanix VulnDB

CVE-2015-3143

None

CVSS

—

EPSS

11.1%

Published

Apr 24, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A connection-handling mistake in an older version of a common network library could let someone pretend to be another user without logging in.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Privilege Gain
Component
Library
Class
Authentication Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw prevents proper reuse of NTLM connections in affected libraries, allowing an unauthenticated request to reuse a prior authenticated connection and act as a different user.

Why it matters to the business

Systems relying on the affected library versions risk unauthorized access and impersonation, which can expose internal resources and increase breach likelihood; the issue has remained stable in exploitability for years with moderate prediction scores.

How an attack unfolds

An attacker identifies a service using the vulnerable library for NTLM authentication, issues an unauthenticated request that triggers improper connection reuse, and thereby connects with the identity of a previously authenticated user without supplying credentials.

How to fix it

Upgrade affected packages to the listed fixed versions: tiff (Debian:11) to 4.0.6-3, tiff (Debian:12) to 4.0.6-3, tiff (Debian:13) to 4.0.6-3, and tiff (Debian:10) to 4.0.6-3; apply equivalent patches or newer releases for any other impacted products.

How to confirm the fix worked

Confirm the installed library version matches or exceeds the fixed releases, review connection-handling code for proper NTLM reuse logic, and test with sample unauthenticated requests against authenticated sessions.

Typical attack path

  1. Locate a target endpoint that uses NTLM authentication via the vulnerable library
  2. Capture or infer a prior authenticated NTLM session
  3. Send a crafted unauthenticated request designed to reuse the connection
  4. Perform actions under the impersonated user identity

How to detect it

Review web or application server logs for sequences of unauthenticated requests immediately following authenticated NTLM sessions that originate from the same client IP or connection pool; inspect library version strings in process or package inventories.

What your security team should do

  • Prioritize patching all instances listed in the fixed-versions data within the next maintenance window
  • Scan the environment for any remaining pre-7.42.0 cURL or libcurl deployments even if not explicitly listed
  • Update dependency manifests and rebuild containers or packages to enforce the corrected versions
  • Monitor EPSS and KEV feeds for any future increase in activity around this authentication issue

The record

cURL and libcurl 7.10.6 through 7.41.0 does not properly re-use NTLM connections, which allows remote attackers to connect as other users via an unauthenticated request, a similar issue to CVE-2014-0015.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 curl 0 7.42.0-1
Debian:12 curl 0 7.42.0-1
Debian:13 curl 0 7.42.0-1
Debian:6.0 curl 0 7.21.0-2.1+squeeze12
Debian:7 curl 0 7.26.0-1+wheezy13
Debian:8 curl 0 7.38.0-4+deb8u1
Mageia:4 curl 0 7.34.0-1.6.mga4
Red Hat:enterprise_linux:6::client curl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::client curl-debuginfo 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::client libcurl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::client libcurl-devel 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::computenode curl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::computenode curl-debuginfo 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::computenode libcurl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::computenode libcurl-devel 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::server curl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::server curl-debuginfo 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::server libcurl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::server libcurl-devel 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::workstation curl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::workstation curl-debuginfo 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::workstation libcurl 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:6::workstation libcurl-devel 0 0:7.19.7-46.el6
Red Hat:enterprise_linux:7::client curl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::client curl-debuginfo 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::client libcurl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::client libcurl-devel 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::computenode curl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::computenode curl-debuginfo 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::computenode libcurl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::computenode libcurl-devel 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::server curl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::server curl-debuginfo 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::server libcurl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::server libcurl-devel 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::workstation curl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::workstation curl-debuginfo 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::workstation libcurl 0 0:7.29.0-25.el7
Red Hat:enterprise_linux:7::workstation libcurl-devel 0 0:7.29.0-25.el7
SUSE:Linux Enterprise Desktop 12 curl 0 7.37.0-15.1
SUSE:Linux Enterprise Server 12 curl 0 7.37.0-15.1
SUSE:Linux Enterprise Server for SAP Applications 12 curl 0 7.37.0-15.1
SUSE:Linux Enterprise Software Development Kit 12 curl 0 7.37.0-15.1
Ubuntu:14.04:LTS curl 0 7.35.0-1ubuntu2.5
openSUSE:Tumbleweed curl 0 7.51.0-1.1

Related vulnerabilities