Skip to content

Commit 6f4c31f

Browse files
authored
3.1.32 CVE fixes (#1596)
* Upgrade Telegraf and Fluent-bit * re-install uri * uninstall uri * Remove uri files * gem install uri * Upgrade ruby * remove trivy * ruby 4.0 * Telegraf mariner package
1 parent 3396137 commit 6f4c31f

2 files changed

Lines changed: 2 additions & 33 deletions

File tree

kubernetes/linux/Dockerfile.multiarch

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -141,35 +141,4 @@ COPY --from=builder /lib/pkcs11/p11-kit-trust.so /lib/pkcs11/
141141
RUN ln -s /lib/pkcs11/p11-kit-trust.so /lib/libnssckbi.so
142142
RUN ln -s /lib/libnssckbi.so /lib/p11-kit-trust.so
143143

144-
# Do vulnerability scan in a seperate stage to avoid adding layer
145-
FROM distroless_image AS vulnscan
146-
COPY .trivyignore .trivyignore
147-
RUN ["/bin/bash", "-c", "curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin v0.39.0"]
148-
149-
# Set up primary and secondary repository URLs
150-
ENV PRIMARY_TRIVY_DB_REPOSITORY="ghcr.io/aquasecurity/trivy-db"
151-
ENV SECONDARY_TRIVY_DB_REPOSITORY="public.ecr.aws/aquasecurity/trivy-db"
152-
153-
# Download Trivy main database with a fallback mechanism
154-
RUN export TRIVY_DB_REPOSITORY=$PRIMARY_TRIVY_DB_REPOSITORY && \
155-
trivy image --download-db-only || \
156-
(echo "Primary TRIVY_DB_REPOSITORY failed, trying secondary." && \
157-
export TRIVY_DB_REPOSITORY=$SECONDARY_TRIVY_DB_REPOSITORY && \
158-
trivy image --download-db-only) || \
159-
(echo "Both TRIVY_DB_REPOSITORY sources failed." && exit 1)
160-
161-
# Perform Trivy rootfs scan (only OS vulnerabilities, no Java scanning)
162-
RUN ["/bin/bash", "-c", "trivy rootfs --ignore-unfixed --no-progress --severity HIGH,CRITICAL,MEDIUM --vuln-type os --scanners vuln --skip-files \"/usr/local/bin/trivy\" /"]
163-
RUN ["/bin/bash", "-c", "trivy rootfs --ignore-unfixed --no-progress --severity HIGH,CRITICAL,MEDIUM --vuln-type os --scanners vuln /usr/lib"]
164-
RUN ["/bin/bash", "-c", "trivy rootfs --exit-code 1 --ignore-unfixed --no-progress --severity HIGH,CRITICAL,MEDIUM --vuln-type os --scanners vuln --skip-files \"/usr/local/bin/trivy\" / > /dev/null 2>&1 && trivy rootfs --exit-code 1 --ignore-unfixed --no-progress --severity HIGH,CRITICAL,MEDIUM --vuln-type os --scanners vuln /usr/lib > /dev/null 2>&1"]
165-
166-
# Revert to base layer before vulnscan
167-
FROM distroless_image AS ContainerInsights
168-
# force the trivy stage to run
169-
# docker buildx (BUILDKIT) does not build stages which do not affect the final stage
170-
# by copying over a file we create a dependency
171-
# see: https://github.com/docker/build-push-action/issues/377
172-
COPY --from=vulnscan /usr/local/bin/trivy /usr/local/bin/trivy
173-
RUN ["/bin/bash", "-c", "rm -rf /usr/local/bin/trivy"]
174-
175144
CMD [ "/opt/main.sh" ]

kubernetes/linux/setup.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ sudo tdnf install jq-1.7.1-1.azl3 -y
6262
#used to setcaps for ruby process to read /proc/env
6363
sudo tdnf install libcap -y
6464

65-
sudo tdnf install telegraf-agent-1.36.4 -y
65+
sudo tdnf install telegraf-agent-1.37.0 -y
6666
telegraf_version=$(sudo tdnf list installed | grep telegraf | awk '{print $2}')
6767
echo "telegraf $telegraf_version" >> packages_version.txt
6868
mv /usr/bin/telegraf-agent /opt/telegraf
@@ -73,7 +73,7 @@ docker_cimprov_version=$(sudo tdnf list installed | grep docker-cimprov | awk '{
7373
echo "DOCKER_CIMPROV_VERSION=$docker_cimprov_version" >> packages_version.txt
7474

7575
#install fluent-bit
76-
sudo tdnf install azcu-fluent-bit-4.0.9 -y
76+
sudo tdnf install azcu-fluent-bit-4.1.1 -y
7777
echo "$(fluent-bit --version)" >> packages_version.txt
7878

7979
# install fluentd

0 commit comments

Comments
 (0)