Olá a todos,
Fui recentemente informado sobre esta vulnerabilidade de segurança no Discourse NVD - CVE-2021-41163 (nist.gov)
Fiquei curioso, já que ela está na URL /webhooks/aws. O Discourse no Azure também é afetado por isso?
Olá a todos,
Fui recentemente informado sobre esta vulnerabilidade de segurança no Discourse NVD - CVE-2021-41163 (nist.gov)
Fiquei curioso, já que ela está na URL /webhooks/aws. O Discourse no Azure também é afetado por isso?
Toda instância é afetada (se não estiver corrigida), independentemente de onde você a hospede.
Olá @Falco, obrigado pela resposta rápida!
Não sou especialista em Ruby, mas achei que essa linha de código impediria a execução da parte vulnerável no Azure, já que ela seria avaliada como falsa?? Por favor, me corrija se estiver errado, pois não domino Ruby.
Além disso, como uma solução paliativa completa e NÃO RECOMENDADA (já que atualizar é 100% a melhor solução), você poderia editar o arquivo nginx para corrigir isso temporariamente até a atualização?
Siga estes passos:
location ~* /webhooks/aws {
deny all;
}
Tenho toda a intenção de atualizar em breve. Mas precisarei de cerca de uma semana para organizar as coisas no nosso ambiente de produção e gostaria de estar seguro nesse intervalo.
Essa linha será executada de qualquer forma, pois esse parâmetro é entrada do usuário.
Isso pode funcionar, mas, como você mesmo disse, é apenas um paliativo. A reconstrução removerá a correção, e tenha muito cuidado ao testar, pois a configuração do nginx é muito complicada de acertar.
Com base nas informações de nossa equipe de segurança, isso não é um bug do Discourse. O bug está em nosso sistema de distribuição de mensagens SNS (MDS) (não podemos entrar em muitos detalhes aqui), o que significa que afetará todos os pacotes que utilizam ou fazem uso do serviço SNS.
Sim, o problema é de fato causado por uma falha upstream na gem aws-sdk-sns. No entanto, é importante perceber que, como o Discourse utiliza essa gem e expõe o bug ao mundo, toda instância do Discourse está vulnerável, mesmo que não utilize realmente o serviço AWS SNS.
Portanto, embora não seja um “bug do Discourse”, trata-se sim de uma “vulnerabilidade de segurança no Discourse”.
essa vulnerabilidade foi corrigida? obrigado.
Sim, mas você precisa garantir que aplicou o patch. Leia o tópico. ![]()
um simples
aplicativo de reconstrução do launcher
não ajudará a corrigir essa vulnerabilidade?
./launcher rebuild app aplicará as atualizações mais recentes à sua instância do Discourse e incluirá a correção para este problema ![]()
Informações oficiais podem ser encontradas em RCE via malicious SNS subscription payload · Advisory · discourse/discourse · GitHub
Soa melhor ![]()