mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
fix(scripts/ironbank): update base image to UBI9 and remove urllib3 (CVE-2026-44431) (#25249)
## Summary Update the IronBank Dockerfile to use UBI9 (9.6) instead of UBI8 (8.7) and explicitly remove `python3-urllib3` to address CVE-2026-44431. ### Changes - **Dockerfile**: Upgrade base image from `ubi8-minimal:8.7` to `ubi9-minimal:9.6` - **Dockerfile**: Add `microdnf remove python3-urllib3` step after package install - **build_ironbank.sh**: Update local build args to match the new UBI9 base image ### Context urllib3 1.26.5 is bundled in the UBI base image. Coder is a Go binary and does not invoke Python at runtime, so this library is unused. The removal step is a belt-and-suspenders safeguard in case UBI9 still ships the package. Fixes: ENT-52 > [!NOTE] > This PR was generated by [Coder Agents](https://coder.com/docs/agents).
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
ARG BASE_REGISTRY=registry1.dso.mil
|
||||
ARG BASE_IMAGE=ironbank/redhat/ubi/ubi8-minimal
|
||||
ARG BASE_TAG=8.7
|
||||
ARG BASE_IMAGE=ironbank/redhat/ubi/ubi9-minimal
|
||||
ARG BASE_TAG=9.6
|
||||
|
||||
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
|
||||
|
||||
@@ -16,6 +16,9 @@ RUN microdnf update --assumeyes && \
|
||||
shadow-utils \
|
||||
tar \
|
||||
unzip && \
|
||||
# Remove python3-urllib3 if present to address CVE-2026-44431.
|
||||
# Coder is a Go binary and does not use Python at runtime.
|
||||
microdnf remove --assumeyes python3-urllib3 2>/dev/null || true && \
|
||||
microdnf clean all
|
||||
|
||||
# Configure the cryptography policy manually. These policies likely
|
||||
|
||||
@@ -96,8 +96,8 @@ fi
|
||||
pushd "$tmpdir"
|
||||
docker build \
|
||||
--build-arg BASE_REGISTRY=registry.access.redhat.com \
|
||||
--build-arg BASE_IMAGE=ubi8/ubi-minimal \
|
||||
--build-arg BASE_TAG=8.7 \
|
||||
--build-arg BASE_IMAGE=ubi9/ubi-minimal \
|
||||
--build-arg BASE_TAG=9.6 \
|
||||
--build-arg TERRAFORM_CODER_PROVIDER_VERSION="$terraform_coder_provider_version" \
|
||||
-t "$image_tag" \
|
||||
. >&2
|
||||
|
||||
Reference in New Issue
Block a user