Add apk upgrade to fix OpenSSL CVEs in cached base image #91
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.
Summary
apk upgrade --no-cacheto the final stage to ensure OS packages are current even when Docker layer cache serves a stalenode:22-alpinebase imageMotivation
The published Docker Hub image (
mendhak/http-https-echo:latest) is on Alpine 3.23.2 with OpenSSL 3.5.4-r0 which has 2 CRITICAL and 4 HIGH CVEs:These are fixed in OpenSSL 3.5.5-r0 (Alpine 3.23.3). The
apk upgradeensures the fix is picked up regardless of base image cache age.Change
One-line addition to the existing
RUNcommand in the final stage:Test plan
--no-cachesucceedsmendhak/http-https-echo:latest) has the 6 OpenSSL findings without this fix