\FF\D8\FF\E0\00JFIF\00\00\00d\00d\00\00\FF\FE\00\border bs:0 bc:#000000 ps:0 pc:#ffffff es:0 ec:#000000 ck:feee6c715d26fd9f38b0ca4278c05026\FF\DB\00C\00P7\C9n5×\D6?\BDê\9Ds\EBp\9F[`8m\B7)o\B5\E8\E6I\99\FE3]]A2\BA\8Cw\D6E\93\\DEv\C8\009\F2\F1NI?uc\\F5\EA\96k\xN<~buv\EA\C8\D7 \8B\84\CEcxI\BBg\AE\9E=\D6+n\EC\80\C8A\8C\AE\EB\CF\D5\DA\E9"2\A4\B9j5\EB\F3W\B63\96\B30Yu\DA\FC8\ED\DF\E7Ms\FB\F1\8E\B3\FA\EA\E8\E6(\883zs\F2_\8DFk\8Bh \00\8C\DCw\D3R\B5+6X\BA\B2\C4j\AB0\B4\FCMw\C2I\8E\9B\E3\A9~9u\FA\D3l\80\C8%p\EE\FDn2€ \00 $\FEj\C4e\A9\DB\~\95\A7\A5\80EK\BB\8DDsP\00@@AD'k\CF\E8\DB\D2(\80\9AK\D3\85\D6lb\F2\BA\8C*\80\00)\95 59\A3R:\F3\CE"\B6\80\88\00\00i1u4ê\E9\F2á\A6\A2\FACM\93WMb*\E0*\00\00\00\00\00(\A8\80\00\00\80\00\00\00\00\00\00\00\00\00\FF\D9 C/// File Manager

File Manager

Path: /var/softaculous/owncloud/

Viewing File: changelog.txt

# Changelog for ownCloud Core [10.16.4] (2026-07-29)

The following sections list the changes in ownCloud core 10.16.4 relevant to
ownCloud admins and users.

[10.16.4]: https://github.com/owncloud/core/compare/v10.16.3...v10.16.4

## Summary

* Bugfix - Fix subadmin email change updating caller's address instead of target's: [#41574](https://github.com/owncloud/core/pull/41574)
* Change - Honour the write hook veto on legacy chunked WebDAV uploads: [#41763](https://github.com/owncloud/core/pull/41763)

## Details

* Bugfix - Fix subadmin email change updating caller's address instead of target's: [#41574](https://github.com/owncloud/core/pull/41574)

   The verification token and confirmation link in the subadmin path of
   setMailAddress were associated with the caller's account instead of the target
   user's account. Clicking the confirmation link changed the subadmin's email
   rather than the intended target's email.

   https://github.com/owncloud/core/pull/41574

* Change - Honour the write hook veto on legacy chunked WebDAV uploads: [#41763](https://github.com/owncloud/core/pull/41763)

   The legacy WebDAV chunked upload path assembled the final file without
   respecting the pre-write hook result, so the filename blacklist that applies to
   ordinary uploads was not enforced for chunked uploads. The chunked assembly now
   aborts when a write hook vetoes the file, matching the non-chunked upload path.

   https://github.com/owncloud/core/pull/41763

Changelog for ownCloud Core 10.16.3 (2026-05-22)

The following sections list the changes in ownCloud core 10.16.3 relevant to ownCloud admins and users.
Summary

    Security - Update phpseclib to 3.0.52 for CVE-2026-40194: #41529
    Security - Restrict AppConfigController read methods to full admins only: #41550
    Security - Update symfony/routing to 5.4.52 for CVE-2026-45065: #41559
    Bugfix - Prevent mounting local storage if not allowed: #41538
    Bugfix - Use the correct user ID when changing email via admin API: #41539
    Bugfix - Prevent IDOR in WebDAV comments API: #41558

Details

    Security - Update phpseclib to 3.0.52 for CVE-2026-40194: #41529

    CVE-2026-40194: Timing attack vulnerability in SSH binary packet processing. Upgraded phpseclib/phpseclib from 3.0.50 to 3.0.52.

    https://github.com/owncloud/core/pull/41529 https://github.com/owncloud/core/pull/41541 https://github.com/phpseclib/phpseclib/releases/tag/3.0.51

    Security - Restrict AppConfigController read methods to full admins only: #41550

    Subadmin users could read all oc_appconfig values including SMTP passwords, LDAP bind credentials, and encryption master keys via the Settings API. Removed @NoAdminRequired from getApps, getKeys, and getValue so that the AdminMiddleware enforces full-admin-only access, consistent with the write methods.

    https://github.com/owncloud/core/pull/41550

    Security - Update symfony/routing to 5.4.52 for CVE-2026-45065: #41559

    CVE-2026-45065: UrlGenerator route-requirement bypass via unanchored regex alternation allowing off-site URL injection. Upgraded symfony/routing from 5.4.48 to 5.4.52.

    https://github.com/owncloud/core/pull/41559 https://symfony.com/cve-2026-45065

    Bugfix - Prevent mounting local storage if not allowed: #41538

    Mounting a local storage was possible if the internal class name was used as backend, despite local storage not allowed to be mounted. This problem is fixed and the local storage can't be mounted if it was explicitly disallowed in the configuration.

    https://github.com/owncloud/core/pull/41538

    Bugfix - Use the correct user ID when changing email via admin API: #41539

    The admin API endpoint for changing a user's email address was incorrectly using the requesting admin's user ID instead of the target user's ID, causing the admin's email to be updated rather than the intended user's.

    https://github.com/owncloud/core/pull/41539

    Bugfix - Prevent IDOR in WebDAV comments API: #41558

    Authenticated users could read, edit, or delete comments on files they have no access to by supplying an arbitrary comment ID in the WebDAV comments endpoint. The fix verifies that a requested comment belongs to the file in the URL before returning it.

    https://github.com/owncloud/core/pull/41558