You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CVE-2026-34182 (NVD CVSS 9.1, Critical) is an OpenSSL Cryptographic Message Services (CMS) input-validation flaw in AuthEnvelopedData parsing. Disclosed 2026-06-09.
Aikido flagged it on the current fleetdm/fleet container build: openssl 3.5.6-r0 is installed in the Alpine base, fixed in 3.5.7-r0.
Exposure
Low for the running Fleet process. tools/fleet-docker/Dockerfile produces a static Go binary that does not link to OpenSSL — fleet serve never loads libcrypto/libssl. The vulnerable library and CLI are present in the base image but unused by the service.
Worth fixing for:
Customer-side image scanners (Trivy, Snyk, etc.) flag this as Critical in SBOMs we publish.
Defense in depth (any kubectl exec debugging that shells out to openssl would hit the vulnerable lib).
Action
Alpine v3.23 repos already carry openssl 3.5.7-r0, but Docker Hub's latest 3.23 patch is still 3.23.4 (pushed 2026-04-15). Two paths depending on timing:
Fallback if Alpine takes >1 week — add RUN apk --no-cache upgrade openssl libcrypto3 libssl3 to the Dockerfile to pull the patched package from Alpine repos without waiting for a new base tag. Removes the immutable SHA pin on the openssl version but closes the finding immediately.
Scope check
Only tools/fleet-docker/Dockerfile pins alpine:3.23.4. Sibling Dockerfiles (fleetctl-docker, bomutils-docker, wix-docker, vulnerability-dashboard) use different bases and don't need changes from this CVE.
Context
CVE-2026-34182 (NVD CVSS 9.1, Critical) is an OpenSSL Cryptographic Message Services (CMS) input-validation flaw in
AuthEnvelopedDataparsing. Disclosed 2026-06-09.Aikido flagged it on the current
fleetdm/fleetcontainer build: openssl3.5.6-r0is installed in the Alpine base, fixed in3.5.7-r0.Exposure
Low for the running Fleet process.
tools/fleet-docker/Dockerfileproduces a static Go binary that does not link to OpenSSL —fleet servenever loads libcrypto/libssl. The vulnerable library and CLI are present in the base image but unused by the service.Worth fixing for:
kubectl execdebugging that shells out toopensslwould hit the vulnerable lib).Action
Alpine v3.23 repos already carry
openssl 3.5.7-r0, but Docker Hub's latest 3.23 patch is still 3.23.4 (pushed 2026-04-15). Two paths depending on timing:alpine:3.23.5and bump the pinnedFROM alpine:3.23.4@sha256:...intools/fleet-docker/Dockerfile. Matches the prior remediation pattern (Fleet and fleetctl container images shipping outdated Alpine base with multiple high-severity CVEs in OpenSSL #43671 for the 3.23.3 → 3.23.4 bump).RUN apk --no-cache upgrade openssl libcrypto3 libssl3to the Dockerfile to pull the patched package from Alpine repos without waiting for a new base tag. Removes the immutable SHA pin on the openssl version but closes the finding immediately.Scope check
Only
tools/fleet-docker/Dockerfilepinsalpine:3.23.4. Sibling Dockerfiles (fleetctl-docker,bomutils-docker,wix-docker,vulnerability-dashboard) use different bases and don't need changes from this CVE.How we'll know to act
alpine:3.23.5availability —curl -sS "https://hub.docker.com/v2/repositories/library/alpine/tags?name=3.23".