Description
An `ftp://` transfer configured with `CURLUSESSL_NONE` can reuse a pooled FTP
control connection that a previous easy handle upgraded with `STARTTLS` and
authenticated using a client certificate. The second handle performs neither a
new TLS handshake nor a new FTP login, so the server continues to authorize it
under the first handle's certificate identity.
Published: 2026-10-20
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Access via session reuse
Action: Patch Now
AI Analysis

Impact

The vulnerability arises when an FTP transfer configured with CURLUSESSL_NONE reuses a pooled FTP control connection that was previously upgraded with STARTTLS and authenticated using a client certificate. The second operation does not perform a new TLS handshake or FTP login, so the server continues to authorize it under the first handle’s certificate identity. This results in unauthorized access, allowing an attacker to act with the privileges of the original certificate, potentially reading, modifying, or deleting files that should be protected.

Affected Systems

The affected product is curl. Version information is not disclosed by the CNA, so the specific releases impacted are unknown. The flaw affects the FTP handling component within curl.

Risk and Exploitability

The CVSS score of 9.1 indicates high severity. The EPSS score is less than 1%, suggesting a low probability of current exploitation, and it is not listed in the CISA KEV catalog. The likely attack vector is remote FTP: an attacker that can establish an FTP control connection with client‑certificate authentication can reuse that session without a new TLS handshake or login, thereby gaining unauthorized privileges on the server. Exploitation requires an FTP server that accepts client certificates and permits session reuse, and no additional credentials are necessary beyond establishing the original connection.

Generated by OpenCVE AI on October 29, 2026 at 22:11 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade curl to the latest release that includes the FTP session reuse fix
  • Configure curl or the application to disable FTP session reuse or enforce a fresh TLS handshake for each transfer, for example by adjusting CURLUSESSL settings appropriate to your environment
  • If upgrading is not possible, disable plain FTP on affected servers or ensure that client certificate authentication is only available on dedicated TLS‑enabled FTP endpoints

Generated by OpenCVE AI on October 29, 2026 at 22:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 29 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Tue, 20 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Description A flaw was found in curl that can allow unauthorized access through improper session reuse. When an unencrypted File Transfer Protocol (FTP) transfer reuses a pooled connection previously authenticated with a client certificate and upgraded using Transport Layer Security (TLS), curl fails to perform a new handshake or authentication. As a result, the subsequent transfer operates under the prior session's identity, allowing it to perform operations on the remote server with unintended authorization. An `ftp://` transfer configured with `CURLUSESSL_NONE` can reuse a pooled FTP control connection that a previous easy handle upgraded with `STARTTLS` and authenticated using a client certificate. The second handle performs neither a new TLS handshake nor a new FTP login, so the server continues to authorize it under the first handle's certificate identity.
Title curl: curl: FTP connection reuse inherits client-certificate FTP connection reuse inherits client-certificate
References

Sun, 18 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Curl
Curl curl
Vendors & Products Curl
Curl curl

Sat, 17 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Description A flaw was found in curl that can allow unauthorized access through improper session reuse. When an unencrypted File Transfer Protocol (FTP) transfer reuses a pooled connection previously authenticated with a client certificate and upgraded using Transport Layer Security (TLS), curl fails to perform a new handshake or authentication. As a result, the subsequent transfer operates under the prior session's identity, allowing it to perform operations on the remote server with unintended authorization.
Title curl: curl: FTP connection reuse inherits client-certificate
Weaknesses CWE-488
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}

threat_severity

Low


cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-10-29T18:42:03.095Z

Reserved: 2026-09-07T12:11:48.560Z

Link: CVE-2026-86411

cve-icon Vulnrichment

Updated: 2026-10-29T18:40:20.712Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T20:17:25.533

Modified: 2026-10-29T19:17:27.540

Link: CVE-2026-86411

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-14T12:00:00Z

Links: CVE-2026-86411 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T22:15:04Z

Weaknesses
  • CWE-488

    Exposure of Data Element to Wrong Session