---
title: "Botnet Tengu, Node.js vulnerável e malware via ChatGPT: a tríade de ameaças que devs precisam conhecer"
author: "Gustavo Ramos O. Klein"
date: "2026-07-30 09:30:00-03"
category: "Segurança & Privacidade"
url: "http://desbugados.scale.press/portal/desbugados/post/2026/07/30/botnet-tengu-nodejs-vulneravel-e-malware-via-chatgpt-a-triade-de-ameacas-que-devs-precisam-conhecer/md"
---

## Resumo
- A botnet Tengu infecta dispositivos IoT e Linux via Telnet brute force e suporta 25 métodos de DDoS com persistência via hardware watchdog e processo guardião.
- O Node.js lançou em 29 de julho de 2026 patches para CVEs de alta severidade em HTTP/2 e Permission Model nas versões 22.x, 24.x e 26.x.
- O AgentForger permitia criação de agentes maliciosos no ChatGPT Workspace Agents via link de phishing explorando conectores corporativos sem aprovação.
- As ameaças exploram camadas distintas do ecossistema: infraestrutura física, runtime de APIs e integrações de IA com serviços externos.
- Não há evidência de exploração real do AgentForger e a OpenAI corrigiu a falha em quatro dias após a divulgação responsável.
- Desenvolvedores devem atualizar Node.js, revisar agentes no ChatGPT e proteger dispositivos contra Telnet para mitigar os riscos.
- Ameaças semelhantes a cadeias de suprimentos já foram reportadas em pacotes npm, reforçando a necessidade de vigilância contínua.

---

Três alertas de segurança importantes surgiram recentemente e afetam diretamente o dia a dia de desenvolvedores que trabalham com aplicações web, automações e dispositivos conectados. A botnet **Tengu**, uma variante moderna do Mirai, infecta dispositivos IoT e sistemas Linux embarcados por meio de força bruta no Telnet, um protocolo antigo de acesso remoto via linha de comando que permite login em servidores expostos. O **Node.js** lançou releases de segurança em 29 de julho de 2026 para as versões 22.x, 24.x e 26.x, corrigindo vulnerabilidades de alta severidade em HTTP/2, o protocolo que permite múltiplas requisições em uma única conexão para melhorar o desempenho de APIs, e no modelo de permissões que controla o acesso a arquivos e recursos do sistema. O **AgentForger**, uma vulnerabilidade no ChatGPT Workspace Agents, permitia que um único link de phishing criasse agentes maliciosos capazes de conectar automaticamente a serviços corporativos como Outlook, Gmail, Google Drive, Slack, Teams e Google Calendar, desabilitando aprovações e agendando tarefas recorrentes para exfiltrar dados. Essas ameaças representam vetores distintos que exploram diferentes camadas do ecossistema interconectado de desenvolvimento, e a pergunta que surge é como garantir que as pontes entre suas ferramentas permaneçam seguras quando uma delas é comprometida.

## A Botnet Tengu e sua Persistência Avançada em Dispositivos Conectados

A **Tengu** é uma botnet derivada do Mirai que começa sua infecção com ataques de força bruta via Telnet em serviços expostos de dispositivos IoT e Linux embarcados, baixando em seguida o malware específico para a arquitetura do alvo a partir de um servidor de comando e controle localizado em 64.89.163.8 na porta 9931. Uma vez instalada, a comunicação com o C2 usa criptografia AEAD do tipo ChaCha20/Poly1305 para comandos, coleta de informações de sistema e rede, atualizações e transformação em proxy SOCKS5, enquanto a parte de registro e heartbeat permanece em texto simples. Entre os **25 métodos de DDoS** suportados estão inundações UDP spoofed, TCP SYN/ACK/PSH com payload, ICMP, além de ataques específicos a protocolos como HTTP, DNS, NTP, SNMP, SIP, SSH, SMTP, FTP, Source Engine, Quake, Minecraft e variações customizadas, permitindo que o dispositivo infectado seja usado para derrubar serviços online de forma distribuída. A persistência é o diferencial mais sofisticado: um processo guardião verifica a cada 60 segundos se o malware principal está ativo e o reinicia caso seja terminado, enquanto o hardware watchdog é manipulado para armar um timeout de cerca de 30 segundos que reinicia o dispositivo inteiro se os keepalives pararem, sobrescrevendo binários legítimos de reboot e shutdown com cabeçalhos ELFOOD e eliminando processos de malware concorrente via varredura do /proc/inotify/connector a cada 500 milissegundos. Isso significa que tentativas manuais de remoção muitas vezes falham porque o dispositivo reinicia automaticamente e o malware volta a executar, transformando o equipamento em uma peça difícil de desalojar dentro de uma rede maior de dispositivos conectados.

Para desenvolvedores que integram soluções de IoT em aplicações ou mantêm servidores Linux para testes e produção, a **Tengu** representa um risco concreto porque muitos desses dispositivos fazem parte de ecossistemas que trocam dados com APIs construídas em Node.js ou automatizadas por agentes de IA. A análise publicada pela Nozomi Networks Labs em 27 de julho de 2026 e reportada pelo The Hacker News em 28 de julho destaca que a maioria das variantes Mirai carece desse nível de autodefesa, incluindo execução fileless via memfd disfarçada como systemd-journald, ignorar sinais, ausência de core dumps e verificações anti-debug que monitoram TracerPid, LD_PRELOAD, timing e hashes. Quando um dispositivo infectado é usado para DDoS ou proxy, ele pode impactar não apenas o alvo direto mas também a disponibilidade de serviços que dependem de infraestrutura conectada, forçando equipes a repensar a exposição de portas como Telnet e a segmentação de redes para limitar o alcance de uma infecção inicial.

## Node.js Lança Patches de Segurança para Falhas Críticas em HTTP/2 e Modelo de Permissões

Em 29 de julho de 2026 o projeto **Node.js** disponibilizou atualizações de segurança para as linhas de release 22.x, 24.x e 26.x, incluindo novas versões das dependências undici nas versões 8.9.0, 7.29.0 e 6.28.0 além de llhttp 9.4.3, após adiamentos causados por problemas de infraestrutura e testes que postergaram o lançamento original previsto para 27 e 28 de julho. Entre as vulnerabilidades corrigidas estão a CVE-2026-56846 de alta severidade que permite bypass do maxSessionMemory em HTTP/2 através de cabeçalhos retidos, afetando as versões 24.x e 22.x, e a CVE-2026-56848 também de alta severidade que causa heap-use-after-free em envios reentrantes de HTTP/2, impactando 26.x, 24.x e 22.x. A CVE-2026-58043 de alta severidade no Permission Model permite over-grant de acesso ao filesystem por causa de matching incorreto de paths, afetando todas as três linhas de release, enquanto vulnerabilidades de severidade média incluem reutilização de identidades mTLS pelo HTTPS Agent em PFX, bypass de verificação de hostname em sessões reutilizadas e problemas no node:sqlite, dns.resolveAny e node:zlib que podem causar abortos ou crashes. Pesquisadores como leduckhuong, hahahkim, sy2n0, yottt, vnyuh, cantina-security, byvini, 0xoroot, sinan-polat e yushengchen reportaram os problemas, que foram corrigidos por mcollina e RafaelGSS. Essas falhas podem ser exploradas em aplicações que expõem APIs ou processam requisições web, transformando o runtime que conecta diferentes serviços em um ponto de entrada para ataques que comprometem dados em trânsito ou acessam recursos não autorizados.

Desenvolvedores que usam **Node.js** para construir backends que se comunicam com bancos de dados, serviços de terceiros ou até mesmo agentes de IA precisam verificar imediatamente se suas instalações estão nas versões afetadas e aplicar os patches para restaurar a integridade das conexões. O modelo de permissões, por exemplo, é projetado para limitar o que o código pode fazer no sistema de arquivos, mas a vulnerabilidade permite que paths maliciosos ganhem mais acesso do que deveriam, o que em um ecossistema de microserviços pode significar que uma aplicação comprometida exponha dados de outras partes da rede. Atualizar não é apenas uma recomendação técnica, mas uma forma de manter as pontes entre plataformas funcionando sem brechas que permitam que um atacante atravesse de uma camada para outra.

## AgentForger: Vulnerabilidade no ChatGPT Permite Criação de Agentes Maliciosos via Link de Phishing

A vulnerabilidade batizada de **AgentForger** foi descoberta pela Zenity Labs e divulgada em 23 de julho de 2026, embora a exploração responsável tenha ocorrido em 4 de junho com correção pela OpenAI em 8 de junho, apenas quatro dias depois. O exploit aproveitava um parâmetro permissivo no Agent Builder que aceitava instruções maliciosas diretamente via URL no formato chatgpt.com/agents/studio/new?template_name=...&initial_assistant_prompt=[malicious], fazendo com que o prompt fosse submetido automaticamente quando a vítima, logada com acesso a Workspace Agents e pelo menos um conector enterprise, acessasse o link de phishing. Usando templates como chief-of-staff, o agente malicioso conectava automaticamente serviços como Outlook, Gmail, Google Drive, Slack, Teams e Google Calendar, configurava aprovações como “Never ask”, publicava o agente e agendava execuções recorrentes, muitas vezes horárias, invocando Preview Mode para execução imediata. O agente monitorava a caixa de entrada por emails com assunto iniciando em “TASK” enviados pelo atacante, executava as instruções e retornava os resultados por email, podendo exfiltrar arquivos, colher credenciais, personificar funcionários e até lançar campanhas internas de phishing para criar mais agentes. Não há evidência de exploração real no mundo, e a OpenAI removeu o parâmetro vulnerável, descontinuando o Agent Builder a partir de 30 de novembro de 2026. Empresas foram orientadas a revisar agentes publicados, conectores autorizados, tarefas agendadas e configurações de bypass de aprovação para evitar que uma ferramenta de automação se transforme em um canal de acesso não autorizado a dados corporativos.

Para times que usam **ChatGPT** para automatizar fluxos de trabalho, integrar com calendários ou processar emails, o **AgentForger** mostra como a interoperabilidade entre plataformas de IA e serviços corporativos pode ser explorada se as configurações de segurança não forem revisadas periodicamente. O conector funciona como uma ponte diplomática que autoriza o agente a atuar em nome do usuário, mas quando essa autorização é concedida sem verificação adicional, o sistema inteiro fica exposto. A rapidez da correção demonstra que a divulgação responsável funciona, mas também reforça a necessidade de monitorar agentes e conectores como se fossem extensões do ambiente de desenvolvimento que precisam de governança clara.

## Conectando as Ameaças: Vetores Diferentes no Ecossistema Interconectado de Desenvolvimento

Essas três ameaças ilustram como ataques podem surgir de camadas distintas dentro de um ecossistema onde aplicações, dispositivos e ferramentas de IA trocam dados constantemente. A **Tengu** foca na infraestrutura física de dispositivos IoT e Linux que muitas vezes alimentam sensores ou gateways conectados a backends, enquanto as falhas no **Node.js** atingem o runtime que permite que APIs construídas em JavaScript se comuniquem de forma eficiente entre serviços diferentes. O **AgentForger** explora a camada de automação inteligente que liga o ChatGPT a conectores de email, armazenamento e comunicação corporativa, criando um caminho para que instruções maliciosas se propaguem automaticamente. Quando uma dessas pontes é comprometida, o impacto pode se espalhar: um dispositivo infectado pela botnet pode ser usado para derrubar serviços que sua aplicação consome, uma vulnerabilidade em Node.js pode permitir que dados trafeguem sem a proteção esperada, e um agente malicioso pode acessar informações de apps conectados para roubar credenciais ou personificar usuários. A analogia mais clara é com a diplomacia digital, onde cada plataforma funciona como um país soberano e as APIs ou conectores são os tratados que permitem o intercâmbio de informações; uma vulnerabilidade em um ponto equivale a uma fronteira fraca que um ator mal-intencionado pode atravessar para alcançar outros territórios. Ameaças semelhantes já apareceram em campanhas que visam a cadeia de suprimentos de pacotes npm, como alertamos em post anterior sobre falsos recrutadores que usam desafios de código para instalar malware e roubar cripto, mostrando que o ecossistema de desenvolvimento continua sendo alvo de vetores criativos que exploram a confiança entre ferramentas.

Desenvolvedores que constroem soluções que integram múltiplas camadas precisam refletir sobre como monitorar essas conexões de forma proativa. Um projeto que usa Node.js para uma API que conversa com dispositivos IoT e ao mesmo tempo emprega agentes de IA para tarefas administrativas pode ser atingido de três frentes diferentes, e a ausência de visibilidade sobre qual versão está rodando ou quais agentes estão publicados aumenta o risco de que uma exploração em uma camada comprometa todo o fluxo de valor gerado pela interoperabilidade. A pergunta central é: quais verificações você está fazendo hoje para garantir que as pontes entre suas plataformas permaneçam sob controle?

## Caixa de Ferramentas: Passos Práticos para Proteger Seu Ambiente de Desenvolvimento

Para reduzir a exposição a essa tríade de ameaças, comece verificando e atualizando imediatamente sua instalação de **Node.js** para as versões corrigidas lançadas em 29 de julho de 2026, testando em ambiente de staging antes de aplicar em produção para evitar impactos em APIs que dependem de compatibilidade com dependências como undici. No ChatGPT Workspace, acesse a lista de agentes publicados, remova aqueles que não são mais necessários, desative conectores enterprise que não são usados e reative prompts de aprovação para qualquer ação que envolva dados sensíveis, evitando que um link malicioso consiga configurar execuções automáticas sem supervisão. Para dispositivos IoT e servidores Linux, desabilite o acesso Telnet sempre que possível substituindo por SSH com chaves fortes e únicas, implemente segmentação de rede para limitar o tráfego entre dispositivos e monitore logs por comportamentos anormais como reinícios inesperados ou processos que ressurgem após término. Mantenha um calendário de atualizações de segurança de todos os runtimes e ferramentas que usa, e considere adotar soluções de detecção que identifiquem padrões de persistência como processos guardiões ou manipulação de watchdog. Essas ações transformam a consciência sobre as ameaças em medidas concretas que fortalecem as conexões do seu ecossistema, permitindo que você continue inovando com a confiança de que as pontes entre plataformas estão protegidas contra explorações que visam exatamente a interoperabilidade que torna o desenvolvimento moderno tão poderoso.

O próximo passo acionável é realizar uma auditoria rápida do seu ambiente hoje mesmo: liste as versões de Node.js em uso, os agentes ativos no ChatGPT e os dispositivos expostos, aplicando as correções e revisões necessárias para que o potencial humano combinado com as ferramentas certas gere resultados sem interrupções causadas por vetores evitáveis. Com essas práticas, você assume o controle sobre a segurança das integrações que sustentam seu trabalho diário.