CVE-2021-21239
Preferência padrão aberta de tipo de chave do xmlsec1
- Publicado
- 21 de jan. de 2021
- Atualizado
- 3 de ago. de 2024
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 7 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:NBaixo · próximos 30 dias
- Percentil
- 69,8%
- Data do modelo
- 19 de out. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
PySAML2 é uma implementação em Python puro do Padrão SAML Versão 2. O PySAML2 anterior à versão 6.5.0 apresenta uma vulnerabilidade de verificação imprópria de assinatura criptográfica. Os usuários do pysaml2 que usam o backend padrão CryptoBackendXmlSec1 e precisam verificar documentos SAML assinados são impactados. O PySAML2 não garante que um documento SAML assinado esteja corretamente assinado. O backend padrão CryptoBackendXmlSec1 usa o binário xmlsec1 para verificar a assinatura de documentos SAML assinados, mas, por padrão, o xmlsec1 aceita qualquer tipo de chave encontrada no documento. O xmlsec1 precisa ser configurado explicitamente para usar apenas _certificados x509_ no processo de verificação da assinatura do documento SAML. Isso foi corrigido no PySAML2 6.5.0.
Fontes
- CVE-2021-21239Exploit
Exploit para CVE-2021-21239: bypass de validação de assinatura SAML em pysaml2/Redash. Forja respostas SAML com chaves públicas incorporadas para personificar usuários e escalar privilégios via provisionamento JIT.
- CVE-2021-21239Exploit
Um script para explorar uma vulnerabilidade no xmlsec1 onde o xmlsec ignora chaves públicas carregadas
- CVE-2021-21239-ExploitExploit
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.