Description
Contrast is a confidential-computing runtime for Kubernetes. In versions before 1.18.0, the guest kernel's ACPI/AML handling is vulnerable to an AML injection attack ("BadAML"). ACPI tables containing AML bytecode are passed from the untrusted host (QEMU) to the guest firmware (OVMF) and on to the Linux kernel, whose AML interpreter executes them. An attacker controlling the host — an assumed adversary in Contrast's threat model — can craft a table with malicious, Turing-complete AML bytecode that the guest kernel interprets with access to the full guest memory, including private pages, resulting in arbitrary code execution and disclosure or modification of confidential guest data. The issue affects the AMD SEV-SNP platforms Metal-QEMU-SNP and Metal-QEMU-SNP-GPU; Metal-QEMU-TDX is not affected because ACPI table contents are measured into RTMR 0 by OVMF on Intel TDX. Version v1.18.0 mitigates the attack by sandboxing the kernel AML interpreter so that it cannot read or write private memory pages. This weakness is not specific to Contrast but is generic to Confidential Computing setups that expose the ACPI interface to the host.
Published: 2026-09-27
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

Contrast is a confidential‑computing runtime for Kubernetes. In versions before 1.18.0, guest kernel ACPI/AML handling is vulnerable to an AML injection attack referred to as BadAML. ACPI tables containing AML bytecode are supplied by the untrusted host (QEMU) to the guest firmware (OVMF) and then to the Linux kernel, where the AML interpreter executes them. An attacker who controls the host can craft a malicious AML bytecode table that the guest kernel interprets with full access to guest memory, allowing arbitrary code execution and disclosure or modification of confidential data. The weakness is generic to confidential computing setups that expose the ACPI interface to the host.

Affected Systems

The affected vendor is edgelesssys, product Contrast. All Contrast releases before version 1.18.0 are vulnerable. The issue specifically affects AMD SEV‑SNP platforms, namely Metal‑QEMU‑SNP and Metal‑QEMU‑SNP‑GPU. Metal‑QEMU‑TDX is not affected because the OVMF implementation for Intel TDX measures ACPI table contents into RTMR 0.

Risk and Exploitability

The CVSS score of 8.4 indicates a high severity of this vulnerability. The EPSS score is currently unavailable, but the lack of a CISA KEV listing does not decrease the realistic risk, especially in environments where the host is trusted. The likely attack vector requires an adversary controlling the host, which is assumed in Contrast’s threat model. If an attacker can manipulate ACPI tables, the vulnerability permits remote code execution on the guest, potentially compromising all confidential data stored or processed by the guest.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Contrast to version 1.18.0 or later, which sandboxes the AML interpreter and prevents private memory access.
  • If an upgrade is not immediately possible, limit host access to ACPI tables or remove ACPI table passthrough in the virtualization configuration to block injection of malicious AML.
  • For environments using Intel TDX, verify that ACPI table contents are measured into RTMR 0; alternatively, consider migrating affected workloads to a TDX‑based platform for a temporary mitigation strategy.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Description Contrast is a confidential-computing runtime for Kubernetes. In versions before 1.18.0, the guest kernel's ACPI/AML handling is vulnerable to an AML injection attack ("BadAML"). ACPI tables containing AML bytecode are passed from the untrusted host (QEMU) to the guest firmware (OVMF) and on to the Linux kernel, whose AML interpreter executes them. An attacker controlling the host — an assumed adversary in Contrast's threat model — can craft a table with malicious, Turing-complete AML bytecode that the guest kernel interprets with access to the full guest memory, including private pages, resulting in arbitrary code execution and disclosure or modification of confidential guest data. The issue affects the AMD SEV-SNP platforms Metal-QEMU-SNP and Metal-QEMU-SNP-GPU; Metal-QEMU-TDX is not affected because ACPI table contents are measured into RTMR 0 by OVMF on Intel TDX. Version v1.18.0 mitigates the attack by sandboxing the kernel AML interpreter so that it cannot read or write private memory pages. This weakness is not specific to Contrast but is generic to Confidential Computing setups that expose the ACPI interface to the host.
Title Contrast before 1.18.0 AML Injection Remote Code Execution
Weaknesses CWE-94
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T01:28:36.154Z

Reserved: 2026-09-26T23:23:03.411Z

Link: CVE-2026-100839

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T02:17:22.230

Modified: 2026-09-27T02:17:22.230

Link: CVE-2026-100839

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T04:00:17Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')