<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cve-2026-88018 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-88018/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 11 Sep 2026 00:53:08 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-88018/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>SigV4 Authentication Bypass in rclone serve s3</title><link>https://feed.craftedsignal.io/briefs/2026-09-rclone-auth-bypass/</link><pubDate>Fri, 11 Sep 2026 00:53:08 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-rclone-auth-bypass/</guid><description>A critical authentication bypass vulnerability in rclone's S3 serving mode allows unauthenticated attackers to spoof identity via forged SigV4 signatures when '--auth-proxy' is used without '--auth-key'.</description><content:encoded><![CDATA[<p>The rclone <code>serve s3</code> command contains a critical vulnerability (CVE-2026-88018) in its authentication middleware chain. When a user configures <code>rclone serve s3</code> with the <code>--auth-proxy</code> flag but fails to provide an <code>--auth-key</code>, the application incorrectly handles the credential registration process. Specifically, the <code>authPairMiddleware</code> parses the <code>AccessKeyID</code> directly from the client-controlled <code>Authorization</code> header and registers it into the internal credential store with an empty string as the secret key.</p>
<p>Because an empty string is a valid HMAC key for SigV4, any network-reachable attacker can compute a valid signature for an arbitrary <code>AccessKeyID</code> using an empty secret. The application subsequently accepts these forged signatures as authenticated requests. This effectively bypasses all authentication for the S3 interface, granting attackers the ability to interact with the backend as any identity accepted by the configured auth-proxy script. This vulnerability affects all rclone versions prior to 1.75.1.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a network-accessible rclone instance running <code>serve s3</code> with <code>--auth-proxy</code> enabled.</li>
<li>Attacker verifies the configuration lacks an <code>--auth-key</code> (often inferred by testing unauthorized access).</li>
<li>Attacker selects an arbitrary <code>AccessKeyID</code> to impersonate a target user or administrative account.</li>
<li>Attacker constructs an S3 API request (e.g., <code>ListAllMyBuckets</code>) using the chosen <code>AccessKeyID</code>.</li>
<li>Attacker computes a valid SigV4 signature for the request payload using an empty string as the secret key.</li>
<li>Attacker sends the forged request to the rclone instance.</li>
<li>The <code>authPairMiddleware</code> registers the attacker-supplied key with an empty secret in the internal store.</li>
<li>The gofakes3 handler validates the forged signature against the registered empty secret, granting full access to the requested S3 backend.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote attackers to gain full access to the S3 interface of an rclone instance. This can lead to unauthorized data exfiltration, deletion, or modification of stored objects, depending on the permissions of the identities handled by the auth-proxy script. No prior credentials or user interaction are required for exploitation.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade rclone to version 1.75.1 or later immediately to apply the fix that prevents the server from starting with an insecure configuration.</li>
<li>Audit existing rclone deployments for the usage of <code>--auth-proxy</code> in <code>serve s3</code> commands.</li>
<li>Ensure that all <code>serve s3</code> instances utilizing <code>--auth-proxy</code> are configured with a robust <code>--auth-key</code> if immediate upgrading is not feasible, although upgrading is the only supported mitigation.</li>
<li>Review logs for S3 requests that appear to be authenticated using anomalous or unknown <code>AccessKeyID</code> values.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>s3</category><category>rclone</category><category>cve-2026-88018</category><category>vulnerability</category><category>ftp</category><category>session-hijacking</category><category>authentication</category><category>cve-2026-88017</category><category>denial-of-service</category><category>memory-exhaustion</category></item></channel></rss>