|
| 1 | +# TelemetryFlow Hermes — Trivy Ignore Configuration |
| 2 | +# |
| 3 | +# These are known vulnerabilities in Debian Trixie base image packages |
| 4 | +# that are either: |
| 5 | +# 1. Not exploitable in our container (no relevant attack surface) |
| 6 | +# 2. Pending upstream patches in Debian Trixie |
| 7 | +# 3. The vulnerable binary has been removed from the image |
| 8 | +# |
| 9 | +# Reviewed: 2026-06-05 |
| 10 | + |
| 11 | +# --- pip: Removed from image via `pip uninstall` in Dockerfile --- |
| 12 | +# CVE-2025-47235 - Arbitrary code execution via malicious wheel |
| 13 | +# CVE-2025-47239 - Incorrect file installation due to improper archive handling |
| 14 | +CVE-2025-47235: |
| 15 | + expires_at: "2026-09-05" |
| 16 | + reason: "pip removed from container image — stdlib-only project, no pip dependencies" |
| 17 | +CVE-2025-47239: |
| 18 | + expires_at: "2026-09-05" |
| 19 | + reason: "pip removed from container image — stdlib-only project, no pip dependencies" |
| 20 | + |
| 21 | +# --- util-linux: Removed from image via dpkg --remove in Dockerfile --- |
| 22 | +# CVE-2025-3635 - Access control bypass due to improper hostname canonicalization |
| 23 | +# CVE-2025-3634 - TOCTOU in the mount program when setting up loop devices |
| 24 | +# CVE-2025-3633 - Heap buffer overread in setpwnam() when processing 256-byte usernames |
| 25 | +# CVE-2025-3632 - partial disclosure of arbitrary files in chfn and chsh |
| 26 | +CVE-2025-3635: |
| 27 | + expires_at: "2026-09-05" |
| 28 | + reason: "util-linux removed from container image" |
| 29 | +CVE-2025-3634: |
| 30 | + expires_at: "2026-09-05" |
| 31 | + reason: "util-linux removed from container image" |
| 32 | + |
| 33 | +# --- tar: Removed from image via dpkg --remove in Dockerfile --- |
| 34 | +# CVE-2025-46684 - Hidden file injection via crafted archives |
| 35 | +CVE-2025-46684: |
| 36 | + expires_at: "2026-09-05" |
| 37 | + reason: "tar removed from container image" |
| 38 | + |
| 39 | +# --- bzip2: Not used — no archive extraction in container --- |
| 40 | +CVE-2025-37814: |
| 41 | + expires_at: "2026-09-05" |
| 42 | + reason: "bzip2 off-by-one in bzip2recover — not used, no archive extraction" |
| 43 | + |
| 44 | +# --- glibc: Core C library, not removable --- |
| 45 | +# These are theoretical/low-severity for container workloads: |
| 46 | +# CVE-2025-3165 - Application crash via crafted DNS response |
| 47 | +# CVE-2025-1375 - Information disclosure via ungetwc |
| 48 | +# CVE-2025-1286 - Heap Buffer Overflow in scanf |
| 49 | +# CVE-2025-0336 - Out-of-bounds write via TSIG record |
| 50 | +# CVE-2025-0335 - Uncontrolled recursion in regexec |
| 51 | +# CVE-2025-0334 - Information disclosure of heap addresses |
| 52 | +# CVE-2025-0333 - ASLR bypass using cache |
| 53 | +# CVE-2025-0332 - Code execution via ldd on malicious ELF |
| 54 | +# CVE-2025-0331 - Stack guard protection bypass |
| 55 | +# CVE-2025-0330 - Excessive CPU/memory via glob |
| 56 | +# Tracking upstream Debian Trixie patches |
| 57 | +CVE-2025-3165: |
| 58 | + expires_at: "2026-09-05" |
| 59 | + reason: "glibc — requires malicious DNS server; container uses internal DNS" |
| 60 | +CVE-2025-1375: |
| 61 | + expires_at: "2026-09-05" |
| 62 | + reason: "glibc — wide character encoding edge case; no interactive terminal" |
| 63 | +CVE-2025-1286: |
| 64 | + expires_at: "2026-09-05" |
| 65 | + reason: "glibc — scanf %mc with large width; no user input to scanf" |
| 66 | +CVE-2025-0336: |
| 67 | + expires_at: "2026-09-05" |
| 68 | + reason: "glibc — TSIG record processing; no DNS server in container" |
| 69 | +CVE-2025-0335: |
| 70 | + expires_at: "2026-09-05" |
| 71 | + reason: "glibc — regexec recursion; no user-controlled regex patterns" |
| 72 | + |
| 73 | +# --- zlib: DoS via infinite loop in CRC32 combine --- |
| 74 | +CVE-2025-40829: |
| 75 | + expires_at: "2026-09-05" |
| 76 | + reason: "zlib — DoS via CRC32 combine; not exposed to external input" |
| 77 | + |
| 78 | +# --- xz: Buffer overflow in index decoding --- |
| 79 | +CVE-2025-31115: |
| 80 | + expires_at: "2026-09-05" |
| 81 | + reason: "xz — buffer overflow in index decoding; no xz extraction in container" |
0 commit comments