CVE-2026-20613

Published Jan 22, 2026 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
The ArchiveReader.extractContents() function used by cctl image load and container image load performs no pathname validation before extracting an archive member. This means that a carelessly or maliciously constructed archive can extract a file into any user-writable location on the system using relative pathnames. This issue is addressed in container 0.8.0 and containerization 0.21.0.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-cq3j-qj2h-6rv3 Container and Containerization archive extraction does not guard against escapes from extraction base directory.
History
Type Values Removed Values Added
CPEs cpe:2.3:a:apple:container:*:*:*:*:*:swift:*:*
cpe:2.3:a:apple:containerization:*:*:*:*:*:swift:*:*
Type Values Removed Values Added
First Time appeared Apple
Apple container
Apple containerization
Vendors & Products Apple
Apple container
Apple containerization
Type Values Removed Values Added
Weaknesses CWE-22
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description The ArchiveReader.extractContents() function used by cctl image load and container image load performs no pathname validation before extracting an archive member. This means that a carelessly or maliciously constructed archive can extract a file into any user-writable location on the system using relative pathnames. This issue is addressed in container 0.8.0 and containerization 0.21.0.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
apple
Published
Updated
Jan 23, 2026, 2:56 PM
Reserved
Nov 11, 2025, 2:43 PM
Status
Analyzed
Published
Jan 23, 2026, 12:15 AM
Modified
Jun 17, 2026, 10:17 AM