
PoC en Python para CVE-2026-100835: audita los manifiestos de Contrast en busca de AllowedChipIDs/AllowedPIIDs, detecta versiones y sondea los endpoints del Coordinator para evaluar el riesgo de retransmisión de atestación aTLS.
PoC en Python 3 para CVE-2026-100835 — Edgeless Systems Contrast anterior a 1.16.0.
CVE-2026-100835 — Retransmisión de atestación remota contra attested TLS (aTLS) de Contrast (CWE-295). Antes de 1.16.0, Contrast trataba cualquier informe de atestación TEE criptográficamente válido que coincidiera con ReferenceValues (TCB de firmware, mediciones) como suficiente, sin vincular el informe a hardware específico y físicamente confiable. Un atacante que pueda interceptar el tráfico de atestación (CLI ↔ Coordinator o Coordinator ↔ workload) y que controle cualquier TEE compatible (o pueda extraer secretos de retransmisión de un host) puede retransmitir un informe y suplantar al Coordinator o a un workload, eludiendo la verificación de identidad de aTLS.
Versión corregida: 1.16.0 añade los campos de manifiesto AllowedChipIDs (SEV-SNP) y AllowedPIIDs (TDX); los operadores deben rellenarlos con IDs de hosts físicamente auditados. Las listas vacías siguen aceptando cualquier chip/PIID — la retransmisión sigue siendo posible hasta que se configuren las listas.
CVSS 4.0: VulnCheck 9.1 CRITICAL (AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N).
Avisos: GHSA-hjgc-jc5v-fw7h, VulnCheck.
Página del PoC: https://pocbit.org/pocs/cve-2026-100835
Catálogo: https://pocbit.org/pocs/
| Vendor / producto | Edgeless Systems Contrast |
| Afectado | 0 < version < 1.16.0 |
| Componente | Atestación remota / aTLS |
| Ataque | Retransmisión de informe TEE válido + MITM |
| Mitigación | Actualizar a ≥ 1.16.0 + AllowedChipIDs / AllowedPIIDs |
| CWE | CWE-295 Validación de certificado incorrecta |
Este PoC audita manifiestos, extrae versiones de Contrast de manifiestos/YAML de K8s, sondea endpoints HTTP del Coordinator y documenta la cadena de retransmisión. No realiza MITM ni falsificación de TEE (solo laboratorio, uso autorizado).
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
Consulte manifest.example.json para el caso de lista de permitidos vacía = riesgo de configuración de retransmisión.
CVE-2026-100835 PoC: Edgeless Contrast < 1.16.0 remote attestation relay (aTLS identity bypass). Manifest audit for AllowedChipIDs / AllowedPIIDs, version detection, Coordinator probe, relay chain notes. PoCbit
CVE-2026-100835: Contrast 1.16.0 öncesi attestation raporları donanıma bağlanmıyor; MITM + saldırgan TEE ile relay mümkün. PoC: manifest/K8s sürüm analizi, coordinator probe, otomatik exploit yok.
Solo investigación de seguridad autorizada y despliegues propios. Los ataques de retransmisión comprometen todos los secretos de mesh/workload — siga la respuesta a incidentes del proveedor si se sospecha explotación.