PT-2024-6310 · Gitlab+2 · Gitlab+2

Ahacker1-Securesaml

·

Publicado

2024-09-10

·

Atualizado

2025-02-28

·

CVE-2024-45409

CVSS v3.1

10

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do Ruby-SAML anteriores à 1.17.0
Versões do Ruby-SAML de 1.13.0 a 1.16.0
Versões do GitLab anteriores à 17.3.3, 17.2.7, 17.1.8, 17.0.8 e 16.11.10
Descrição
A vulnerabilidade está relacionada à biblioteca Ruby SAML, usada para implementar o lado do cliente de uma autorização SAML. O problema decorre da falha da biblioteca em verificar adequadamente a assinatura da resposta SAML, permitindo que um invasor não autenticado com acesso a qualquer documento SAML assinado falsifique uma resposta ou asserção SAML com conteúdo arbitrário. Isso permite que o invasor contorne o mecanismo de autenticação e, potencialmente, obtenha acesso não autorizado a dados confidenciais e sistemas críticos. A vulnerabilidade está sendo explorada ativamente, e os usuários são aconselhados a atualizar suas instalações do GitLab para a versão mais recente.
Recomendações
Para versões do Ruby-SAML anteriores à 1.17.0: atualize para a versão 1.17.0 ou posterior.
Para versões do Ruby-SAML de 1.13.0 a 1.16.0: atualize para a versão 1.17.0 ou posterior.
Para versões do GitLab anteriores a 17.3.3, 17.2.7, 17.1.8, 17.0.8 e 16.11.10: atualize para a versão mais recente respectiva ou aplique o patch de segurança.
Como solução alternativa temporária, considere habilitar a autenticação de dois fatores para todas as contas de usuário e definir o parâmetro de ignorar a autenticação de dois fatores SAML como “não permitir” até que um patch seja aplicado.

Exploit

Correção

Improper Verification of Cryptographic Signature

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-07261
BIT-GITLAB-2024-45409
CVE-2024-45409
DLA-3949-1
DSA-5774-1
GHSA-CVP8-5R8G-FHVQ
GHSA-JW9C-MFG7-9RX2
USN-7309-1

Produtos afetados

Gitlab
Linuxmint
Ubuntu