Appliances Citrix NetScaler ADC e Gateway Alvos de Ataques Ativos
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumo
Cibercriminosos estão explorando ativamente vulnerabilidades dia zero em dispositivos Citrix NetScaler ADC e Gateway para obter acesso com privilégios de root. Os ataques envolvem a implantação de shells web em PHP personalizados, incluindo o WHIPSHOT, junto com um tunelador TCP baseado em Python conhecido como SLAPSHOT. Essas ferramentas maliciosas permitem reconhecimento interno, roubo de credenciais e movimento lateral em redes empresariais comprometidas.
Investigação
A Mandiant e o Grupo de Inteligência de Ameaças do Google rastrearam a exploração do CVE-2026-88772 e CVE-2026-88771 até o início de setembro de 2026. Pesquisadores descobriram que os atacantes utilizam cabeçalhos de registros DTLS malformados para provocar corrupção de memória no heap dentro do processo NSPPE. A atividade subsequente inclui a modificação do httpd.conf para estabelecer persistência e atribuir o bit SUID a /bin/sh para habilitar a escalada de privilégios.
Mitigação
As organizações devem priorizar a atualização dos dispositivos Citrix NetScaler para versões corrigidas (14.1-73.37+ ou 13.1-64.23+). Onde o patch imediato não for viável, defensores devem desativar o DTLS quando possível e aplicar o whitelisting de IPs ascendentes para UDP/443. Limitar a conectividade de rede de saída, particularmente tráfego SMTP via TCP/25, pode reduzir ainda mais a exposição e interromper comunicações dos atacantes.
Resposta
Se houver suspeita de comprometimento, as equipes de segurança devem isolar imediatamente os dispositivos NetScaler afetados e suspender a sincronização de HA para evitar a propagação de configurações maliciosas. Gire todos os segredos dos dispositivos, incluindo as credenciais de administrador, chaves SSH e certificados TLS. Revogue sessões administrativas, Gateway e VPN ativas e investigue completamente a infraestrutura descendente em busca de evidências de movimento lateral.
Fluxo de Ataque
Ainda estamos atualizando esta parte.
Detecções
Uso de Nohup (via cmdline)
Possível Evasão de Defesa através do uso do comando Base64 (via cmdline)
Arquivo Cron Foi Criado (via file_event)
Arquivo Oculto Foi Criado Em Host Linux (via file_event)
IOCs (SourceIP) para detectar: Defesa contra Exploração Ativa de Dispositivos Citrix NetScaler ADC e Gateway
IOCs (DestinationIP) para detectar: Defesa contra Exploração Ativa de Dispositivos Citrix NetScaler ADC e Gateway
Detectar Exploração de Configuração de Execução PHP [Servidor Web]
Execução de Simulação
-
Narrativa & Comandos do Ataque: Um adversário obteve acesso inicial a um servidor web baseado em Linux e pretende estabelecer um shell web persistente. Ao explorar uma configuração incorreta no servidor web (simulando uma vulnerabilidade do Citrix NetScaler), o atacante modifica a configuração para tratar arquivos
.debcomo scripts PHP. Isso permite que eles façam upload de uma carga maliciosa disfarçada como um pacote Debian, que o servidor então executará como código, proporcionando ao atacante uma interface de execução remota de comandos (RCE). -
Script de Teste de Regressão:
#!/bin/bash # Script de simulação para acionar a regra "Detectar Exploração de Configuração de Execução PHP". TARGET_CONF="/etc/apache2/mods-enabled/php.conf" # Certifique-se de que o alvo existe para fins de simulação sudo mkdir -p /etc/apache2/mods-enabled/ sudo touch $TARGET_CONF echo "[+] Simulando exploração de configuração..." # Acionando o padrão de detecção AddHandler echo "AddHandler application/x-httpd-php .deb" | sudo tee -a $TARGET_CONF > /dev/null # Acionando o padrão de detecção AliasMatch echo "AliasMatch ^/vpn/media/(.+).ico$ /var/netscaler/gui/vpn/scripts/linux/$1.sig" | sudo tee -a $TARGET_CONF > /dev/null # Acionando o padrão php_flag engine echo "php_flag engine on" | sudo tee -a $TARGET_CONF > /dev/null echo "[+] Simulação completa. Verifique o SIEM para alertas." -
Comandos de Limpeza:
#!/bin/bash # Script de limpeza para remover configurações maliciosas simuladas. TARGET_CONF="/etc/apache2/mods-enabled/php.conf" if [ -f "$TARGET_CONF" ]; then echo "[+] Limpando arquivos de simulação..." sudo rm "$TARGET_CONF" fi echo "[+] Limpeza completa."