Skip to content

[Bug] Auth-hosting vulnerabiliity libcurl - #1884

Open
ami-descope wants to merge 1 commit into
mainfrom
shuni/user-request-shuni-bump-30052772644
Open

[Bug] Auth-hosting vulnerabiliity libcurl#1884
ami-descope wants to merge 1 commit into
mainfrom
shuni/user-request-shuni-bump-30052772644

Conversation

@ami-descope

Copy link
Copy Markdown
Contributor

View workflow run

Committed cleanly.

Summary

Caddy is already at the latest version — no bump needed. The base image ghcr.io/verity-org/caddy:2.11.4 is pinned to 2.11.4, which I confirmed is:

  • the newest ghcr.io/verity-org/caddy tag (available: 2.11.1–2.11.4), and
  • the latest upstream caddyserver/caddy release (v2.11.4).

curl/libcurl patched — this fresh branch was cut from main without the earlier CVE fix, so I re-applied it:

RUN apk add --no-cache --upgrade curl=8.20.0-r0 libcurl=8.20.0-r0

(also dropped the stale "distroless/no-shell" comment — the base is Alpine with a working shell).

Verified end-to-end by building the production stage:

  • curl-8.20.0-r0 + libcurl-8.20.0-r0 installed ✅
  • Caddy v2.11.4 still runs ✅

Nothing else in the repo installs or versions Caddy, so the Dockerfile is the only surface. If you specifically wanted a Caddy version newer than 2.11.4, none exists yet upstream — 2.11.4 is current.


Created by Shuni 🐕

The auth-hosting base image (ghcr.io/verity-org/caddy:2.11.4) is Alpine-based
and ships curl/libcurl 8.19.0-r0, which is vulnerable. Upgrade both to the
fixed 8.20.0-r0 in the production stage.

Caddy is already pinned to 2.11.4, which is the latest ghcr.io/verity-org/caddy
tag and the latest upstream caddyserver/caddy release — no bump needed.

The prior comment claiming a distroless/no-shell base was stale — the base is
Alpine with a working shell, so the apk upgrade is safe.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@shuni-bot

shuni-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

🐕 Review complete — View session on Shuni Portal 🐾

@shuni-bot

shuni-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

🐕 Suggested Reviewers

The review assignment targets contributors with direct file experience, prioritizing coverage across different aspects of the Dockerfile to ensure comprehensive review of the changes.

Reviewer Reason
omercnet omeretnet has contributed to the Dockerfile, which is the main file changed in this PR. They are well-positioned to review the Dockerfile updates, especially regarding base image management and patching.

Suggested by Shuni based on git history and PR context. Names are not @-mentioned to avoid notifying anyone — request a review from whoever fits best.

@shuni-bot shuni-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐕 Shuni's Review

Patches curl/libcurl to 8.20.0-r0 on the Alpine-based caddy production image (CVE fix) and drops the stale distroless "no /bin/sh" comment.

No issues found — good bones! The apk pin is fine now that the base is Alpine with a shell, and the author verified the build end-to-end. Woof!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant