Skip to main content

rclone CVE-2026-116188

| EUVDEUVD-2026-109446 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-10-25 VulnCheck GHSA-6475-788v-w6c3
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach anonymous serve s3 listener
  2. Delivery
    Create multipart upload ID
  3. Exploit
    Hold two 5e18-byte current-part PUTs
  4. Execution
    Wrap signed int64 reorder counter negative
  5. Persist
    Stream oversized out-of-order parts past cap
  6. Impact
    Exhaust process/host memory, service denial

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires 'rclone serve s3' running in its documented default anonymous mode - i.e. started without --auth-key or --auth-proxy - with multipart streaming enabled (the affected streaming implementation first shipped in v1.75.0) and the listener network-reachable by the attacker. Under that configuration no credential is needed (matching PR:N); if --auth-key or --auth-proxy is set, the attacker must first present an accepted S3 credential, so authentication reachability limits exposure. The attacker must send real body bytes for the admitted out-of-order parts (not header-only amplification). Per the advisory, binding the service to a trusted interface reduces reachability but does not correct the arithmetic, and disabling streaming takes a different, intentionally memory-buffered path and is not a safe mitigation for memory exhaustion; upgrading to v1.75.2 is the fix.

Impact

This is a genuine but bounded availability risk, not a top-tier emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated, deterministic attack against the default anonymous configuration of 'rclone serve s3', with impact limited to availability (VA:L, no confidentiality or integrity). The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a resource-exhaustion denial of service rather than code execution or data compromise. Exploitation is not listed in CISA KEV, so there is no evidence of active exploitation; however, a complete working PoC reproducer (poc/poc.py) is published in the vendor GHSA advisory, so a functioning demonstration of the memory-limit bypass is public. No EPSS score was provided in the input, so exploitation-probability cannot be compared against KEV/PoC signals here. One signal tension worth flagging: the vendor scores availability as VA:L (the bounded reproducer measured only ~49 MiB RSS growth), but the advisory itself states that repeating admitted parts or uploads 'can exhaust the rclone process or its host and interrupt all S3 operations served by that process' - a realistic sustained attack points toward full service outage, which I assess as higher availability impact than VA:L. Overall: a real priority to patch for anyone exposing serve s3 anonymously to untrusted networks, but moderate rather than critical given availability-only impact and no confirmed in-the-wild use.

Exploit ScenarioDerived

An attacker who can reach an anonymously-exposed 'rclone serve s3' listener creates a multipart upload, then opens two concurrent PUT requests for the current part (partNumber=1), each declaring 5,000,000,000,000,000,000 bytes while withholding the bodies; summing the two declared lengths wraps the signed int64 reorder-accounting field to a large negative value. With the memory cap now defeated, the attacker streams real out-of-order parts that should have been rejected, and by repeating this exhausts the process or host memory, taking the S3 service offline. A complete working PoC demonstrating the 1 MiB-limit bypass is published in the vendor advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 25, 2026

Unauthenticated memory exhaustion in 'rclone serve s3' (streaming multipart implementation shipped in 1.75.0 through 1.75.1) lets a network client defeat the configured multipart reorder-memory cap by holding two concurrent current-part PUT requests that each declare a 5e18-byte body, wrapping the signed int64 accounting counter negative so later out-of-order parts bypass the buffer check and are retained in RAM. Only availability is affected - the reporter demonstrated a bounded 1 MiB-limit run admitting six 8 MiB out-of-order parts and roughly 50 MiB of RSS growth, with no confidentiality or integrity impact shown. Exploitation requires the documented anonymous deployment (no --auth-key or --auth-proxy) with a reachable listener, and the attacker must actually transmit the body bytes; a public PoC reproducer accompanies the advisory, and no confirmed active exploitation (CISA KEV) or EPSS signal is present in the supplied data, so this is a genuine but bounded availability risk rather than a top-tier emergency.

RemediationAI

Upgrade to rclone 1.75.2, the vendor-released fixed version listed for the go/github.com/rclone/rclone module and confirmed in advisory GHSA-qjw8-8hmp-c3m6 (https://github.com/rclone/rclone/security/advisories/GHSA-qjw8-8hmp-c3m6). Until the upgrade is in place, restrict who can reach the serve s3 listener: enabling --auth-key or --auth-proxy forces an accepted S3 credential before the multipart accounting path is reachable under the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H vector, and binding the listener to a trusted interface reduces reachability - but the advisory is explicit that both measures only limit exposure and do not correct the arithmetic behind the overflow. Disabling multipart streaming is not a safe mitigation, because it routes uploads through a different, intentionally memory-buffered path that is itself susceptible to memory exhaustion. Restart serve s3 processes after upgrading, and monitor for large RSS growth or unusually large declared Content-Length values on multipart part uploads as a detection aid while remediation is pending.

Affected VersionsENISA

rclone 1.75.0 <1.75.2

Affected Packages

euvd rclone fix: 1.75.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-190 signed integer overflow in the per-upload reorder-accounting field (up.buffered) of the multipart streaming path in cmd/serve/s3/multipart.go; the advisory also classifies the resulting condition as CWE-770 (allocation of resources without limits). In the affected releases, s3Backend.UploadPart passes the client-supplied Content-Length to waitForTurn before any body is read, and waitForTurn always admits a request whose part number is at or before the part currently needed, then performs an unchecked 'up.buffered += size'. Two concurrent PUTs for partNumber=1 declaring 5,000,000,000,000,000,000 bytes each sum to a nominal 1e19, which wraps int64 to a large negative value, after which the capacity comparison (bufferLimit - buffered) evaluates as a huge positive and admits out-of-order parts far above the --multipart-streaming-buffer-limit (default 256 MiB). This is explicitly distinct from GHSA-2p48-j3qc-rx9f / issue #9616, which concerned allocation proportional to an unverified declared length before body arrival and was fixed in 1.75.1; this bug uses the post-fix lazy allocator (multipart.NewRW grows only as io.Copy reads the body), so the attacker must send real bytes that consume memory - this is not header-only amplification. Affected code is tracked as the Go module go/github.com/rclone/rclone, vulnerable from 1.75.0 and fixed in 1.75.2; the advisory reports the overflow was verified in v1.75.0, v1.75.1, and an assessed source revision identifying itself as v1.76.0.

Know when Rclone gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable in the default anonymous mode (PR:N, AV:N) with a deterministic trigger (AC:L); impact is availability-only via sustained memory exhaustion of the service (A:H), with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 25, 2026 - 14:01 EUVD

DescriptionCVE.org

rclone serve s3 versions 1.75.0 before 1.75.2 contain an integer overflow vulnerability in multipart reorder-memory accounting that bypasses the configured buffer limit. Attackers can open two concurrent current-part PUT requests declaring huge lengths to wrap the signed int64 counter and retain out-of-order parts in memory, exhausting the host.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
rclone is widely used, but the network-exposed serve s3 server mode is a specific deployment
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

More in Rclone

View all
CVE-2026-88018 CRITICAL POC
9.8 Sep 10

Authentication bypass in rclone's S3 server mode (rclone serve s3) allows any unauthenticated network attacker to impers

CVE-2026-71312 HIGH POC
8.0 Aug 05

PowerShell smart-quote filename injection in rclone's SFTP backend allows an attacker who controls remote filenames to e

CVE-2020-28924 HIGH POC
7.5 Nov 19

An issue was discovered in Rclone before 1.53.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita

CVE-2026-88017 HIGH POC
7.3 Sep 10

Cross-session credential isolation failure in rclone's FTP auth-proxy driver (versions 1.64.0-1.75.0) allows an authenti

CVE-2026-88016 HIGH POC
7.1 Sep 10

Symlink escape in rclone's local backend (prior to v1.75.1) allows an attacker who controls sync source contents to appl

CVE-2026-71311 MEDIUM POC
6.4 Aug 05

FTP CRLF injection in rclone before 1.75.0 allows an attacker who can place crafted filenames in a source namespace to i

CVE-2026-88014 MEDIUM POC
6.3 Sep 10

Path traversal (Zip Slip class) in rclone's archive ZIP backend permits arbitrary file writes outside the intended desti

CVE-2026-88015 MEDIUM POC
5.3 Sep 10

Denial of service in rclone prior to 1.75.1 allows unauthenticated remote attackers to crash individual HTTP or WebDAV c

CVE-2026-88046 MEDIUM POC
5.3 Sep 10

Path traversal in rclone prior to 1.75.1 allows an attacker who can populate a source object store with raw `..` key seg

CVE-2026-79782 CRITICAL
9.3 Aug 25

Cleartext disclosure of AWS STS session tokens affects rclone before 1.74.4 when its S3 backend follows a redirect that

CVE-2026-88044 CRITICAL POC
9.1 Sep 10

Authentication/authorization bypass in rclone's dynamic serve interface (versions 1.70.0 through 1.75.0) lets remote att

CVE-2026-59733 HIGH POC
8.8 Jul 14

Path traversal in the `rclone serve restic --private-repos` REST server (versions prior to 1.74.4) allows an authenticat

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy