Rclone 1.76.0: många säkerhetsfixar, VFS-korrigeringar och nya backends
Rclone 1.76.0 från den 6 november 2026 stänger säkerhetsluckor i serve, rc och flera backends, däribland en Auth-Proxy-lucka i serve sftp med CVSS 8.1, korrigerar fem fel i VFS-lagret och blockerar HTTPS-till-HTTP-omdirigeringar som standard. Operatörer av mountar, serve-tjänster och rc bör uppdatera och kontrollera de ändrade standardinställningarna.
Rclone 1.76.0 släpptes den 6 november 2026, omkring fyra veckor efter 1.75.2 (9 oktober 2026). Changeloggen innehåller tjugo poster i avsnittet Security, däribland en lucka i Auth-Proxy för rclone serve sftp med CVSS 8.1, läckor av autentiseringsuppgifter vid omdirigeringar i backends Swift, NetStorage, Seafile och Ulozto samt flera symlink-utbrott i backend local. Därtill kommer fem korrigeringar i VFS-lagret, som används av rclone mount och serve-kommandona, utökningar av S3-backend, två nya backends (Dosya och Infomaniak kDrive) samt det nya kommandot index. Vissa standardinställningar ändras: HTTPS-till-HTTP-omdirigeringar avvisas, Multipath-TCP-lyssnare är inaktiverade och glob-mönster i filter utvärderas striktare. Versionen riktar sig till alla som använder Rclone för mountar, synkronisering, säkerhetskopior eller som server med rclone serve och rclone rcd. Bakgrund om mountar i containrar finns i artikeln Använd Rclone-mountar i Docker tillförlitligt.
Versionerna i översikt
| Version | Datum | Typ | Huvudpunkter |
|---|---|---|---|
| 1.76.0 | 06.11.2026 | Funktionsversion | Säkerhetskorrigeringar i serve sftp (CVSS 8.1), rc, lib/http, local och fyra backends; Go 1.27.3; fem VFS-korrigeringar; omdirigeringsskydd --allow-https-downgrade; nya backends Dosya och Infomaniak kDrive; kommandot index |
Den tidigare högsta versionen var 1.75.2. Någon patchversion 1.76.x hade inte släppts fram till den 11 november 2026.
Säkerhetskorrigeringar med advisory
Följande sårbarheter publicerade Rclone-projektet den 6 november 2026 som GitHub Security Advisories. Alla anger 1.76.0 som patchad version och ingen har tilldelats ett CVE-ID (status 11 november 2026, markerat som ”CVE-PENDING” i changeloggen).
- GHSA-66qv-66mg-9h74, CVSS 8.1 (High): I
rclone serve sftpmed--auth-proxyinnehöll cache-nyckeln för Auth-Proxy inte autentiseringstypen. En känd publik nyckel kunde därför återanvändas som lösenord om Auth-Proxy behandlar nyckel- och lösenordsautentisering olika, angripare och offer använder samma användarnamn och samma klient-IP samt cacheposten fortfarande är giltig (standard: 300 sekunders inaktivitet). Samma klient-IP kan exempelvis uppstå bakom NAT, en bastionvärd eller en lastbalanserare. Andra serve-protokoll berörs enligt advisorn inte. Fältet för berörda versioner anger ”>= 1.51.0, <= 1.76.0”, medan fältet för patchad version anger 1.76.0; avgörande är fixposten i changeloggen för 1.76.0. - GHSA-vmgx-g9c5-669p, CVSS 4.2: I
serve sftp,serve ftp,serve httpochserve webdavmed--auth-proxyfungerade en återkallelse i Auth-Proxy inte så länge ett cachat svar fanns. Från och med 1.76.0 träder en återkallelse i kraft inom fem minuter.serve s3berörs inte. - GHSA-hwj7-wp9g-wrv9, CVSS 5.3: Via svarstiden för bcrypt-kontrollen gick det att skilja giltiga från ogiltiga användarnamn vid
--htpasswdoch--user. Bland de berörda finnsserve http,serve webdav,serve restic,serve s3,rcdmed--rc-htpasswdoch Metrics-ändpunkten med--metrics-htpasswd, versionerna 1.56.0 till 1.75.2. Lösenord exponeras inte. - GHSA-f8p4-8g4j-q3m2, CVSS 5.5: Om rc-servern körs utan HTTP-autentisering kunde en klient med åtkomst till porten tömma processens minne med en stor JSON-begäran till en obehörig metod (denial of service, versionerna 1.46.0 till 1.75.2). 1.76.0 begränsar begärans storlek och avvisar obehöriga anrop innan bodyn läses. Som lösning anger advisorn HTTP-autentisering för rc och en body-gräns i reverse proxy; bindning till localhost separerar enligt advisorn inte lokala användarkonton från varandra.
- GHSA-m97j-7x65-wh93, CVSS 4.8: Backends Swift, NetStorage och Seafile vidarebefordrade autentiseringsuppgifter vid omdirigeringar till en annan värd eller från HTTPS till HTTP. Detta kan endast utnyttjas om den konfigurerade ändpunkten själv omdirigerar, exempelvis via en proxy. Som lösning anger advisorn uteslutande
https://-ändpunkter och ingen proxy som nedgraderar till HTTP. - GHSA-3xpx-hjg2-vrjh, CVSS 4.8: Backend Ulozto skickade med rubrikerna
X-Auth-TokenochX-User-Tokenvid omdirigeringar från nedladdningslänkar. För detta behöver en angripare en nätverksposition från vilken CDN-trafiken kan omdirigeras. - GHSA-r5wv-vqqh-2r9c, CVSS 4.0: Med
--linksoch--metadatakunde backendlocalskrivauser.*-attribut utanför målkatalogen via en insmugglad symlink. Fram till uppdateringen rekommenderar advisorn att inte använda båda alternativen tillsammans när tredje parter kan påverka målet.
Dessutom åtgärdar 1.76.0 i backend local ytterligare fall utan eget advisory, där MkdirMetadata, Remove, Rmdir och DirMove kunde verka via symlänkar utanför rotkatalogen.
Beroenden och ändrade standardinställningar
Rclone 1.76.0 är byggt med Go 1.27.3. Changeloggen nämner CVE-2026-111943: Go lägger till en spärrlista för komprometterade mellanliggande certifikat i crypto/x509 (CVSS 6.8 enligt CISA-ADP-bedömningen, berör Go före 1.26.10 och 1.27.0 till före 1.27.3). Dessutom har golang.org/x/net uppdaterats till v0.62.0 och github.com/andybalholm/brotli till v1.2.7, det senare på grund av CVE-2026-111497; bakgrund om denna sårbarhet finns i artikeln om CVE-2026-111497 i Brotli-avkodaren.
Multipath-TCP-lyssnare är inaktiverade som standard från och med 1.76.0. Changeloggen motiverar detta med CVE-2026-98432; CVE-posten beskriver en use-after-free i TCP-stacken i Linux-kärnan (CVSS 9.8, korrigerad bland annat i 6.1.190, 6.6.159, 6.12.113 och 6.18.56). Korrigeringen levereras av distributionens kärnuppdateringar; Rclone minskar bara sin egen attackyta. Changeloggen nämner ingen flagga för att aktivera funktionen igen.
Ändringarna i standardbeteendet i översikt:
- Omdirigeringar: Rclone avvisar omdirigeringar från HTTPS till HTTP. Den nya flaggan
--allow-https-downgradetillåter dem igen. - Filter:
[!...]i glob-mönster är nu en negerad teckenklass,[^...]exkluderar/. Kontrollera filterfiler och--include/--exclude-regler som använder sådana klasser före produktionsdrift med--dry-run. - local:
--copy-linksföljer inte längre symlink-loopar. Utan root-rättigheter anger Rclone nu endast de ägarförhållanden som en vanlig användare får ange. Brist på lagringsutrymme avbryter nu flertrådiga överföringar med ett fatalt fel. - Parameterkontroll: För stora storleksangivelser, NaN och överflödande tidsintervall avvisas, liksom tidsangivelser för
--bwlimitutan kolon eller med tecken. - bisync:
--max-deletetar hänsyn till--track-renames; värden över 100 avvisas. - operations:
--immutablepåverkar nu ocksåcopyto,movetooch kopiering av enskilda filer. - Föråldrat:
--rc-web-guisamt alternativet--no-cleanupförserve s3, som nu är ett alias för det nya--directory-markers.
Skript och units som anropar Rclone med fasta parametrar bör köras en gång efter uppdateringen och kontrolleras för felmeddelanden om avvisade värden.
Mount och VFS-cache
För rclone mount nämner changeloggen en korrigering: VFS-instanser frigjordes inte vid misslyckade mountar och vid unmount. I VFS-lagret, som mount och serve-kommandona använder gemensamt, åtgärdar 1.76.0 fem fel:
- En förminskande truncate av en fil som inte var cachad gick förlorad.
- Att byta namn på en katalog medan katalogcachen löpte ut ledde till en krasch.
- Virtuella poster blev kvar i borttagna kataloger.
- Efter ett namnbyte som endast skilde sig i versaler/gemener eller Unicode-normalisering visades poster dubbelt.
- Uppladdningar av en ändrad fil startade inte så länge filen fortfarande lästes.
Den sista punkten berör mountar med VFS-cache där en ändrad fil fortsätter att läsas medan den ska laddas upp. Övervaka i sådana installationer uppladdningskön efter uppdateringen och genomför ett skriv- och lästest, såsom beskrivs i Testplan för Rclone-mountar.
S3-backend och Proton Drive
I S3-backend buffrar Rclone inte längre uppladdningar med Object Lock om källans MD5-värde är känt. Nytt är backend-kommandot link med signerade overrides för response-rubriker. Dessutom tillkommer regionerna Fastly EU Central 1 och Scaleway IT-MIL, flera Huawei OBS-regioner samt leverantörerna Autonomys Auto Drive, Clever Cloud Cellar, Infomaniak Swiss Backup, Neon Object Storage och RelAix.Storage. Flertrådiga uppladdningar beräknar kontrollsummor i läsoperationer på 1 MiB, och efter en restore visas den faktiska Storage Class. Korrigerat har rmdir på rotnivå med --s3-directory-markers samt presigned URLs för GCS, Linode och Ceph.
För rclone serve s3 ger 1.76.0 flaggan --directory-markers samt ändringar för taggar, ETags, Multipart-ETags och Conditional Writes. Dessutom är det åtgärdat att buckets inte kunde tas bort efter en avbruten Multipart-upload.
Changeloggen för 1.76.0 innehåller ingen post om backend Proton Drive. De senaste korrigeringarna för detta kommer från 1.75.0 (retry-logik, hängningar vid valideringsfel, felaktiga ändringstider) och 1.75.1 (filer som laddats upp med 1.75.0 kunde inte läsas i Proton-apparna). Statusen för Linux-stödet för Proton Drive beskrivs i artikeln Proton Drive under Linux.
Fler nyheter
De två nya backends är Dosya (Kaya) och Infomaniak kDrive. Det nya kommandot index skriver statiska kataloglistor till en remote och kan vid efterföljande körningar endast indexera ändrade kataloger på nytt. Rclone stöder CRC-32C som hash, sync kan styra ordningen på överföringar utifrån mönster, och katalogvyn i serve http och serve webdav är sorterad och omgjord. GUI:t betraktas enligt changeloggen inte längre som beta. Statistiken räknar inte längre totalBytes dubbelt vid kopior på serversidan, och serve sftp rapporterar ett fel vid rmdir på en fil i stället för att radera filen.
Rekommenderat tillvägagångssätt
Målversionen är 1.76.0. Uppdateringen är särskilt brådskande på system med rclone serve sftp --auth-proxy, med rclone rcd eller --rc utan HTTP-autentisering, med serve-tjänster skyddade av --htpasswd samt vid remotes av typen Swift, NetStorage, Seafile eller Ulozto. Vid installationer från de officiella binärfilerna uppdaterar rclone selfupdate den körbara filen och kontrollerar nedladdningen med hash och signatur; med rclone selfupdate --check visar Rclone i förväg vilken version som skulle installeras. För installationer från deb- eller rpm-paket nämner dokumentationen --package deb respektive --package rpm. Aktiva mountar och serve-processer använder den nya versionen först efter en omstart. Kontrollera därefter filterregler med teckenklasser, tidsscheman för --bwlimit och installationer som är beroende av HTTP-omdirigeringar. Changeloggen och releasesidan nämner inga kända problem för 1.76.0 (status 11 november 2026).
Kommentarer
Kommentarerna hämtas från GitHub / Giscus.