Jamie Bliss

#37415de 53,635
7.5CVSS total
Vulnerabilidades · 1
PT-2024-39562
7.5
2024-10-10
Authd · Authd · CVE-2024-9312
**Nome do software vulnerável e versões afetadas** Versões 0.3.6 e anteriores do Authd **Descrição** Um invasor local capaz de registrar nomes de usuário poderia falsificar a identificação de outro usuário e obter seus privilégios devido à aleatorização insuficiente das identificações de usuário. O problema decorre do método `GenerateID`, que atribui identificações de usuário como uma função pura do nome de usuário, e o conjunto de UIDs é pequeno demais para que a atribuição pseudoaleatória funcione. Isso permite que um adversário registre vários usuários com IDs conflitantes ou registre um único usuário cujo ID entre em conflito com o de um usuário alvo. O invasor pode contornar a verificação de exclusividade criando uma situação em que o administrador do sistema limpe `/var/cache`, visando uma conta do sistema cujo UID esteja no intervalo do `authd`, ou visando uma conta que não tenha feito login em um sistema específico há mais de 6 meses. **Recomendações** Para as versões 0.3.6 e anteriores do Authd, considere o seguinte: - A solução mais simples seria o IdP externo fornecer um ID de usuário com exclusividade garantida no intervalo correto, comumente comunicado por meio de uma reivindicação no OIDC. - Se isso não for possível, provavelmente serão necessárias alterações arquitetônicas no authd, como atribuir IDs de usuário a partir de um espaço pequeno que exija um estado mutável para garantir a exclusividade e sincronizar esse estado mutável entre várias máquinas. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.