Skip to content

server

v2.3.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 12d File Storage & Sync
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

cloud-alternative collaboration collaborative-editing dropbox file-server file-sharing
+12 more
file-storage file-sync full-text-search self-hosted nextcloud on-premise privacy-first private-cloud realtime secure storage-server webdav

Affected surfaces

auth rce_ssrf

ReleasePort's take

Light signal
editorial:auto 12d

Sync‑In v2.3.0 introduces a fully featured Markdown editor and unified search while hardening security controls such as read‑only trash, improved SSRF protection, and scoped guest‑link visibility.

Why it matters: Security updates block modification of trashed files, restrict guest‑link accounts to their managers/personal groups, and enhance URL download safeguards against IPv4‑mapped IPv6, DNS rebinding, unsafe redirects, proxy bypasses, and oversized streams.

Summary

AI summary

Updates Bug Fixes, @zjean, and https://sync-in.com/news/sync-in-2-3 across a mixed release.

Changes in this release

Security Medium

Deletes failed uploads from destination space and uses temporary files for replacements.

Deletes failed uploads from destination space and uses temporary files for replacements.

Source: llm_adapter@2026-05-22

Confidence: high

Security Medium

Restricts guest‑link accounts to see only their managers and personal groups.

Restricts guest‑link accounts to see only their managers and personal groups.

Source: llm_adapter@2026-05-22

Confidence: high

Security Medium

Blocks modification and creation of files in trash, treating them as read‑only.

Blocks modification and creation of files in trash, treating them as read‑only.

Source: llm_adapter@2026-05-22

Confidence: low

Security Medium

Strengthens SSRF protection for URL downloads against IPv4‑mapped IPv6, DNS rebinding, unsafe redirects, proxy bypasses and oversized streams.

Strengthens SSRF protection for URL downloads against IPv4‑mapped IPv6, DNS rebinding, unsafe redirects, proxy bypasses and oversized streams.

Source: llm_adapter@2026-05-22

Confidence: low

Feature Medium

Integrated Markdown editor with tables, task lists, images, code blocks, file locking and unsaved‑change protection.

Integrated Markdown editor with tables, task lists, images, code blocks, file locking and unsaved‑change protection.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

Unified editor search across text and Markdown editors with result count navigation.

Unified editor search across text and Markdown editors with result count navigation.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

Configurable document creation allowing administrators to show or hide OpenDocument and Office templates.

Configurable document creation allowing administrators to show or hide OpenDocument and Office templates.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

Optional trash retention configurable separately for user spaces and collaborative spaces.

Optional trash retention configurable separately for user spaces and collaborative spaces.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

Extended OIDC/LDAP synchronization to include avatar and storage quota attributes.

Extended OIDC/LDAP synchronization to include avatar and storage quota attributes.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

User visibility control via `showUngroupedUsers: false` to hide ungrouped users globally.

User visibility control via `showUngroupedUsers: false` to hide ungrouped users globally.

Source: llm_adapter@2026-05-22

Confidence: high

Feature Medium

Increased text and Markdown edit size limit from 10 MB to 25 MB.

Increased text and Markdown edit size limit from 10 MB to 25 MB.

Source: llm_adapter@2026-05-22

Confidence: high

Performance Medium

Improved content indexing with more memory‑efficient full‑text indexing, batched metadata processing and safer cleanup.

Improved content indexing with more memory‑efficient full‑text indexing, batched metadata processing and safer cleanup.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Correctly creates temporary paths for accounts associated with guest links.

Correctly creates temporary paths for accounts associated with guest links.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Stronger uniqueness checks prevent rare duplicate file storage cases.

Stronger uniqueness checks prevent rare duplicate file storage cases.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Reliably releases editable file locks when editors or browser close.

Reliably releases editable file locks when editors or browser close.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Recalculates MIME types after file rename, move or replacement.

Recalculates MIME types after file rename, move or replacement.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Shows disabled trash for disabled spaces and prevents browsing it.

Shows disabled trash for disabled spaces and prevents browsing it.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Improves range file selection reliability when filtering is enabled.

Improves range file selection reliability when filtering is enabled.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Ensures renaming selects only the filename without extension.

Ensures renaming selects only the filename without extension.

Source: llm_adapter@2026-05-22

Confidence: high

Bugfix Medium

Polishes sidebar submenu visibility, table row height, dialog spacing and viewer tooltips.

Polishes sidebar submenu visibility, table row height, dialog spacing and viewer tooltips.

Source: llm_adapter@2026-05-22

Confidence: low

Full changelog

Highlights

  • Integrated Markdown editor: visual/source Markdown editing with tables, task lists, images, code blocks, file locking and unsaved-change protection
  • Unified editor search: shared search UI for text and Markdown editors, with result count and previous/next navigation
  • Configurable document creation: administrators can show or hide OpenDocument and Microsoft Office templates
  • Optional trash retention: automatic cleanup can now be configured separately for user spaces and collaborative spaces
  • Improved content indexing: more memory-efficient full-text indexing, batched metadata processing and safer cleanup
  • OIDC/LDAP synchronization extended: OIDC avatar synchronization and storage quota synchronization through LDAP attributes or OIDC claims
  • User visibility controls: users without a group can now be hidden from global visibility with showUngroupedUsers: false
  • Text and Markdown editing improvements: better text file detection and increased edit size limit from 10 MB to 25 MB

🐞 Bug Fixes

  • Guest link temporary paths: temporary paths for accounts associated with guest links are now created correctly
  • File storage consistency: stronger uniqueness checks prevent rare duplicate file storage cases (@zjean)
  • More reliable file unlocking: editable file locks are now released more reliably when editors or the browser are closed
  • MIME type updates: MIME types are now recalculated after file rename, move or replacement
  • Disabled space trash handling: trash for disabled spaces is now shown as disabled and can no longer be browsed
  • Improved file selection: range selection works more reliably with filtering enabled
  • Safer renaming: renaming now selects only the file name, without the extension
  • Web interface polish: sidebar submenu visibility, table row height, dialog spacing and viewer tooltips were refined

⚠️ Security

  • Trash immutability for spaces
    Files in the trash are now treated as read-only items. Modifying files in the trash and creating new files there are now blocked.

  • More reliable uploads
    Failed uploads are no longer kept in the destination space. File replacements now use temporary files before replacing the destination.

  • Better guest link isolation
    Accounts created from guest links now have restricted visibility over users and groups, limited to their managers and personal groups.

  • Fixed a security vulnerability: CVE-2026-47684
    SSRF protection for URL downloads has been strengthened, notably against IPv4-mapped IPv6 bypasses, DNS rebinding, unsafe redirects, proxy bypasses and oversized data streams.
    Reported by @x0root

Contributors: @Stephan-P, @7185, @q16marvin, @zjean, @fyr77, @TheLouD1, @markussbk, @Maxmystere, @romainsady

➡️ Read the release announcement

Features

  • backend:auth: allow trusted private IPs for OIDC avatar downloads (9c9b682)
  • backend:auth: harden OIDC avatar sync and add avatar metadata tracking (22ac4f0)
  • backend:auth: map configurable OIDC/LDAP storage quota to user profile (76b4b8c)
  • backend:files: enable HTML-to-text conversion for all base elements (6352393)
  • backend:files: optimize content indexing memory usage with batched metadata, run_id cleanup, and pending scheduler state (3d819cd)
  • backend:files: prevent file mutations in trash repository (738402c)
  • backend:files: split trash retention by repository type (1c490ee)
  • backend:files: support trusted private IP downloads (44261ea)
  • backend:files: trash retention support with indexing and cleanup (c990335)
  • backend:users: add avatar synchronization for OIDC users (8790c19)
  • backend:users: add showUngroupedUsers toggle for ungrouped account visibility (2fad377)
  • backend:users: convert uploaded avatars to PNG during update (47af28b)
  • backend:users: hide all users and groups for guest-link accounts (c5e1988)
  • files: add a disabled indexing state and update scheduler/admin indexing workflows (f7fc4f1)
  • files: add optional document types for frontend (7e8f64f)
  • frontend:files: add binary probe for unknown text files (fea9e17)
  • frontend:files: implement common file viewer search (ae3866e)
  • frontend:files: improve markdown detection and viewer handling (3d2d871)
  • frontend:files: refine file actions for trash and selection menus (666d661)
  • frontend:files: refresh MIME metadata after move (bb85795)
  • frontend:files: select filename without extension when renaming files (163b5c9)
  • frontend:files: start implementing markdown viewer editor (f36a2bc)
  • frontend:files: WIP markdown viewer editor (c2bf44f)

Bug Fixes

  • backend:files: harden multipart upload replacement (c63f83c)
  • backend:files: harden remote downloads against SSRF, redirects, proxy bypasses and oversized streams (22e773e)
  • backend:files: make space file lookup resilient to stale kind (5f64673)
  • backend:links: ensure tmp path is created after authentication for guest links (d782aaa)
  • backend:spaces: invalidate spaces cache when space state changes (0c95836)
  • backend:users: restrict usersWhitelist so guests only see shared-group or managed users (17fd9ba)
  • backend:users: unify avatar rendering to 512px and tune dynamic font scaling (6ecd91d)
  • files,comments: prevent duplicate file rows and handle undefined fileId (c04adef)
  • frontend:admin: adjust group dialog spacing (c30b72d)
  • frontend:admin: allow admins to see all users when selecting members in spaces and child shares (cba4eeb)
  • frontend:auth: handle impersonation logout without token refresh retry and force fallback logout on error (ead2508)
  • frontend:files: unlock extensionless text files on viewer close (9595153)
  • frontend:files: fix range file selection when filtering is enabled (43125d5)
  • frontend:files: hide PDF viewer toggle label on mobile (9d1154e)
  • frontend:files: initialize file selection after dialog view init (9d0fe08)
  • frontend:files: prevent stale save tooltip in viewers (70b3b98)
  • frontend:files: release editable viewer lock on destroy (5fdc7b2)
  • frontend:files: unlock text editors on page unload (4f9025e)
  • frontend:layout: update hasSubmenus based on visible sidebar submenus (22a9bca)

Security Fixes

  • CVE-2026-47684 — SSRF protection for URL downloads strengthened against IPv4‑mapped IPv6, DNS rebinding, unsafe redirects, proxy bypasses and oversized streams

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

Track server

Get notified when new releases ship.

Sign up free

About server

Sync-in server · Secure, open-source platform for file storage, sharing, collaboration, and syncing.

All releases →

Related context

Beta — feedback welcome: [email protected]