CVE-2026-100835 — Edgeless Contrast Remote Attestation Relay (aTLS)
September 27, 2026 · 165 views
Remote attestation relay (CWE-295) in Edgeless Systems Contrast before 1.16.0: cryptographically valid TEE reports matching ReferenceValues were accepted without binding to specific trusted hardware, allowing MITM relay to impersonate Coordinator or workloads in attested TLS. Fixed in 1.16.0 with AllowedChipIDs (SEV-SNP) and AllowedPIIDs (TDX). CVSS 4.0 9.1 Critical (VulnCheck). PoC audits manifests, detects versions, probes Coordinator — no MITM/TEE forgery.
Description
Overview
CVE-2026-100835 affects Edgeless Systems Contrast before 1.16.0. Contrast attested TLS (aTLS) relied on remote attestation; prior to the fix, any cryptographically valid TEE attestation report matching ReferenceValues (firmware TCB, measurements) was treated as sufficient without binding the report to specific, physically trusted hardware (CWE-295).
An attacker who can intercept attestation traffic (CLI ↔ Coordinator or Coordinator ↔ workload) and controls any compatible TEE (or can extract relay secrets from a host) can relay a report and impersonate the Coordinator or a workload, breaking aTLS identity verification.
| | | |---|---| | Vendor / product | Edgeless Systems Contrast | | Affected | 0 < version < 1.16.0 | | Component | Remote attestation / aTLS | | Attack | Relay valid TEE report + MITM | | Mitigation | Upgrade ≥ 1.16.0 + populate AllowedChipIDs / AllowedPIIDs | | CWE | CWE-295 Improper Certificate Validation | | CVSS 4.0 | VulnCheck 9.1 CRITICAL |
Fixed release: 1.16.0 adds manifest fields AllowedChipIDs (SEV-SNP) and AllowedPIIDs (TDX). Operators must set IDs from physically audited hosts. Empty allowlists still accept any chip/PIID — relay remains possible until lists are configured.
Advisories: GHSA-hjgc-jc5v-fw7h, VulnCheck advisory
Open source PoC: https://github.com/murrez/CVE-2026-100835
PoC page: https://pocbit.org/pocs/cve-2026-100835
This PoC audits manifests, extracts Contrast versions from manifests/K8s YAML, probes Coordinator HTTP endpoints, and documents the relay chain. It does not perform MITM or TEE forgery.
Bundled tool (Python 3)
pip install -r requirements.txt
python poc.py --manifest manifest.json --contrast-version 1.15.0 --mode manifest
python poc.py -u https://coordinator.example:1313 --manifest manifest.json --mode check
python poc.py -u https://coordinator.example:1313 --mode exploit --print-chain
python poc.py --list targets.example.txt --manifest manifest.json -j 8
python poc.py --k8s deployment.yaml --manifest manifest.json --mode manifest
See manifest.example.json in the repo for how empty allowlists imply relay-config risk.
Impact
Successful relay undermines aTLS identity for the Contrast mesh — attackers may impersonate Coordinator or workloads and compromise mesh/workload secrets. Treat suspected exploitation per vendor incident response.
Remediation
- Upgrade Contrast to 1.16.0 or newer.
- Set AllowedChipIDs / AllowedPIIDs from audited hardware inventory (not empty in production).
- Review attestation paths for MITM exposure; restrict Coordinator access.
Legal and ethical use
Authorized security research and your own deployments only.
References
Related PoCs
Same platform, vendor, or tags — explore more write-ups on Pocbit.
- Web appCVE-2026-41940critical
CVE-2026-41940 - WHM/cPanel Authentication Bypass Research Tool
Critical WHM/cPanel issue (CVE-2026-41940): pre-authentication bypass chain described in public research, with CVSS ~9.8. Restrict WHM exposure and patch from vendor advisories.
- Web appCVE-2026-48842high
CVE-2026-48842 — Roundcube Webmail Pre-Auth SQLi (virtuser_query)
Pre-authentication SQL injection in Roundcube Webmail via the virtuser_query plugin and a preg_replace() backslash escape bypass. Affects 1.6.x before 1.6.16 and 1.7.x before 1.7.1 (CVSS 3.1 8.1 HIGH).
- Web appCVE-2026-90817critical
CVE-2026-90817 — REDCap Unauthenticated RCE (Survey __passthru / Data Import)
Unauthenticated remote code execution in REDCap ≥ 13.3.0 via public survey __passthru routing and Data Import path handling. Patched in 16.0.49, 17.3.10, and 17.4.4+. Requires a valid public survey hash (s=) for the published check/exploit tooling.
- IoT / OTCVE-2026-100740high
CVE-2026-100740 — D-Link DIR-895L L2TP Host Name AVP Out-of-Bounds Write
Out-of-bounds write (CWE-787 / CWE-119) in D-Link DIR-895L firmware A1_102b07 L2TP tunnel_set_params() — Host Name AVP length clamped to 127 but NUL written at peer_hostname[len+1] on a 128-byte buffer. Remote attack over UDP 1701 when L2TP is active. PoC fingerprints the router, probes UDP 1701, optional lab-only --oob-send trigger. No vendor fix listed in NVD at publication.