feat(server): update 11.0.0 to 11.0.1 image from GitHub release tarball - #715
Merged
Merged
Conversation
jvillafanez
approved these changes
Sep 25, 2026
Point the v24.04 matrix entry at the newly published 11.0.1 release: https://github.com/owncloud/core/releases/download/v11.0.1/owncloud-complete-20260925.tar.bz2 (sha256 bdbb68d0e7a1bbf1cf5f82a70ab0e1aeae0f0f0c6802ae4651c3dbd854f5b1db) The bundle carries the same 20260925 date stamp as the 10.16.5 bundle -- both were built the same day -- but they are distinct files (10.16.5 is 676e366b..., 76 MB, against 101 MB here) and the tag in the URL disambiguates. 11.0.1 carries three security fixes over 11.0.0 -- #41827 (SVG/MVG and script content rejected before it reaches the ImageMagick bitmap preview path), #41834 (the Imagick coder pinned per preview provider) and #41856 (appconfig public_/remote_ keys can no longer be used for path traversal) -- plus nine bugfixes and three changes, among them #41824, which stops the release tarballs shipping app development trees. The entry now also publishes the floating 11.0 and 11 tags. 11.0.0 published under its exact version only, which was deliberate while 11.x was new: there was nothing for a floating tag to float over, and #678 kept the promotion as a separate decision. With a second release on the line that reasoning has run out -- a user tracking the 11.0 series has no tag to follow. latest stays on the 10.x line, so an unpinned `docker pull owncloud/server` still gets Classic 10. The versioned .trivyignore directory is renamed, its one entry is dropped and two are added. All three were verified against the built image with the same trivy version CI pins (v0.70.0), the same severity filter and the same --ignore-unfixed: - CVE-2026-69246 dropped: it was guzzle 7.15.1 via files_external_dropbox, which moved v2.1.1 -> v2.1.2 and now vendors 7.15.2, the fixed version. - CVE-2024-4367 added: pdfjs-dist 2.10.0 reported from files_pdfviewer v1.1.2. Already fixed in the vendored build -- the /FontMatrix backport landed in files_pdfviewer#351, released in v1.1.1 -- but v1.1.2 added a package.json to the vendored directory so that scanners can inventory the library, and that manifest still reports the upstream version. The finding is therefore new because the manifest is new, not because the code changed: v1.1.1 shipped no package.json there and was never scanned. - CVE-2026-84445 added: google.golang.org/grpc v1.84.0-dev inside apps/migrate_to_ocis/bin/rclone_linux_amd64. The app moved v3.0.0 -> v3.0.2 and with it to upstream rclone v1.75.1; the fixed grpc is on rclone master but in no rclone release, so there is nothing to rebundle. Not reachable -- the panic is in the xDS routing interceptor and needs an inbound RPC, while the app only shells out to rclone. Both additions match the acceptances owncloud/server-release carries for this same bundle. Verified locally: built v24.04/Dockerfile.multiarch against the pinned tarball, /status.php reports versionstring 11.0.1 -- which is what the CI smoke test asserts through smoke-version-jq -- and the Trivy scan reports exactly the two findings above with no ignorefile and exits clean with the new one. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Signed-off-by: Thomas Müller <323649642+oc-tmueller@users.noreply.github.com>
oc-tmueller
force-pushed
the
feat/11.0.1
branch
from
September 25, 2026 13:00
aacb5f4 to
7331e24
Compare
phil-davis
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 11.0.1 is published, so point the
v24.04matrix entry at the new tarball:Note
The 11.0.1
-complete-bundle carries the same20260925date stamp as the 10.16.5 bundle in #714 — both were built today, exactly as 11.0.0-rc3 and 10.16.4 shared20260729. They are distinct files (10.16.5 is676e366b…, 76 MB, against 101 MB here) and the tag in the URL disambiguates.What's in 11.0.1
Three security fixes:
public_/remote_keys can no longer be used for path traversalPlus nine bugfixes — among them #41824, which stops the release tarballs shipping app development trees — and three changes.
New: the
11.0and11tagsThis entry now also publishes the floating
11.0and11tags.11.0.0 published under its exact version only, and #678 was explicit that promoting the 11.x line was a separate decision. That reasoning was sound while 11.x was a single release — there was nothing for a floating tag to float over. With a second release on the line it has run out: someone tracking the 11.0 series has no tag to follow, which is exactly what
11.0is for.latestdeliberately stays on the 10.x line, so an unpinneddocker pull owncloud/serverstill gets Classic 10 and nothing breaks for anyone tracking it. Movinglatestremains its own decision..trivyignore
The versioned directory is renamed; its one entry goes and two arrive. None of this is inferred from the app pins — it was measured against the built image with the same Trivy version CI pins (
v0.70.0, viatrivy-actionv0.36.0's default), the sameseverity: HIGH,CRITICAL, the same--ignore-unfixedand the sameskip-files.CVE-2026-69246files_external_dropbox; the app moved v2.1.1 → v2.1.2 and the bundle now ships 7.15.2, the fixed version. The finding is gone from the scan.CVE-2024-4367pdfjs-dist2.10.0 reported fromapps/files_pdfviewer/js/vendor/pdfjs/package.json(v1.1.2)CVE-2026-84445google.golang.org/grpcv1.84.0-dev insideapps/migrate_to_ocis/bin/rclone_linux_amd64(v3.0.2)Why the two additions are acceptable, and why they are new:
CVE-2024-4367is already fixed in the vendored copy. The/FontMatrixbackport landed inbuild/pdf.jsandbuild/pdf.worker.jsin files_pdfviewer#351, released in v1.1.1, and is guarded there by a regression test against a PoC PDF. The row appears because v1.1.2 added apackage.jsonto the vendored directory — deliberately, so scanners and SBOM tooling can inventory the library — and that manifest still reports the upstream version. v1.1.1 shipped no manifest there and so was never scanned; the finding is new because the manifest is new, not because the code changed. Clears when the vendored copy is regenerated from pdf.js ≥ 4.2.67 (files_pdfviewer#363).CVE-2026-84445has no released fix.migrate_to_ocismoved v3.0.0 → v3.0.2 and with it to upstream rclone v1.75.1; the patched grpc is on rclone master but in no rclone release, so there is nothing for the app to rebundle. Not reachable: the panic is in the xDS routing interceptor, installed only by servers built withxds.NewGRPCServer(), and needs an inbound RPC carrying neither:authoritynorHost— the app shells out torclone syncandrclone obscureand never serves gRPC. Clears when rclone ships a release with the fixed grpc (migrate_to_ocis#74).Both match the acceptances
owncloud/server-releasecarries for this same bundle, so the image gate and the release gate now agree.Verification
Built
v24.04/Dockerfile.multiarchlocally against the pinned tarball:which is what CI asserts via
smoke-version-jq. The Trivy scan reports exactly the two findings above with no ignorefile and exits 0 withv24.04/11.0.1/.trivyignore— so both additions are load-bearing, the dropped entry no longer fires, and nothing is missing.editorconfig-checkerclean.Once merged, the
buildjob onmasterpublishes11.0.1,11.0,11and the date-stamped11.0.1-20260925to Docker Hub.Important
This PR and #714 both touch
agents.md,README.mdandCHANGELOG.mdat the same lines. Whichever merges second needs a rebase, resolved by keeping both version bumps and folding the two## 2026-09-25entries into one section — taking one side wholesale would silently revert the other bump and leave the docs naming a version the matrix no longer builds. I will do that rebase on whichever is second.🤖 Generated with Claude Code