Skip to main content

Trivy CVE-2026-54448

| EUVDEUVD-2026-39479 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-25 GitHub_M GHSA-q3fv-x8vg-qqm4
6.9
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.5 MEDIUM

Network delivery of crafted archive, no attacker privileges needed, but operator must trigger the scan (UI:R); impact is availability-only, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
A
Scope
X

Lifecycle Timeline

3
Patch available
Jun 25, 2026 - 18:03 EUVD
Source Code Evidence Fetched
Jun 25, 2026 - 17:24 vuln.today
Analysis Generated
Jun 25, 2026 - 17:24 vuln.today

DescriptionCVE.org

Trivy is a security scanner. Prior to 0.71.0, when Trivy scans a Helm chart archive (.tgz), its custom tar unpacker reads each entry with io.ReadAll(tr) and no size limit. An attacker who can place a malicious .tgz file in the scanned path can craft a small compressed archive that decompresses to gigabytes, causing the Trivy process to be killed by the OS OOM killer. This vulnerability is fixed in 0.71.0.

AnalysisAI

Decompression bomb (zip bomb) in Trivy's Helm chart scanner causes denial of service via OOM kill when processing a crafted .tgz archive. Affected versions prior to 0.71.0 use io.ReadAll without any size cap on tar entries inside Helm chart archives, allowing a small compressed file to expand to gigabytes in memory. An attacker who can place a malicious archive in any path that Trivy is directed to scan can reliably crash the Trivy process. No public exploit or CISA KEV listing at time of analysis.

Technical ContextAI

Trivy (cpe:2.3:a:aquasecurity:trivy:*:*:*:*:*:*:*:*) is an open-source vulnerability and misconfiguration scanner widely used in CI/CD pipelines and DevSecOps workflows. The vulnerable code path resides in pkg/iac/scanners/helm/parser/parser.go, where the custom tar unpacker invoked io.ReadAll(tr) on each archive entry with no size bound - a classic CWE-770 (Allocation of Resources Without Limits or Throttling) pattern. The .tgz format's high compression ratio means a few-kilobyte payload can decompress into multi-gigabyte allocations, triggering Linux OOM killer termination of the Trivy process. The fix in 0.71.0 (PR #10718) replaces the custom unbounded unpacking logic with the official helm.sh/helm/v4 chart utilities and introduces a dedicated ParseArchive function, eliminating the direct io.ReadAll path.

RemediationAI

Upgrade Trivy to version 0.71.0 or later, which replaces the unbounded io.ReadAll tar unpacking with safe Helm library routines (vendor-released patch confirmed at https://github.com/aquasecurity/trivy/pull/10718 and https://github.com/aquasecurity/trivy/security/advisories/GHSA-q3fv-x8vg-qqm4). If immediate upgrade is not possible, restrict the file paths Trivy is permitted to scan so that untrusted or externally-supplied .tgz archives are excluded - this prevents the vulnerable code path from being triggered but limits scanning coverage. In CI/CD contexts, sanitize or quarantine third-party Helm chart archives before passing them to Trivy. Note that disabling Helm chart scanning entirely is a viable workaround with the trade-off of reduced IaC misconfiguration coverage.

Vendor StatusVendor

SUSE

Severity: Moderate

Share

CVE-2026-54448 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy