Em descobertas recentes da Sonar, foram identificadas vulnerabilidades críticas de segurança na solução de firewall de código aberto Netgate pfSense, amplamente utilizada, o que pode expor os dispositivos vulneráveis à execução não autorizada de comandos. Essas vulnerabilidades do pfSense, que incluem dois de cross-site scripting (XSS) refletidos e uma falha de injeção de comando, representam uma séria ameaça à segurança das redes locais.
As vulnerabilidades do pfSense
O pesquisador de segurança Oskar Zeino-Mahmalat destacou a importância de lidar com as vulnerabilidades nas redes locais, onde muitas vezes prevalece uma falsa sensação de segurança devido à dependência de firewalls para proteção contra ataques remotos. As vulnerabilidades descobertas vulnerabilidades no software de firewall no pfSense, que afetam as versões CE 2.7.0 e anteriores, bem como o pfSense Plus 23.05.1 e versões anteriores, ressaltam a necessidade de atenção imediata.
Visão geral da vulnerabilidade
A seguir estão as três vulnerabilidades que foram descobertas:
- CVE-2023-42325 (pontuação CVSS: 5,4) – Vulnerabilidade XSS no Status Logs – Uma vulnerabilidade XSS no arquivo status_logs_filter_dynamic.php permite que um invasor remoto obtenha privilégios por meio de uma URL especialmente criada, o que pode levar a acesso não autorizado.
- CVE-2023-42327 (pontuação CVSS: 5,4) – Vulnerabilidade XSS em provedores de serviços – A página getserviceproviders.php está sujeita a uma vulnerabilidade XSS, permitindo que um invasor remoto obtenha privilégios ao explorar uma URL manipulada, o que representa um risco de ações não autorizadas.
- CVE-2023-42326 (pontuação CVSS: 8,8) – Falha de execução de código nas interfaces – A falta de validação nos componentes interfaces_gif_edit.php e interfaces_gre_edit.php permite que um invasor remoto execute código arbitrário, representando um risco crítico à segurança do sistema.
Essas problemas de segurança do pfSense podem ser exploradas induzindo um usuário autenticado do pfSense, geralmente um administrador, a clicar em uma URL criada especificamente para esse fim. Essa URL, que contém uma carga útil de XSS, desencadeia a injeção de comando, permitindo que invasores comprometam a integridade do firewall.
Ataques XSS refletidos
Ataques XSS refletidos, também conhecidos como ataques não persistentes, ocorrem quando um invasor injeta um script malicioso em um aplicativo web vulnerável. O script é então retornado na resposta HTTP e executado no navegador da vítima. No caso de falhas de segurança de rede no pfSense, esse tipo de ataque permite que agentes mal-intencionados realizem ações dentro do firewall utilizando as permissões da vítima.
Riscos de segurança cibernética com o pfSense
Como o processo do pfSense é executado com privilégios de root para modificar as configurações de rede, a exploração bem-sucedida dessas vulnerabilidades permite que os invasores executar comandos arbitrários do sistema como root. Isso ressalta a gravidade da ameaça, já que o acesso não autorizado nesse nível representa um risco significativo para a segurança geral da rede.
Mitigação e resolução
Após uma divulgação responsável em 3 de julho de 2023, as vulnerabilidades críticas no pfSense foram prontamente corrigidas no pfSense CE 2.7.1 e no pfSense Plus 23.09, lançados no mês passado. Recomenda-se enfaticamente que administradores de rede e usuários atualizem suas instalações do pfSense para as versões mais recentes e sigam as melhores práticas de segurança do pfSense para mitigar os riscos representados por essas vulnerabilidades.
Lições tiradas de incidentes recentes
A divulgação dessas vulnerabilidades em firewalls de código aberto ocorre logo após a divulgação pela Sonar de uma falha de execução remota de código na integração embutida do npm no Microsoft Visual Studio Code (CVE-2023-36742, pontuação CVSS: 7,8). A Microsoft resolveu prontamente esse problema como parte de suas atualizações da “Patch Tuesday” de setembro de 2023, destacando a importância contínua da vigilância e de medidas proativas de segurança diante de ameaças em constante evolução. Da mesma forma, as organizações devem continuar monitorando as vulnerabilidades da Cisco e de outras infraestruturas críticas em busca de ameaças emergentes.
Conclusão
Em uma época em que as ameaças digitais continuam a evoluir, é fundamental que as organizações se mantenham proativas na identificação e na correção de vulnerabilidades em sua infraestrutura de rede. Os riscos de exploração do pfSense servem como um lembrete de que mesmo soluções de firewall confiáveis podem ser suscetíveis a explorações. Ao se manter informado e aplicar corrigindo as vulnerabilidades do pfSensee aplicar prontamente atualizações de software do pfSensee seguir as melhores práticas em segurança cibernética, as organizações podem fortalecer suas defesas e garantir a resiliência de suas redes contra possíveis ameaças.
As fontes utilizadas neste artigo incluem matérias publicadas no The Hacker News e Security Affairs.

