fix(docker): bump wolfi-base digest for glibc 2.43-r10 - #32277
Conversation
Refresh the pinned cgr.dev/chainguard/wolfi-base digest from c61ac6 to 42df77a9 (current wolfi-base:latest, a multi-arch index covering amd64 and arm64). This advances the glibc family from 2.43-r8 to 2.43-r10, with libcrypto3 and libssl3 from 3.6.3-r2 to r3 and libgcc from 16.1.0-r2 to r4; no packages are added or removed. The image scan reports CVE-2026-6791 against glibc 2.43-r8 (fixed in r10). The glibc subpackages are exact-version pinned, so the in-Dockerfile apk upgrade cannot advance them past the base's baked revision, which is why refreshing the digest is required. Same six Dockerfiles as #31133
…itellm_/elated-noyce-6fc150
Greptile SummaryThis PR updates the pinned
Confidence Score: 5/5Safe to merge — the change is a mechanical digest swap across all six Dockerfiles with no logic or configuration altered. Every Dockerfile that pins the wolfi-base digest has been updated to the same new value for both the build and runtime stages. The new digest has been cosign-verified against Chainguard's release workflow, and the PR provides scan output confirming the OS-layer improvement. No code, dependencies, or runtime behaviour is touched. No files require special attention.
|
| Filename | Overview |
|---|---|
| Dockerfile | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated from c61ac6... to 42df77a9... consistently |
| backend/Dockerfile | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated consistently |
| docker/Dockerfile.database | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated consistently |
| docker/Dockerfile.non_root | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated consistently |
| gateway/Dockerfile | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated consistently |
| migrations/Dockerfile | Both LITELLM_BUILD_IMAGE and LITELLM_RUNTIME_IMAGE digests updated consistently |
Reviews (1): Last reviewed commit: "Merge remote-tracking branch 'origin/lit..." | Re-trigger Greptile
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
…fc150 fix(docker): bump wolfi-base digest for glibc 2.43-r10 (cherry picked from commit 7f99148)
Relevant issues
Linear ticket
Pre-Submission checklist
Please complete all items before asking a LiteLLM maintainer to review your PR
image-scanworkflow, which rebuildsdocker/Dockerfile.non_rootand runs grype on every change to that path; a base-image digest bump has no sensible unit test)image-scangate was reproduced locally and is green; see Proof of Fix. Full CI will confirm)@greptileaiand received a Confidence Score of at least 4/5 before requesting a maintainer reviewDelays in PR merge?
If you're seeing a delay in your PR being merged, ping the LiteLLM Team on Slack (#pr-review).
Screenshots / Proof of Fix
The finding, the fix, and the digest authenticity, using the same tools a consumer of the image would run.
Digest authenticity (Chainguard sigstore signature bound to the exact digest):
Before, on the old digest (
c61ac6...), the image-scan gate reports a fixable glibc finding:After, on the new digest (
42df77a9...):The image builds cleanly through
litellm==1.92.0andprisma generate, so the base swap does not break the runtime. Scans were run locally onlinux/arm64with grype 0.114.0 (the CI-pinned version) against a same-day vulnerability DB; Wolfi ships identical package revisions per arch, so the OS-layer result carries to thelinux/amd64CI image.Type
🐛 Bug Fix
Changes
Refresh the pinned
cgr.dev/chainguard/wolfi-basedigest fromc61ac6...to42df77a9..., the currentwolfi-base:latest. Both are multi-arch index digests coveringlinux/amd64andlinux/arm64, so the swap preserves multi-arch builds.The delta between the two base images is small and revision-only: the glibc family (glibc, glibc-locale-posix, ld-linux, libcrypt1) moves from
2.43-r8to2.43-r10, libcrypto3 and libssl3 from3.6.3-r2tor3, and libgcc from16.1.0-r2tor4. No packages are added or removed.glibc
r10is what clears the one fixable finding the image scan reports,CVE-2026-6791. The glibc subpackages are exact-version pinned to each other, so theapk upgradeinside the Dockerfile cannot advance them past the revision baked into the base; the digest bump is the mechanism that moves glibc. This mirrors the earlier openssl refresh in #31133 and touches the same six Dockerfiles that pin the base