Description
When invoked with `--remote-header-name` (`-J`), curl fails to preserve its
documented anti-clobbering protection if an intermediate 103 Early Hints
response precedes the final HTTP response, or if an `ETag` header is processed
before `Content-Disposition` under `--etag-save`. This flaw allows an HTTP(S)
server to overwrite an existing local file specified in the
`Content-Disposition` header despite the presence of the `-J` non-overwrite
constraint.
Published: 2026-10-20
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Local file overwrite
Action: Immediate patch
AI Analysis

Impact

The vulnerability arises in curl when it is invoked with the remote header name option that is intended to protect existing files from being overwritten. A malicious server can bypass this no‑clobber guarantee by returning an intermediate HTTP 103 Early Hints response, or by ordering headers so that an ETag header is processed before the Content‑Disposition header under --etag‑save, tricking curl into treating an existing file as a new download. This allows an attacker who controls the remote server to overwrite any file that curl creates on the client system during a transfer.

Affected Systems

The affected product is curl, a widely used command‑line HTTP client. The specific vendor and item versions are not identified in the data provided, but any installation that uses the -J option or implements the associated no‑clobber logic is potentially vulnerable.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity vulnerability. The EPSS score of < 1% (0.00257) indicates a very low exploitation probability, and the flaw is not listed in CISA’s KEV catalog, suggesting it has not yet been widely exploited. The most likely attack vector involves a remote server having control over HTTP responses sent to a client that uses curl to fetch resources. If that server is trusted or if the client indiscriminately downloads from untrusted origins, the attacker can overwrite arbitrary files on the client’s filesystem, potentially compromising system integrity.

Generated by OpenCVE AI on October 30, 2026 at 19:34 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade curl to the latest version that contains the fix for this early hints behaviour.
  • When downloading from untrusted or unknown servers, avoid using the -J option or any related flag that enables automatic filename handling; instead specify a fixed destination path or validate the path before writing.
  • Restrict write permissions for the directories where curl stores downloaded files, or perform downloads in a sandboxed environment that limits the ability to overwrite critical system files.

Generated by OpenCVE AI on October 30, 2026 at 19:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8927-1 curl vulnerabilities
Ubuntu USN Ubuntu USN USN-8927-2 curl vulnerabilities
History

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

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

cvssV3_1

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


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

Type Values Removed Values Added
Description A flaw was found in curl. When the command-line tool is executed with the remote header name option to prevent overwriting existing files, a malicious server can bypass this protection by returning an intermediate HTTP 103 (Early Hints) response or through specific header ordering. This flaw allows an attacker controlling a remote server to overwrite existing local files on the client system. When invoked with `--remote-header-name` (`-J`), curl fails to preserve its documented anti-clobbering protection if an intermediate 103 Early Hints response precedes the final HTTP response, or if an `ETag` header is processed before `Content-Disposition` under `--etag-save`. This flaw allows an HTTP(S) server to overwrite an existing local file specified in the `Content-Disposition` header despite the presence of the `-J` non-overwrite constraint.
Title curl: curl: -J no-clobber guarantee bypassed with 103 early hints -J no-clobber guarantee bypassed with 103 early hints
References

Sun, 18 Oct 2026 16:45: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. When the command-line tool is executed with the remote header name option to prevent overwriting existing files, a malicious server can bypass this protection by returning an intermediate HTTP 103 (Early Hints) response or through specific header ordering. This flaw allows an attacker controlling a remote server to overwrite existing local files on the client system.
Title curl: curl: -J no-clobber guarantee bypassed with 103 early hints
Weaknesses CWE-73
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Low


cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-10-30T16:10:17.142Z

Reserved: 2026-09-16T08:12:50.387Z

Link: CVE-2026-92390

cve-icon Vulnrichment

Updated: 2026-10-30T16:08:22.128Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T21:17:21.703

Modified: 2026-10-30T17:17:31.070

Link: CVE-2026-92390

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-92390 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T19:45:14Z

Weaknesses
  • CWE-73

    External Control of File Name or Path