This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+2 more
Affected surfaces
Summary
AI summaryBroad release touches π§ͺ new features, π§ other changes, π©Ή bugfixes, and π fun facts.
Full changelog
- read-only demo server at https://a.ocv.me/pub/demo/
- docker image β± similar software β± client testbed
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2026-07-06)
β οΈ ATTN: this release fixes a dirkey vulnerability
in volumes with both dirkeys and filekeys enabled (default-disabled), a valid filekey could be converted into a dirkey, granting read-access to the containing folder
recent important news
- v1.20.17 (2026-07-06) fixed a vuln when a volume has both filekeys and dirkeys enabled
- v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins
π§ͺ new features
- enforce csp nonces on javascript (additional xss defense) d3b95994
- this could possibly break some aftermarket javascript-based plugins (--js-browser / --html-head)
- now probably safe to disable the markdown/logue sandboxes (--no-sb-md /
--no-sb-lg) in most deployments, avoiding #230
- sandbox ffmpeg/ffprobe in bwrap to defend against future FFmpeg vulns efa43f89 85be3b8d
- doesn't work in docker / podman, so
initcfgin the images have use-bwrap: n to disable it db68353e - doesn't work in prisonparty either... pain peko
- doesn't work in docker / podman, so
- #1535 cbz-reader: go-to-page (thx @romfir!) 12d877b0
- volflags
plainreadmeandplainloguesto show readmes/logues as plaintext 9fa950bc - volflags for
no_readmeandno_logues(previously global-only) 379c0aa6 - u2c: new mode to calculate wark from data on stdin 90639de9
- #1504
--ftp-banner8242e693
π©Ή bugfixes
- GHSA-x5pq-m9p8-f4vx (dir/filekey confusion) (thx @poolcritter!) e4075533
- fix resuming xbu-relocated partial uploads 5beecd66
- fix resuming partial uploads after server restart 22c3a3dd
- openbsd: fix signal masking for custom signals a00bc93f
- #1119 #1528 fix directory sort-order edgecases (thx @NecRaul!) d33d1132
- #1526 fix --rotf-tz; was effectively volflag-only (thx @NecRaul!) e017b1bc
π§ other changes
- ffmpeg: remove lots of obscure codecs and formats for improved security 4c820301
- textfile-editor: some tweaks to the autobackup feature;
- option --md-nhist to limit the number of old versions to keep 34c856e8
- browsing old versions is now default-disabled; --show-hist reenables it fa1499ae
- #1512 web-ui: if mkdir fails because folder already exists, then just cd into it 5dbff4af
- #1519 sftp: reduce excessive spam from portscanners 8c4e9313
- make database corruption more obvious on startup (usually due to broken server filesystem/hardware) be31a744
- docker:
- #1532 add LABELs for version and creationtime 32d074ff
- updated the image compatibility matrix c3eb9ece
- the
ivimage is no longer available for arm32 / armv6 6e75faa6
- the
π fun facts
- contains patches powered by seventhrun - the ill shit + the rest of basschasers2 on the Oslo-Bergen line, 1110 masl
- to those who celebrate, happy 6/7
πΎ what to download?
| download link | is it good? | description |
| -- | -- | -- |
| copyparty-sfx.py | β
the best π | runs anywhere! only needs python |
| copyparty-en.py | β
also good | same but english-only, no i18n |
| a docker image | it's ok | good if you prefer docker π |
| copyparty.exe | β οΈ acceptable | for win8 or later; built-in thumbnailer |
| u2c.exe | β οΈ acceptable | CLI uploader as a win7+ exe (video) |
| copyparty.pyz | β οΈ acceptable | similar to the regular sfx, mostly worse |
| copyparty-en.pyz | β οΈ acceptable | english-only, no smb-server |
| copyparty32.exe | βοΈ dangerous | for win7 -- never expose to the internet! |
| cpp-winpe64.exe | βοΈ dangerous | runs on 64bit WinPE, otherwise useless |
| bootable usb | β(οΎβοΎ)β | a surprisingly useful joke (x86_64) |
Breaking Changes
- Enforcing CSP nonces may break aftermarket JavaScriptβbased plugins
- `initcfg` disables bwrap sandbox in Docker/Podman images (use-bwrap: n)
- bwrap FFmpeg/ffprobe sandbox does not work in Docker, Podman, or prisonparty
Security Fixes
- GHSA-x5pq-m9p8-f4vx β dirkey/filekey confusion vulnerability fixed (CVE not listed, GHSA ID provided)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About copyparty
Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file
Beta — feedback welcome: [email protected]