Skip to content

JOBS-2477: Migrate fluentd sidecar to Echo secure base (Dockerfile only)#91

Open
hramisetty wants to merge 4 commits into
masterfrom
feature/JOBS-2475-cve-echo-migration
Open

JOBS-2477: Migrate fluentd sidecar to Echo secure base (Dockerfile only)#91
hramisetty wants to merge 4 commits into
masterfrom
feature/JOBS-2475-cve-echo-migration

Conversation

@hramisetty

@hramisetty hramisetty commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Summary
Migrates the fluentd sidecar base image from bitnami/fluentd:1.18.0 to the Echo secure base reg.echohq.com/fluentd:1.19.2 (Debian 13, fluentd 1.19.2), remediating the Critical/High CVEs in 4.19 (INTG-825 / JOBS-2475).

This PR is Dockerfile-only. The Helm 4.19 -> 4.20 value bump + CHANGELOG were split into a separate PR so this Dockerfile can land on master first and let internal CI build fluentd:4.20. See JOBS-2487 for sequencing.

Testing Done:
splunk-logs-sourcetypes

splunk-metrics-225-rows

… 4.20

- Replace bitnami/fluentd:1.18.0 with reg.echohq.com/fluentd:1.19.2
- Remediates Critical/High CVEs: CVE-2026-31789, CVE-2026-33845, CVE-2026-42010
- Pin fluent-plugin-jfrog-metrics ~> 0.2.17
- Bump Helm sidecar image tag from 4.19 to 4.20
@hramisetty hramisetty force-pushed the feature/JOBS-2475-cve-echo-migration branch from 207b9f3 to 7b393a6 Compare June 10, 2026 10:48
Move the Helm 4.19->4.20 bump + CHANGELOG to a separate PR so this Dockerfile
change can merge to master first and let internal CI build fluentd:4.20. The
Helm PR is merged only after 4.20 is promoted to releases-docker.jfrog.io.
Ref JOBS-2487.
@hramisetty hramisetty changed the title JOBS-2475: Migrate fluentd sidecar to Echo secure base, bump image to 4.20 JOBS-2477: Migrate fluentd sidecar to Echo secure base (Dockerfile only) Jun 11, 2026
…test)

The Echo migration pinned fluent-plugin-jfrog-metrics to '~> 0.2.17', but the
other plugins in this image and the shared buildx image install it unpinned.
The config only requires >= 0.2.16, and 0.2.17 is currently the latest release,
so dropping the cap installs the same version today (verified: 0.2.17) while no
longer blocking future updates.
The Echo base runs fluentd as the non-root user `fluent` (uid 999). When the
container tails the mounted Artifactory logs it writes .pos files into that
directory, which fails with Errno::EACCES if the logs are owned by the product
user (e.g. uid 1030). Document the root/uid/permission workarounds so customers
do not hit a crash loop on first run.
hramisetty added a commit that referenced this pull request Jun 12, 2026
The Echo base Dockerfile migration belongs in the Dockerfile-only PR #91
(JOBS-2477); keeping it here too duplicated the change. Restore
docker-build/Dockerfile to master so this PR only bumps the Helm sidecar
image 4.19 -> 4.20 (+ CHANGELOG). Also drop the now-inaccurate "pinned
~> 0.2.17" CHANGELOG line (the pin was removed in #91).
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