Descripción
Cocos AI es un sistema de computación confidencial para IA. En Cocos AI 0.8.2 y versiones anteriores, VerifyAttestationReportTLS en el verificador de AMD SEV-SNP establece Policy.ReportData solo cuando quien la invoca proporciona un reportData esperado no vacío. Por lo tanto, una integración de parte confiante que pase un reportData esperado nil o vacío, mientras depende de ese valor para la vigencia de la sesión actual, puede aceptar evidencia SEV-SNP no relacionada con la conexión actual y tomar una decisión de confianza, de autorización o de entrega de datos de la aplicación para un contexto de atestación no previsto. Este problema se corrigió en Cocos AI 0.9.0 mediante la eliminación de la ruta de verificador afectada, como parte de la migración a la atestación posterior al handshake.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- cocos Afectadas: < 0.9.0
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en github.comgithub.com/ultravioletrs/cocos/security/advisories/GHSA-4r6g-mp48-j2rw
- Referencia en github.comgithub.com/ultravioletrs/cocos/pull/582
- Referencia en github.comgithub.com/ultravioletrs/cocos/commit/80bf813c48300f02259b338b91f844c…
- Referencia en github.comgithub.com/ultravioletrs/cocos/releases/tag/v0.9.0
Ver el texto original en inglés (CVE.org)
Cocos AI: Intra-handshake attested TLS implementation can accept Evidence with nil, empty, or omitted reportData in the AMD SEV-SNP path
Cocos AI is a confidential computing system for AI. In Cocos AI 0.8.2 and earlier, VerifyAttestationReportTLS in the AMD SEV-SNP verifier sets Policy.ReportData only when its caller supplies non-empty expected reportData. A relying-party integration that passes nil or empty expected reportData while relying on that value for current-session freshness can therefore accept SEV-SNP evidence unrelated to the current connection and make a trust, authorization, or application-data release decision for an unintended attestation context. This issue was fixed in Cocos AI 0.9.0 by removing the affected verifier path as part of the migration to post-handshake attestation.