PT-2024-26121 · Nautobot · Nautobot

Michaelpanorios

·

Publicado

2024-05-13

·

Atualizado

2025-08-26

·

CVE-2024-34707

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:H/UI:R/S:C/C:L/I:H/A:L
Nome do software vulnerável e versões afetadas
Versões do Nautobot anteriores à 1.6.22
Versões do Nautobot anteriores à 2.2.4
Descrição
Um usuário do Nautobot com privilégios de administrador pode modificar as configurações BANNER TOP, BANNER BOTTOM e BANNER LOGIN através do endpoint “/admin/constance/config/”. Normalmente, essas configurações são usadas para fornecer texto de banner personalizado na parte superior e inferior de todas as páginas da web do Nautobot (ou especificamente na página de login, no caso de BANNER LOGIN), mas foi relatado que um usuário administrador pode utilizar essas configurações para injetar HTML arbitrário, expondo potencialmente os usuários do Nautobot a problemas de segurança, como cross-site scripting (XSS armazenado).
Recomendações
Para versões do Nautobot anteriores à 1.6.22 e 2.2.4, atualize para a versão 1.6.22 ou 2.2.4 para corrigir o problema.
Como solução temporária, adicione a seguinte configuração ao nautobot config.py ou ao arquivo de configuração equivalente do Nautobot:

BANNER LOGIN = “ ”

BANNER TOP = “ ”

BANNER BOTTOM = “ ”
Alternativamente, para o Nautobot 2.x, defina as seguintes variáveis de ambiente para a conta de usuário do Nautobot:

NAUTOBOT BANNER LOGIN=“ ”

NAUTOBOT BANNER TOP=" "

NAUTOBOT BANNER BOTTOM=" "
Limitar todos os usuários que não precisam de privilégios elevados a acesso não administrativo (is superuser: False e is staff: False) também é uma mitigação parcial.

Exploit

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-34707
GHSA-R2HR-4V48-FJV3

Produtos afetados

Nautobot