v1.20.25

9001/copypartyv1.20.25Oct 6, 2026by 9001

Upgrading?

AI Summary

This security release addresses a Windows/MacOS-specific vulnerability (GHSA-3c88-p299-7hvr) regarding file shadowing on case-insensitive filesystems. It introduces new CLI flags for SFTP optimization, deduplication, and access control, along with fixes for FAT32/exFAT uploads and SMB server safety.

Key Highlights

  • Security mitigation for Windows/MacOS shadowing issues.
  • New CLI flags: --acao-re, --sftp-fastldr, --sftp-chattr, and --redup.
  • Fix for uploads struggling to resume on FAT32 or exFAT filesystems.
  • SMB server now requires --hack-me-bro to be enabled for safety.

New Features

  • --acao-re for allowing cross-domain access with complex rules
  • --redup to detect and skip already optimally deduplicated hardlinks/reflinks
  • --sftp-fastldr to improve startup time on older hardware
  • --sftp-chattr to restrict chattr to specific properties

Full Release Notes

<img src="https://github.com/9001/copyparty/raw/hovudstraum/docs/logo.svg" width="250" align="right"/>

* read-only demo server at https://a.ocv.me/pub/demo/
* [docker image](https://github.com/9001/copyparty/tree/hovudstraum/scripts/docker) ╱ [similar software](https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md) ╱ [client testbed](https://cd.ocv.me/b/)

there is a [discord server](https://discord.gg/25J8CdTT6G) with an `@everyone` in case of future important updates, such as [vulnerabilities](https://github.com/9001/copyparty/security) (most recently 2026-10-06)

## ⚠️ ATTN: this release mitigates a Windows/MacOS-specific issue with shadowing

[GHSA-3c88-p299-7hvr](https://github.com/9001/copyparty/security/advisories/GHSA-3c88-p299-7hvr): due to windows/macos having case-insensitive (casefolding) filesystems, [shadowing](https://github.com/9001/copyparty/#shadowing) is not bulletproof, even with this fix

## recent important news

* [v1.20.25 (2026-10-05)](https://github.com/9001/copyparty/releases/tag/v1.20.25) improved shadowing on Windows/MacOS
* [v1.20.19 (2026-07-27)](https://github.com/9001/copyparty/releases/tag/v1.20.19) fixed an FTP-server vuln (upload outside defined volumes)
* [v1.20.17 (2026-07-06)](https://github.com/9001/copyparty/releases/tag/v1.20.17) introduced csp nonces, possibly breaking some javascript-based plugins

## 🧪 new features

* #1498 [--acao-re](https://copyparty.eu/cli/#g-acao-re) for allowing cross-domain access with more complex rules ab2299e3
* #1652 [redup](https://copyparty.eu/cli/#redup-help-page): detect and skip hardlinks / reflinks which are already optimally deduplicated 08093578
* [--sftp-fastldr](https://copyparty.eu/cli/#g-sftp-fastldr) to improve startup time on extremely old hardware 186cbf93
* [--sftp-chattr](https://copyparty.eu/cli/#g-sftp-chattr) to restrict chattr to certain properties e59fc05e

## 🩹 bugfixes

* GHSA-3c88-p299-7hvr e8de4211
  * for further context, torvalds has some [technically accurate and colourful opinions](https://lore.kernel.org/lkml/CAHk-=wjajMJyoTv2KZdpVRoPn0LFZ94Loci37WLVXmMxDbLOjg@mail.gmail.com/) (nsfw) on how casefolding filesystems are an ongoing mistake
  * on a more serious note, [the readme was updated](https://github.com/9001/copyparty/#shadowing)
* fix uploads struggling to resume from a network glitch if the server filesystem is FAT32 or exFAT 23e00c0a 731dbbff
* #1647 shares: fix cleanup of single-file shares when manually deleted before expiration (thx @willie6666!) f445bfa8
* #1660 ban-pw now more aggressive on failed basic-auth (thx @PAStheLoD!) 5e0a88e3
* #1656 webdav: return 404 instead of 400 when file didn't exist 74b17374
* fix navigating to an index.html webroot (thx @tilse!) 334dccc5
* fix IP-address detection on Windows XP 107dec9e

## 🔧 other changes

* #1658 constant-time verification of filekeys/dirkeys (thx @rozbb!) a31870cb
* prevent enabling the smb server unless `--hack-me-bro` is also enabled because the smb-server was intentionally made super-insecure so it would work with ancient outdated equipment in emergencies and should never be used otherwise 1341b342
* now possible to upload [09. t+pazolite - I still think about y%#'()_*{\\"'&36)%("'$&''&(15y!!!_??*`~.flac](https://www.youtube.com/watch?v=btPU_rluFSE) (dont click that link on acid) 28f9f6f0 64f574fe

## 🌠 fun facts

* [thx t+paz](https://a.ocv.me/pub/g/2026/10/Screenshot_20261002-221751_1.png?cache)

----

## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!

Related Repositories