<Vulnerability name="CVE-2026-88015">
    <DocumentDistribution xml:lang="en">Copyright © 2012 Red Hat, Inc. All rights reserved.</DocumentDistribution>
    <ThreatSeverity>Moderate</ThreatSeverity>
    <PublicDate>2026-09-10T15:50:41</PublicDate>
    <Bugzilla id="2531541" url="https://bugzilla.redhat.com/show_bug.cgi?id=2531541" xml:lang="en:us">
github.com/rclone/rclone: rclone: Denial of Service via crafted Range request against translated symlink
    </Bugzilla>
    <CVSS3 status="draft">
        <CVSS3BaseScore>5.3</CVSS3BaseScore>
        <CVSS3ScoringVector>CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L</CVSS3ScoringVector>
    </CVSS3>
    <CWE>CWE-125</CWE>
    <Details xml:lang="en:us" source="Mitre">
rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.75.1, backend/local with --links or links=true exposes symlink targets as .rclonelink objects, and fs.RangeOption.Decode can pass an unchecked positive Range start through Object.Open and openTranslatedLink. The function slices the target string as linkdst[offset:], so a Range start larger than the target length causes a deterministic slice-bounds panic when lib/http/serve exposes the object through HTTP or WebDAV. Go net/http normally recovers the panic per connection, causing request-level denial of service rather than terminating the entire process. This issue is fixed in version 1.75.1.
    </Details>
    <Details xml:lang="en:us" source="Red Hat">
A flaw was found in rclone. When rclone is configured with backend/local and links=true, it exposes symlink targets as .rclonelink objects. A remote attacker can send a crafted Range request with an unchecked positive Range start, leading to a deterministic slice-bounds panic. This issue results in a request-level Denial of Service (DoS), where individual connections can be disrupted.
    </Details>
    <Statement xml:lang="en:us">
This Moderate impact flaw in rclone can lead to a denial of service when the backend/local is configured with symlink support (--links or links=true) and exposes objects via HTTP or WebDAV. A remote attacker can send a crafted Range request, causing a per-connection panic and temporarily disrupting access to the affected resource. This issue does not terminate the rclone process entirely.
    </Statement>
    <Mitigation xml:lang="en:us">
To mitigate this issue, do not enable symlink translation (--links / -l / links=true) when using rclone serve http, rclone serve webdav, or other HTTP-based serve modes backed by a local filesystem. If symlink support is required, restrict access to trusted clients until packages are updated.
    </Mitigation>
    <PackageState cpe="cpe:/a:redhat:cryostat:4">
        <ProductName>Cryostat 4</ProductName>
        <FixState>Fix deferred</FixState>
        <PackageName>cryostat/cryostat-storage-rhel9</PackageName>
    </PackageState>
    <PackageState cpe="cpe:/a:redhat:acm:2">
        <ProductName>Red Hat Advanced Cluster Management for Kubernetes 2</ProductName>
        <FixState>Fix deferred</FixState>
        <PackageName>rhacm2/volsync-rhel9</PackageName>
    </PackageState>
    <References xml:lang="en:us">
https://www.cve.org/CVERecord?id=CVE-2026-88015
https://nvd.nist.gov/vuln/detail/CVE-2026-88015
https://github.com/rclone/rclone/commit/28bf49d66f94acc3f4f7f318504a706686281af9
https://github.com/rclone/rclone/releases/tag/v1.75.1
https://github.com/rclone/rclone/security/advisories/GHSA-p6m2-r3w9-mpxw
    </References>
</Vulnerability>