PT-2021-12657 · Goxmldsig+1 · Goxmldsig+1

Steven Johnstone

·

Publicado

2021-04-14

·

Atualizado

2023-03-10

·

CVE-2020-7731

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
**Nome do software vulnerável e versões afetadas:
versões do gosaml2 anteriores à 0.7.0
versões do goxmldsig anteriores à 1.1.1
Descrição:
O problema é causado por uma desreferência de ponteiro nulo ao validar assinaturas digitais XML malformadas, levando a uma falha ou pânico. Isso pode ser usado como um vetor de negação de serviço se assinaturas fornecidas pelo usuário estiverem sendo validadas. O problema ocorre quando um invasor fornece uma asserção inválida.
Recomendações:
Para versões do gosaml2 anteriores à 0.7.0, atualize para a versão 0.7.0 ou posterior para resolver o problema.
Para versões do goxmldsig anteriores à 1.1.1, atualize para a versão 1.1.1 ou posterior para resolver o problema.
Como solução alternativa temporária, os chamadores do gosaml2 podem usar recover() para lidar com panics e mitigar um potencial DoS.

Correção

NULL Pointer Dereference

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-7731
GHSA-GQ5R-CC4W-G8XF
GHSA-MQQV-CHPX-VQ25
GHSA-PRJQ-F4Q3-FVFR
GO-2020-0046
SNYK-GOLANG-GITHUBCOMRUSSELLHAERINGGOSAML2-608302
SNYK-GOLANG-GITHUBCOMRUSSELLHAERINGGOXMLDSIG-608301

Produtos afetados

Gosaml2
Goxmldsig