feat(server): update 10.16.4 to 10.16.5 image from GitHub release tarball - #714
Merged
Merged
Conversation
…ball Point the v22.04 matrix entry at the newly published 10.16.5 release: https://github.com/owncloud/core/releases/download/v10.16.5/owncloud-complete-20260925.tar.bz2 (sha256 676e366b881141c46f858c4e05086a59ba8092640f0d641146201830e0b920bf) As before, the dated "-complete-" bundle is pinned rather than the core-only or -qa asset. Note the 20260925 date stamp is shared with the upcoming 11.0.1 bundle -- both were built the same day, as 10.16.4 and 11.0.0-rc3 shared 20260729 -- but they are distinct files and the tag in the URL disambiguates. 10.16.5 carries four security fixes over 10.16.4: #41784 bundled PHP dependencies updated to close sixteen published advisories (guzzle 7.10.0 -> 7.15.5, phpseclib, psr7, promises, dom-sanitizer, symfony/routing, symfony/polyfill-php80) #41803 appconfig public_/remote_ keys can no longer be used for path traversal #41827 SVG/MVG and script content is rejected before it reaches the ImageMagick bitmap preview path #41834 the Imagick coder is pinned per preview provider plus seven bugfixes (#41782, #41808, #41814, #41815, #41835, #41855, #41869) and one further dependency update (#41787). The versioned .trivyignore directory is renamed to match, and two of its five entries are dropped because the apps that carried them moved on in this bundle: - CVE-2026-44167 (phpseclib DoS): openidconnect went v2.3.3 -> v2.3.5, which vendors phpseclib 3.0.56, past the 3.0.54 fix. - CVE-2026-54133 (jmespath.php): files_primary_s3 went v1.6.1 -> v1.6.4, which vendors mtdowling/jmespath.php 2.9.2, the fixed version. The remaining three stay, with their notes corrected to the versions actually shipped here: symfony/process v3.4.47 still arrives through updater v1.1.2 (Windows-only, and still the newest updater release), aws-sdk-php 3.337.3 still arrives through files_primary_s3 v1.6.4 (no patched release runs on php 7.4), and guzzle is no longer a core-lib finding -- 10.16.5 ships 7.15.5 -- but is still vendored old by graphapi v0.3.1, files_external_dropbox v2.0.2 and updater v1.1.2. core's version.php at v10.16.5 reads 10.16.5, which is what the CI smoke test asserts through smoke-version-jq, and the pinned URL was confirmed to resolve. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Signed-off-by: Thomas Müller <323649642+oc-tmueller@users.noreply.github.com>
jvillafanez
approved these changes
Sep 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ownCloud 10.16.5 is published, so point the
v22.04matrix entry at the new tarball:As before, the dated
-complete-bundle is pinned rather than the core-only or-qaasset.Note
The 10.16.5
-complete-bundle carries the same20260925date stamp as the 11.0.1 bundle — both were built today, exactly as 10.16.4 and 11.0.0-rc3 shared20260729. They are distinct files (11.0.1 isbdbb68d0…, 101 MB, against676e366b…, 76 MB here) and the tag in the URL disambiguates.What's in 10.16.5
Four security fixes:
7.10.0→7.15.5, plus phpseclib, psr7, promises, dom-sanitizer, symfony/routing, symfony/polyfill-php80public_/remote_keys can no longer be used for path traversalPlus seven bugfixes (#41782, #41808, #41814, #41815, #41835, #41855, #41869) and one further dependency update (#41787).
.trivyignore
The versioned directory is renamed, and unlike the last two bumps the contents are not unchanged — four bundled apps moved in this release (
market0.9.0 → 0.9.1,files_primary_s31.6.1 → 1.6.4,oauth20.6.1 → 0.6.3,openidconnect2.3.3 → 2.3.5), which retires two of the five entries:CVE-2026-44167openidconnectv2.3.5 vendors phpseclib 3.0.56, past the 3.0.54 fixCVE-2026-54133files_primary_s3v1.6.4 vendorsmtdowling/jmespath.php2.9.2, the fixed versionCVE-2024-51736symfony/processv3.4.47 viaupdaterv1.1.2 — Windows-only, and v1.1.2 is still the newest updater releaseGHSA-27qh-8cxx-2cr5aws-sdk-php3.337.3 viafiles_primary_s3v1.6.4 — every release from 3.338.0 on, including the first patched 3.371.4, requires php ≥ 8.1, so there is no fix that runs on this php 7.4 lineCVE-2026-69246graphapiv0.3.1 (7.4.5),files_external_dropboxv2.0.2 (7.8.1) andupdaterv1.1.2 (7.9.2)The two kept app entries have fixed releases — dropbox v2.1.2 and graphapi v0.3.2 — that 10.16 cannot use: both are signed in the G2 envelope, which 10.16's integrity check rejects outright. The notes in the file now say so, rather than describing them as plain missing upstream fixes.
Verification
Built
v22.04/Dockerfile.multiarchlocally against the pinned tarball:/status.phpreports"versionstring":"10.16.5"— what CI asserts viasmoke-version-jq.HIGH,CRITICAL,--ignore-unfixed, the sameskip-files,--exit-code 1) against the image reports exactly three findings with no ignorefile — the three retained entries, and nothing else — and zero withv22.04/10.16.5/.trivyignore. So every retained entry is load-bearing, neither dropped entry still fires, and nothing is missing.editorconfig-checkerclean over the tree.The same checks run on this PR (editorconfig lint, multiarch build, smoke test, Trivy).
Once merged, the
buildjob onmasterpublishes10.16.5,10.16,10,latestand the date-stamped10.16.5-20260925to Docker Hub, and re-syncs the README as the image description.🤖 Generated with Claude Code