CVE-2026-22696: dcap-qvl: Verificação ausente da assinatura da identidade do QE
As versões do dcap-qvl anteriores à 0.3.9 não verificam a assinatura da identidade do QE em relação à sua cadeia de certificados e não aplicam verificações de política sobre o QE Report, o que pode levar à confiança em um Quoting Enclave forjado. O registro descreve isso como uma forma de contornar a atestação remota de cotações SGX e TDX, com severidade crítica e pontuação CVSS de 9.3. O registro indica que a correção está na versão 0.3.9 e que não há workarounds conhecidos.
Visão geral
O dcap-qvl é uma biblioteca que realiza a verificação de cotações para atestação DCAP. Segundo o registro, as versões anteriores à 0.3.9 não verificam a assinatura da identidade do QE em relação à sua cadeia de certificados e não aplicam restrições de política sobre o QE Report, o que pode permitir a aceitação de uma identidade de Quoting Enclave forjada.
Impacto
- O verificador pode aceitar cotações assinadas por um Quoting Enclave não confiável ou não pertencente à Intel.
- A descrição indica que isso contorna o modelo de confiança da atestação remota para verificação de cotações SGX e TDX.
- O CNA classifica o problema como crítico, com pontuação CVSS de 9.3.
Produtos e versões afetados
- Phala-Network Dcap-qvl: anteriores à 0.3.9.
- A descrição indica que todas as implantações que usam a biblioteca para verificação de cotações SGX ou TDX são afetadas.
- Os pacotes @phala/dcap-qvl-node e @phala/dcap-qvl-web são citados como aqueles cujos usuários devem migrar para a implementação em JavaScript puro, @phala/dcap-qvl.
Status de exploração
O registro indica que este CVE não está listado no catálogo KEV da CISA, e nenhuma exploração ativa confirmada aparece nas fontes consultadas. Os dados SSVC do registro indicam exploração no nível poc, que é um indicador de prova de conceito e não confirma exploração no ambiente real.
Correção e mitigação
- Atualize o dcap-qvl para a versão 0.3.9, que, segundo a descrição, implementa a verificação ausente da assinatura da identidade do QE e as checagens de MRSIGNER, ISVPRODID e ISVSVN em relação ao QE Report.
- Usuários dos pacotes Node e web devem migrar para o @phala/dcap-qvl, a implementação em JavaScript puro citada na descrição.
- A descrição afirma que não há workarounds conhecidos, portanto a atualização é a única correção descrita.
Orientações de detecção
- Faça um inventário de onde o dcap-qvl e os pacotes @phala relacionados são usados, incluindo dependências transitivas, e registre as versões em uso.
- Revise os pipelines de atestação para identificar quais identidades de Quoting Enclave são confiáveis e se essas decisões dependem de dados de coleta obtidos do PCCS.
- Trate mudanças inesperadas nas identidades de QE aceitas como eventos a serem investigados.
Limitações das informações disponíveis
- O campo de correções do registro está vazio; a versão corrigida 0.3.9 vem da descrição e dos dados de versões permitidas.
- O registro não descreve pré-requisitos de exploração além da descrição, e nenhum passo de ataque é incluído aqui.
- O registro não mostra se algum sistema implantado já aceitou uma identidade de QE forjada.
- Fontes consultadas: Aviso de segurança GHSA-796p-j2gh-9m2q no GitHub e registro NVD do CVE-2026-22696.
Perguntas frequentes
Quais versões são afetadas?
O registro lista as versões do dcap-qvl anteriores à 0.3.9 como afetadas. A versão 0.3.9 é a citada na descrição como a que contém a correção.
Esta vulnerabilidade está sendo explorada no ambiente real?
O registro não mostra inclusão deste CVE no catálogo KEV da CISA, e nenhuma exploração ativa confirmada aparece nas fontes consultadas. Os dados SSVC indicam apenas o nível poc de exploração.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.