Skip to content

Commit 221367f

Browse files
committed
chore(scan): refresh .trivyignore for the FreeUnit 1.36.0 base
Re-scan against the rebased image: drop four CVEs Debian has since fixed (curl x3, imagemagick x1) and acknowledge the new no-fix findings - imagemagick decode/encode clusters, perl regex/overflow issues, a libxml2 use-after-free, and the Go stdlib os.Root traversal baked into the latest supercronic binary. Comments no longer reference a concrete image tag or audit-time counts, so base bumps stop invalidating the header.
1 parent 82f0cc0 commit 221367f

1 file changed

Lines changed: 32 additions & 13 deletions

File tree

.trivyignore

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
# Trivy reads this file automatically (default ./.trivyignore), so both
1212
# `make scan` and the CI trivy step honour it with no extra flags.
1313
#
14-
# Scanned image: freeunit-drupal:trixie-1.35.6-build4-php8.4
15-
# Generated: 2026-07-10
16-
# REVIEW BY: 2026-10-10 - re-scan and drop any CVE that upstream has since
17-
# fixed (a fixed CVE left here would silence a real regression).
18-
# New CVEs are NOT covered until added here.
14+
# Last audit: 2026-07-17
15+
# REVIEW BY: 2026-10-17 - re-scan and drop any CVE that upstream has since
16+
# fixed (a fixed CVE left here would silence a real regression).
17+
# New CVEs are NOT covered until added here.
1918

2019
# =============================================================
21-
# Inherited from the freeunit-php base (trixie-1.35.6-build4).
20+
# Inherited from the freeunit-php base image.
2221
# Audited upstream; kept in sync with the base's .trivyignore.
22+
# CVEs newer than the base's last audit are analyzed here in place.
2323
# =============================================================
2424

2525
# --- Image codecs (pulled by the PHP `imagick` extension) ---
@@ -54,9 +54,15 @@ CVE-2026-56211
5454
# libtiff6 - TIFF decoder (1)
5555
CVE-2026-12912
5656

57-
# imagemagick (imagemagick-7-common / libmagickcore / libmagickwand) - fix_deferred (2)
58-
CVE-2026-56362
57+
# imagemagick (imagemagick-7-common / libmagickcore / libmagickwand) -
58+
# decode/encode paths, exploitable only on untrusted images; no fix available
59+
CVE-2026-56372
5960
CVE-2026-56374
61+
CVE-2026-61857
62+
CVE-2026-61861
63+
CVE-2026-61863
64+
CVE-2026-61866
65+
CVE-2026-61870
6066

6167
# --- Debian base image ---
6268

@@ -72,15 +78,12 @@ CVE-2026-58016
7278
# curl / libcurl4t64 - relevant only for outbound requests to hostile URLs.
7379
# In this image the same CVE IDs also hit libcurl3t64-gnutls (pulled by git).
7480
CVE-2026-12064
75-
CVE-2026-5773
76-
CVE-2026-6276
7781
CVE-2026-8286
7882
CVE-2026-8927
7983
CVE-2026-8932
8084
CVE-2026-9079
8185
CVE-2026-9080
8286
CVE-2026-9545
83-
CVE-2026-9547
8487

8588
# libexpat1 - XML parser, relevant only for untrusted XML (6)
8689
CVE-2025-59375
@@ -90,13 +93,21 @@ CVE-2026-56131
9093
CVE-2026-56407
9194
CVE-2026-56408
9295

96+
# libxml2 - XML parser behind PHP's dom/xml extensions; use-after-free DoS,
97+
# relevant only for untrusted XML. No fixed package available yet.
98+
CVE-2026-6653
99+
93100
# perl - CVE-2026-8376 is 32-bit-only (image is amd64/64-bit); the
94-
# archive-tar / IO-Compress issues need running perl on untrusted input.
101+
# archive-tar / IO-Compress issues need running perl on untrusted input, as
102+
# do the newer regex-result (CVE-2026-13221) and S_measure_struct overflow
103+
# (CVE-2026-57432) findings - nothing here runs perl on external input.
95104
# In this image the same CVE IDs also hit the full perl / libperl5.40 /
96105
# perl-modules-5.40 stack pulled in by the git and mariadb-client packages.
106+
CVE-2026-13221
97107
CVE-2026-42496
98108
CVE-2026-42497
99109
CVE-2026-48962
110+
CVE-2026-57432
100111
CVE-2026-8376
101112
CVE-2026-9538
102113

@@ -115,7 +126,7 @@ CVE-2026-41992
115126
CVE-2026-54369
116127

117128
# =============================================================
118-
# Introduced by this image's APT layer (analyzed 2026-07-10).
129+
# Introduced by this image's own layer.
119130
# =============================================================
120131

121132
# --- mariadb-client stack (mariadb-client/-core/-common, libmariadb3) ---
@@ -155,3 +166,11 @@ CVE-2026-60000
155166
# client here only connects to operator-configured trusted deploy hosts.
156167
# No fixed openssh package in trixie yet; drop once Debian ships one.
157168
CVE-2026-60002
169+
170+
# --- supercronic (static Go binary) ---
171+
# Go stdlib os.Root symlink-following traversal, fixed in newer Go patch
172+
# releases; the latest supercronic release is still built on an affected
173+
# toolchain. supercronic only opens operator-configured crontab paths, so
174+
# the traversal is not attacker-reachable here. Drop once a supercronic
175+
# release built on a fixed Go ships.
176+
CVE-2026-39822

0 commit comments

Comments
 (0)