CVE-2026-100838

Contrast before 1.19.1 CopyFile Policy Symlink Subversion

Published Sep 27, 2026 CVSS 4.0 · 8.6 High EPSS < 1% KEV · Not listed
Description
Contrast is a confidential-computing runtime for Kubernetes. In versions before 1.19.1, the Kata agent policies generated by the Contrast CLI contained a flaw in the CopyFile verification that allowed arbitrary writes to the guest root filesystem. A malicious process on the untrusted host able to connect to the Kata agent VSOCK could issue a series of CopyFile requests to overwrite security-critical files in the guest or trick the workload into disclosing sensitive data, effectively amounting to a full guest takeover. Users unable to upgrade can apply an equivalent rego policy fix passed to 'contrast generate --policy'.

Analysis

AI-generated

Technical impact

Contrast is a confidential‑computing runtime for Kubernetes. In Contrast versions prior to 1.19.1, the Kata agent policies generated by the Contrast CLI contain a flaw in the CopyFile verification step that permits arbitrary writes to the guest root filesystem. The flaw is a path‑traversal style problem (CWE‑59). An attacker can overwrite critical system files or otherwise manipulate the guest environment, effectively taking full control of the workload or causing it to leak sensitive data.

Affected Systems

The affected product is Edgeless Systems’ Contrast runtime. All releases before 1.19.1 are vulnerable. The vulnerability exists in the Kata agent policy component bundled with the Contrast CLI. No specific versions beyond that are listed as affected.

Risk and Exploitability

The CVSS base score of 8.6 indicates a high‑severity vulnerability. The EPSS score is not available, making it hard to gauge how often attackers target this issue, but the vulnerability is not listed in the CISA KEV catalog. The attack requires a malicious process on an untrusted host that can connect to the Kata agent via its VSOCK interface. With that access, the attacker can issue a series of CopyFile requests to overwrite critical guest files or trick the workload into revealing confidential data. Because the bug allows arbitrary file overwrite, the impact is basically a full guest takeover should the host already bypass basic isolation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Contrast to 1.19.1 or later
  • Apply the rego policy fix by running 'contrast generate --policy' if an upgrade is not possible
  • Restrict access to the Kata agent VSOCK interface to trusted hosts only

Generated by OpenCVE AI on September 27, 2026 at 03:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Edgelesssys
Edgelesssys contrast
Vendors & Products Edgelesssys
Edgelesssys contrast
Type Values Removed Values Added
Description Contrast is a confidential-computing runtime for Kubernetes. In versions before 1.19.1, the Kata agent policies generated by the Contrast CLI contained a flaw in the CopyFile verification that allowed arbitrary writes to the guest root filesystem. A malicious process on the untrusted host able to connect to the Kata agent VSOCK could issue a series of CopyFile requests to overwrite security-critical files in the guest or trick the workload into disclosing sensitive data, effectively amounting to a full guest takeover. Users unable to upgrade can apply an equivalent rego policy fix passed to 'contrast generate --policy'.
Title Contrast before 1.19.1 CopyFile Policy Symlink Subversion
Weaknesses CWE-59
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 8, 2026, 3:22 PM
Reserved
Sep 26, 2026, 11:23 PM
Status
Deferred
Published
Sep 27, 2026, 2:17 AM
Modified
Oct 8, 2026, 4:16 PM