edições
identidade não humana ·
02
EDIÇÃO 02segurança de sistemas agênticos

O agente não foi enganado. Usaram o crachá dele

Ninguém injetou prompt, ninguém manipulou modelo, o agente sequer precisava estar rodando. Como setecentas empresas foram esvaziadas pela identidade que deram a um chatbot de site.

CREDENCIAL OAUTH SALESFORCE · 2023 SEM FOTO PORTADOR Salesloft Drift VALIDADE NENHUMA VERIFICA PORTADOR NUNCA CREDENCIAL OAUTH SALESFORCE · 2023 SEM FOTO PORTADOR Salesloft Drift VALIDADE NENHUMA VERIFICA PORTADOR NUNCA
Rafael Yashiki CapuaCOO & Co-Founder, Jump
documento de referência
última revisão
↓

INÍCIO DO DOCUMENTO
15 seções · cerca de 22 min de leitura · 1 caso em fonte primária

// 00

A contagem da edição 1 se atualiza

começo assumindo um erro meu

Na edição anterior eu escrevi que, dos cinco casos analisados, apenas um tinha sido um ataque real que chegou a usuários. Os outros quatro eram divulgação coordenada, prova de conceito ou falha operacional, e eu insisti que confundir essas categorias destrói a credibilidade de quem escreve sobre segurança.

Essa contagem está desatualizada. Existe mais um caso, que não entrou na edição 1, e ele é maior do que o único que eu tinha contado.

Em agosto de 2025, um ator identificado pelo Google Threat Intelligence Group como UNC6395, e pelo time de inteligência da Cloudflare como GRUB1, exfiltrou dados de instâncias Salesforce de mais de setecentas organizações usando tokens roubados da integração do Drift. Entre as vítimas que confirmaram publicamente estão Cloudflare, PagerDuty, Palo Alto Networks, Proofpoint, SpyCloud, Tanium e Zscaler.

COMPROMETIMENTO REAL

Confirmado por forense da própria vítima, com linha do tempo publicada minuto a minuto, e por investigação de resposta a incidente contratada pelo fornecedor, com resumo final publicado. Não foi divulgação coordenada, não foi pesquisa acadêmica e não foi acidente operacional.

O Drift é o agente de chat de IA da Salesloft. Ele atende o visitante do site, responde pergunta, qualifica o interesse e captura o contato. Para esse contato virar oportunidade comercial, ele precisa cair no CRM. Então cada empresa instalou o Drift a partir do AppExchange e autorizou a conexão com o próprio Salesforce. Foi a credencial dessa conexão que o atacante roubou.

ISSO NÃO É UM VAZAMENTO DO SALESFORCE

A plataforma Salesforce não foi invadida. A própria Salesforce publicou que o problema não veio de vulnerabilidade na plataforma, e sim do comprometimento da credencial de conexão do aplicativo. O advisory do GTIG diz o mesmo. O Drift era um aplicativo de terceiro, publicado pela Salesloft, que cada cliente instalou por conta própria e conectou ao próprio ambiente.

Chamar de vazamento do Salesforce joga a responsabilidade para o lugar errado. A lição do caso está no que cada empresa autorizou dentro da própria casa, e em quem ficou de olho nisso depois.

Abrir assumindo o erro é o preço de escrever sobre um assunto que se move. Prefiro pagar esse preço a manter uma contagem bonita.

// 01

O agente de IA não foi enganado

a tese desta edição, e ela contraria quase tudo que circula

A edição 1 tratou de ataques que entram pela conversa. Alguém escreve alguma coisa numa página, num e-mail ou num ticket, o agente lê aquilo como se fosse instrução, e passa a trabalhar para outra pessoa.

No caso Salesloft Drift, nada disso aconteceu. Ninguém escreveu nada para o agente ler. O modelo não foi manipulado, não recebeu instrução envenenada e não tomou nenhuma decisão errada. O agente sequer precisava estar em funcionamento no momento do ataque.

O que o atacante usou foi a identidade que aquele agente já tinha dentro dos sistemas de setecentas empresas.

O DESLOCAMENTO

Eu acho que essa é a parte da conversa sobre segurança de IA que está mais atrasada. A discussão pública gira quase inteira em torno do que o modelo pode ser convencido a fazer. Quase ninguém está olhando para o que o agente foi autorizado a fazer no dia em que alguém o conectou, nem para quem controla essa autorização hoje.

// 02

O que é um token, em português

sem isso, o resto da edição não faz sentido

Quem autorizou a conexão

Alguém, em algum momento, instalou o Drift e clicou em autorizar. Provavelmente um gerente de marketing, provavelmente em quinze minutos, provavelmente numa tela que listava permissões que ninguém leu. A conexão ficou de pé por um ou dois anos, funcionando, e ninguém voltou a olhar para ela.

Essa conexão é o objeto do ataque.

Agora o crachá

Quando você entra no Salesforce, você digita usuário, senha e o segundo fator. O sistema confere quem você é e abre a sessão.

Uma integração não faz isso. Ela não tem usuário, não digita senha, não recebe SMS. O que ela recebe, uma vez só, no dia em que foi autorizada, é um token. Um crachá permanente emitido pelo Salesforce dizendo que quem apresentar aquilo pode ler determinados dados.

Três características desse crachá explicam o incidente inteiro.

  • Ele não tem foto. O Salesforce não verifica quem está do outro lado da conexão, só confere se o crachá é válido.
  • Ele não vence sozinho. Foi emitido em algum momento de 2023 ou 2024 e continuava valendo em agosto de 2025.
  • Ele já é a autorização. Não existe um passo de login para o MFA proteger, porque o login já aconteceu, uma vez, anos atrás, e o resultado daquele login virou um arquivo guardado no servidor do fornecedor.

EM UMA LINHA

Roubar o crachá dispensa arrombar a porta.

// 03

A cadeia foi de credencial do começo ao fim

o mesmo mecanismo se repete em três níveis

A Mandiant foi contratada pela Salesloft para determinar a causa raiz, e o resultado foi publicado no portal de confiança da própria Salesloft. Vale ler devagar.

CADEIA mar–jun 2025 jun–ago 2025 ago 2025 8–18 ago 2025 conta GitHub da Salesloft ambiente AWS do Drift tokens OAuth dos clientes Salesforce de 700+ empresas Personal Access Token segredo de ambiente token OAuth do cliente dado exfiltrado nenhuma vulnerabilidade · nenhuma senha quebrada em cada degrau, uma credencial de longa duração esperando CADEIA conta GitHub da Salesloft Personal Access Token mar–jun ambiente AWS do Drift segredo de ambiente jun–ago tokens OAuth dos clientes crachás de 700 empresas Salesforce de 700+ empresas dado exfiltrado 8–18 ago nenhuma vulnerabilidade nenhuma senha quebrada só credencial de longa duração
Três degraus, três credenciais permanentes. O modelo de IA não participa de nenhum deles.

Entre março e junho de 2025, o atacante acessou a conta do GitHub da Salesloft. Baixou conteúdo de vários repositórios, adicionou um usuário convidado e criou workflows. O resumo final da investigação, concluída em 30 de setembro de 2025, registra que ele usou Personal Access Tokens do GitHub da Salesloft para reconhecimento e enumeração de segredos, e exfiltrou segredos de variáveis de ambiente e repositórios de código. Token de novo, um degrau acima.

Com o que encontrou, acessou o ambiente AWS do Drift. Dentro dele estavam guardados os tokens OAuth das integrações de todos os clientes. Um arquivo com os crachás de setecentas empresas.

Em nenhum desses três degraus houve exploração de vulnerabilidade, quebra de senha ou engano de sistema. Em cada degrau havia uma credencial de longa duração guardada em algum lugar, esperando.

O QUE NÃO SE SABE

A Salesloft nunca disse publicamente como a conta do GitHub caiu. A investigação da Mandiant registra a janela de intrusão de 22 de março a 5 de setembro de 2025 e descreve o que o atacante fez, sem estabelecer como ele entrou. Quem afirma que foi phishing por telefone está confundindo com a outra campanha contra clientes Salesforce daquele mesmo mês, atribuída ao UNC6040, que é um caso diferente com modus operandi diferente.

01
A PERGUNTA QUE FICA
Quantas credenciais de longa duração existem hoje na sua empresa, quem emitiu cada uma, e em que data?

// 04

Como foi por dentro de uma vítima

a Cloudflare publicou o relatório mais detalhado que existe sobre este caso

É o que transforma o caso de estatística em cena. Todos os horários abaixo são UTC e vêm do postmortem de 2 de setembro de 2025.

09 ago
11:51
Testa um token de API da Cloudflare obtido em outro lugar, usando o Trufflehog como assinatura. O token não vale mais, retorna erro 404.
12 ago
22:14
Entra no Salesforce da Cloudflare com o crachá do Drift e pede a lista de todos os objetos do ambiente.
13 ago
19:33
Repete a enumeração, lê o esquema do objeto de chamados e roda a primeira consulta ampla.
14 ago
00:17
Conta quantas contas, contatos e usuários existem.
14 ago
04:34
Consulta o histórico de times de atendimento para entender como os chamados circulam.
14 ago
11:09
Confirma que está em produção e não em sandbox, e então consulta os limites operacionais da API.
16 ago
19:28
Volta por dois minutos e roda uma única consulta contando os chamados. Ensaio final.
17 ago
11:11
Entra de outro endereço, confere a contagem e dispara a exportação em massa via Bulk API 2.0.
17 ago
11:15
Apaga o registro do job de exportação.

Dois momentos merecem parar

O primeiro é 14 de agosto às 11h09, quando ele pergunta ao Salesforce quais são os limites operacionais da API. Ele quis saber de quanto era o teto antes de decidir quanto puxar, para roubar sem estourar nenhum contador e sem acender nenhum alarme. Isso derrota por construção qualquer controle que procure comportamento anormal.

O segundo é a duração. Foram nove dias de operação para pouco mais de três minutos de roubo. Tudo isso apresentando um crachá válido, dentro do horário comercial da API, sem gerar um único evento de login suspeito.

Fonte: Cloudflare, The impact of the Salesloft Drift breach on Cloudflare and our customers, 02.09.2025. Linha do tempo detalhada publicada no próprio postmortem.

// 05

O que foi levado é pior do que parece

o chamado de suporte virou cofre sem ninguém decidir isso

Não foram senhas de clientes nem dados financeiros. Foi o texto dos chamados de suporte: assunto, corpo da mensagem e contato de quem abriu. Anexos não foram acessados.

Acontece que ninguém trata chamado de suporte como sistema sensível. Quando um cliente está com um problema técnico às onze da noite, ele cola no ticket o log inteiro, a configuração, e às vezes a chave.

A Cloudflare escreve com todas as letras que não pede credencial em chamado. Ainda assim varreu os dados roubados com ferramentas próprias de detecção por regex, entropia e padrão, e encontrou 104 tokens de API da própria Cloudflare colados ali dentro por clientes. Todos foram rotacionados, sem atividade suspeita identificada.

O atacante sabia disso antes de começar. O objetivo primário avaliado pelo GTIG era colheita de credencial, e as buscas foram por padrões de chave AWS de longa duração, por menções a Snowflake e por strings de senha. A exfiltração do Salesforce era o meio. O alvo era o que as pessoas escreveram por descuido dentro do Salesforce.

APLIQUE NA SUA CASA

Isso muda a classificação de risco de um sistema que quase nenhuma empresa classifica como crítico. E vale para o seu service desk, para o seu formulário de contato e para a transcrição do seu próprio chatbot.

02
A PERGUNTA QUE FICA
Se alguém varresse hoje os seus chamados de suporte procurando chave e senha, quantas encontraria?

// 06

Ninguém percebeu por conta própria

a parte desconfortável

A Cloudflare tem um dos programas de segurança mais maduros do mercado, publica postmortem de tudo e opera o próprio time de inteligência de ameaças.

A exfiltração terminou em 17 de agosto. A Cloudflare ficou sabendo em 23 de agosto, porque o Salesforce e a Salesloft avisaram.

Entre uma data e outra, em 20 de agosto, a Salesloft revogou os tokens de todos os clientes e publicou um aviso dizendo apenas que havia detectado um problema de segurança no Drift, pedindo que os administradores reautenticassem a conexão com o Salesforce. O aviso não mencionava roubo de token. A Cloudflare registra no relatório que, naquele momento, não tinha indicação de que aquilo dizia respeito ao ambiente dela.

Eu não estou dizendo que a Cloudflare falhou. Estou dizendo que a detecção desse tipo de acesso é estruturalmente difícil por quatro motivos que se somam.

  1. O tráfego é legítimo e a credencial é válida, então nenhum controle de autenticação dispara.
  2. O volume respeita os limites da plataforma, porque o atacante consultou quais eram.
  3. Não existe evento de login, porque não houve login.
  4. O log que registraria a anomalia na origem fica do lado do fornecedor.

Se acontecesse com você, você descobriria por e-mail.

A FRASE MAIS HONESTA DO CASO

A Cloudflare fecha o postmortem assumindo responsabilidade pela escolha das ferramentas que usa, e dizendo que decepcionou os clientes. Ela vem de quem foi avisado por terceiros seis dias depois do roubo.

03
A PERGUNTA QUE FICA
Se um fornecedor seu fosse comprometido hoje, em quantos dias você saberia, e por qual caminho a notícia chegaria?

// 07

O padrão que se repete

juntando os casos da edição 1 com este

Aparece uma coisa que eu não vi ninguém escrever.

Na edição 1, o atacante fornece a instrução. Ele escreve num lugar que o agente vai ler e o agente executa aquilo como se fosse ordem do dono.

Aqui, o atacante fornece a credencial. Ele apresenta o crachá do agente e o sistema executa aquilo como se fosse o agente.

São dois caminhos e um destino. Nos dois, uma ação é praticada em nome da empresa sem que nenhuma pessoa a tenha aprovado naquele momento. A diferença está em qual metade do agente foi ocupada, o comportamento ou a identidade.

A consequência é desagradável para quem está investindo hoje

Modelo melhor, guardrail melhor e filtro de prompt melhor resolvem apenas o primeiro caminho. Nenhum deles toca no segundo. Um modelo perfeito, incapaz de ser enganado por qualquer instrução, não teria mudado nada em agosto de 2025, porque o modelo não participou.

Nos dois caminhos vale a mesma coisa. Reduzir a autoridade permanente que o agente carrega. Se o agente só pode fazer o que a função dele exige, fica menos perigoso ser enganado e fica menos útil roubar o crachá dele.

A SÍNTESE

A segurança de um agente de IA depende menos do que ele pensa e mais do que ele pode assinar.

// 08

A pergunta que ninguém sabia responder

três perguntas que ninguém tinha como responder em poucas horas

Quando o alerta saiu, cada empresa afetada precisou responder três coisas em poucas horas. Quais integrações de IA estão conectadas aos meus sistemas. Que permissões cada uma tem. Que credencial está por trás de cada uma, emitida quando e por quem.

Praticamente ninguém tinha essa lista pronta. A primeira recomendação do GTIG é revisar todas as integrações de terceiros conectadas à instância do Drift, o que pressupõe que exista alguém capaz de enumerá-las. O aviso da Salesloft aos parceiros de integração pede que revoguem chaves de API proativamente, o que pressupõe saber quais existem.

Eu poderia parar aqui e deixar isso como inferência a partir do comportamento das vítimas. Prefiro trazer medição, e ela é a próxima seção.

// 09

O que a gente mediu

a única evidência deste documento que não veio de fonte de terceiro

MEDIÇÃO PRÓPRIA

Execução única, em um cliente, com a frota anonimizada. Não é amostra e não generaliza para o mercado. Vale como uma observação medida, e não como estatística.

A gente rodou a varredura de descoberta do RADAR·AI contra uma frota de produção Databricks de um cliente. Esse cliente tinha feito levantamento manual antes, o que já coloca ele acima da média.

52
workspaces varridos trinta minutos, zero falhas de leitura
578
ativos de IA encontrados distribuídos em 30 dos 52 workspaces
36
agentes, contra cerca de 14 na conferência manual em 11 workspaces, e o cliente tinha mapeado 9
285
Genie spaces nenhum deles aparecia em levantamento anterior

O inventário automático encontrou duas vezes e meia mais agentes do que a conferência humana, e revelou uma categoria inteira que ninguém tinha mapeado.

A distância entre o que uma empresa acha que tem e o que ela tem é o tamanho da superfície que ela não está defendendo. Em agosto de 2025, setecentas empresas descobriram esse número por e-mail.

// 10

O que teria segurado

separado por nível de garantia, do demonstrável ao probabilístico

Quase tudo que foi recomendado publicamente depois do incidente é limpeza. Revogar token, rotacionar chave, revisar integração são ações corretas, e todas acontecem depois do roubo. Vale separar o que impediria de acontecer do que apenas reduz o estrago.

NÍVEL 1

Determinístico e verificável

não depende de ninguém estar atento

Restrição de IP na aplicação conectada

Este é o controle mais forte do caso inteiro, e existia dos dois lados antes do ataque. O Salesforce permite configurar a política de IP de uma connected app para forçar restrição, o que faz o token só funcionar se a requisição vier de um endereço autorizado. A Salesloft publica a lista de IPs de onde o tráfego legítimo do Drift sai, e escreveu no próprio aviso que qualquer conexão autenticada com token do Drift vinda de fora daquela lista deveria ser tratada como maliciosa.

Os acessos à Cloudflare vieram de um endereço AWS e de um endereço DigitalOcean. Nenhum dos dois pertence ao Drift. Registro aqui uma inferência minha, e não um fato documentado. Com a restrição de IP ativa, o token roubado seria válido e inútil. O Salesforce teria recusado antes de olhar o crachá.

É determinístico porque não avalia intenção nem comportamento. É uma comparação de endereço. E é gratuito.

Escopo mínimo na aplicação conectada

O Drift existe para capturar um contato e jogar no CRM. Para isso ele precisa escrever Lead e Contact. O que o atacante levou foi o objeto Case, o texto dos chamados de suporte, que não tem nenhuma relação com a função de um chatbot de site. O GTIG recomenda explicitamente revisar os escopos das connected apps e evitar permissões amplas como acesso full. O token não faz o que o escopo não permite, independentemente de quem o está apresentando.

Segredo fora de campo de texto livre

Os 104 tokens que a Cloudflare precisou rotacionar não estavam num cofre. Estavam colados por clientes dentro do corpo de chamados. Nenhum controle de identidade protege isso, porque a credencial já estava do lado de dentro, em texto puro, num sistema classificado como comercial.

Credencial de curta duração no lugar de credencial permanente

A remediação que a Mandiant impôs à Salesloft inclui a eliminação de Personal Access Tokens e de colaboradores externos como meio de acesso ao GitHub. Foi exatamente o PAT que sustentou os três meses de reconhecimento no primeiro degrau. Credencial que expira sozinha transforma um comprometimento permanente num comprometimento com prazo.

NÍVEL 2

Forte, mas só funciona se alguém olhar

a garantia depende de configuração e de gente

Monitoramento de evento e alerta de exportação em massa

O Salesforce registra as consultas executadas e o volume de linhas retornadas. A Cloudflare tinha esses logs. Foi com eles que reconstruiu o ataque inteiro, inclusive a parte que o atacante tentou apagar.

Reconstruiu depois. O controle existia, o dado existia, o que não existia era um gatilho que transformasse exportação em massa por uma integração fora do padrão em um telefone tocando. Regra mal calibrada vira ruído que ninguém lê.

Rotação frequente de credencial

A Cloudflare passou a rotacionar os segredos das integrações semanalmente depois do incidente. Reduz a janela, não fecha a porta. O reconhecimento durou cinco dias e a exfiltração durou três minutos.

Varredura de segredo nos dados já armazenados

O GTIG recomenda rodar ferramentas como o Trufflehog nos objetos do Salesforce procurando chave e senha. A ironia vale ser dita, porque ela é instrutiva. O Trufflehog aparece no relatório da Cloudflare como o User-Agent do atacante no primeiro dia de reconhecimento. A mesma ferramenta, dos dois lados, dependendo de quem chega primeiro.

NÍVEL 3

Não segura isso

e é onde a maior parte da confiança está depositada

Autenticação multifator

Não entra na conta. Não existe login para proteger. O MFA defende o momento em que uma pessoa prova quem é, e aqui não havia pessoa, não havia momento e não havia prova.

Certificação do fornecedor

Preciso dizer isto em voz alta porque a Jump vive disso. A Salesloft tem ISO 27001, ISO 27701 e SOC 2 Tipo II, com os certificados publicados no mesmo portal de confiança que usei como fonte primária deste texto. Nada disso impediu o incidente.

Certificação atesta que existe processo documentado, revisado e auditado. Não atesta que o processo resiste a um ator específico num dia específico. O valor real de um fornecedor certificado apareceu depois. A Salesloft tinha portal de confiança, contratou resposta a incidente, publicou linha do tempo, publicou indicadores de comprometimento e publicou o resumo final da investigação. Isso é maturidade de processo, e é o que permitiu que esta edição existisse com fonte primária.

Detecção comportamental em tráfego de integração

Em 14 de agosto o atacante consultou o endpoint de limites da API antes de decidir quanto puxar. Um adversário que calibra o próprio volume para ficar dentro do normal derrota, por construção, um controle que procura o anormal.

04
A PERGUNTA QUE FICA
De todas as integrações que leem dado de cliente, quantas têm restrição de IP ativa neste momento?

// 11

Checklist para quem constrói

ordenado de maior para menor retorno

Nesta semana

  1. Liste toda integração de IA conectada aos seus sistemas de registro: CRM, e-mail, armazenamento, service desk, mensageria. Se a lista não existe pronta, esse é o achado mais importante do exercício.
  2. Para cada uma, responda quem autorizou, em que data, com que escopo e qual credencial está por trás. Escopo herdado de uma autorização feita em 2023 continua valendo hoje.
  3. Ative restrição de IP em toda aplicação conectada cujo fornecedor publique faixa de origem. Comece pelas que leem dado de cliente.
  4. Reduza escopo para o mínimo que a função exige. Se o agente captura lead, ele não precisa ler chamado de suporte.

Neste trimestre

  1. Troque credencial permanente por credencial de curta duração onde a plataforma permitir, e estabeleça rotação com data para o resto.
  2. Trate campo de texto livre voltado ao cliente como superfície de vazamento. Detecte segredo na entrada e expurgue o histórico.
  3. Crie alerta para exportação em massa e para consulta de metadado de esquema originada em conta de integração. O padrão do atacante foi enumerar objeto, ler esquema, contar registro e só então exportar. Os três primeiros passos são baratos de detectar e acontecem dias antes do roubo.
  4. Descubra onde ficam os logs de acesso de cada integração. Se o registro de quem usou o token está do lado do fornecedor e você não recebe cópia, você não tem como investigar.

No contrato

  1. Exija notificação com prazo. A Salesloft revogou os tokens de todos os clientes em 20 de agosto e a Cloudflare foi notificada em 23. O intervalo entre a ação do fornecedor e o aviso ao cliente é um número que pertence ao contrato.
  2. Exija entrega de indicadores de comprometimento e de linha do tempo, não apenas a comunicação de que houve incidente.
  3. Peça a lista de IPs de origem e a documentação de escopo mínimo antes de autorizar, não depois.

// 12

Divergências em relação ao que circula

seis correções, cada uma com a fonte que a sustenta

O Google não foi vítima deste caso

Listas de vítimas em veículos grandes, incluindo The Register e iTnews, colocam o Google entre as empresas comprometidas pelo Drift. O próprio GTIG afirma o contrário na atualização de 28 de agosto: não houve comprometimento do Google Workspace nem da Alphabet, e o Google nunca foi cliente do Salesloft Drift. O que aconteceu foi acesso, em 9 de agosto, a um número muito pequeno de contas Workspace de clientes que tinham a integração Drift Email configurada.

O Google entrou nas listas por confusão com a outra campanha contra clientes Salesforce, atribuída ao UNC6040 e divulgada em 05.08.2025.

As datas de resposta são três, e não uma

Em 20 de agosto, Salesloft e Salesforce revogaram todos os tokens de acesso e atualização do Drift, e o Salesforce removeu o app do AppExchange. Em 28 de agosto, o Salesforce suspendeu todas as integrações Salesloft, restauradas em 7 de setembro com exceção do Drift. O Drift saiu do ar em 5 de setembro e voltou em 16 de setembro.

Fonte: sequência de avisos do Salesloft Trust Center, 20.08 a 16.09.2025.

O número 700 não aparece no advisory do GTIG

O texto publicado pelo Google fala em instâncias numerosas e não dá número. Mais de setecentas organizações é o que consta no alerta da FINRA e em declarações à imprensa. Atribuir esse número ao post do Google é repetir exatamente a cadeia de citação que esta série critica.

A janela de 8 a 18 de agosto é envelope de campanha

Não é cronologia de vítima. Na Cloudflare o reconhecimento começou em 9 e a exfiltração ocorreu em 17.

A causa raiz do acesso ao GitHub nunca foi determinada publicamente

A iTnews escreveu que teria sido phishing por voz. Isso não está em nenhuma fonte primária. Salesloft e Mandiant descrevem o que o atacante fez com o acesso, sem dizer como o obteve.

Existe análise gerada por IA circulando com datas inventadas

Encontrei ao menos uma página de aparência profissional que data esta campanha em junho de 2026 e afirma que cada dado está apoiado em evidência primária do GTIG, da Mandiant e da Anomali. Nada daquilo confere com as fontes que ela cita. Isso agora é parte do trabalho de quem escreve sobre segurança. A camada intermediária entre o incidente e o leitor passou a produzir texto plausível e errado em volume.

O que eu não verifiquei

Quatro coisas que aparecem associadas a este caso e que eu deixo declaradas como não confirmadas em fonte primária.

  • A nacionalidade do ator. A AppOmni descreve o UNC6395 como ator avaliado como chinês. O GTIG não atribui nacionalidade em nenhum momento do advisory. Fico com o GTIG.
  • A fase de extorsão posterior e o surgimento de um site de vazamento associado a este conjunto de dados. Há relatos, não fui à fonte.
  • Se alguma das credenciais roubadas foi usada em ataque subsequente. A Cloudflare afirma não ter identificado atividade suspeita nos 104 tokens. Sobre as demais vítimas, não há dado público consolidado.
  • A divergência interna nas datas da contratação da Mandiant. O resumo final da investigação diz 26 de agosto de 2025. A atualização de 6 de setembro, no mesmo portal, diz 28 de agosto. Registro a inconsistência em vez de escolher uma.

// 13

O que isso exigiria operacionalmente

a partir daqui eu falo do que a gente faz na Jump

Quatro perguntas ficaram no caminho deste documento, e nenhuma delas é sobre o Drift.

  1. Quantas credenciais de longa duração existem hoje na sua empresa, quem emitiu cada uma, e em que data.
  2. Quantas chaves e senhas estão coladas dentro dos seus chamados de suporte neste momento.
  3. Em quantos dias você saberia que um fornecedor seu foi comprometido, e por qual caminho.
  4. Quantas das suas integrações que leem dado de cliente têm restrição de IP ativa.

Se você respondeu as quatro sem precisar consultar ninguém, pule esta seção. Ela não vai te acrescentar nada.

Das quatro, a gente trata de três. A segunda, a das chaves coladas dentro de chamado, depende de detecção de segredo no texto, que vive no produto de DLP de quem opera. Eu prefiro dizer isso agora a deixar você descobrir no fim.

Se não respondeu, é disso que a gente trata na Jump. Daqui em diante eu falo do nosso produto, separando o que existe hoje do que está no plano, porque misturar as duas coisas é o erro que este texto inteiro critica.

Todo controle que teria segurado este ataque já existia. Salesforce, GitHub e AWS ofereciam os três. O que falta numa empresa é alguém capaz de dizer, antes do incidente, quais credenciais existem, para que serviram quando foram criadas e o que elas podem fazer hoje.

O que o RADAR·AI faz hoje

responde 01 Descoberta multi-source com trinta conectores cobrindo código, nuvem, identidade, bancos, plataformas de dados, provedores de IA, bancos vetoriais, registries e Kubernetes. A cobertura de cada execução fica persistida, então o que não foi lido é registrado como não lido. Em agosto de 2025, a diferença entre não encontramos nada e não conseguimos olhar foi a diferença entre estar seguro e achar que estava.

responde 01 Inventário com dono. Uma linha por ativo de IA, com responsável, risco e status. Ativo sem dono é crítico por definição. É a resposta à pergunta de quem autorizou e quando.

responde 01 Conectores de identidade, que é onde vive a identidade não humana na maioria das empresas: Okta, AWS IAM e Azure AD. E conectores de plataforma de código, com o GitHub no nível de maturidade mais alto, validado contra ambiente real. O primeiro degrau da cadeia do Drift foi uma conta de GitHub.

responde 04 Guia de escopo mínimo consolidado para 26 conectores enterprise, com tipo de credencial, permissão necessária e permissão proibida. A gente aplica isso ao acesso que a própria plataforma pede, que é a única forma honesta de recomendar least privilege a um cliente.

O que está no plano, declarado como plano

Três itens do roadmap respondem diretamente ao que este caso expõe, e eu nomeio pelo nome que eles têm no plano de produto.

RESPONDE 04 · FASE 2, PRIORIDADE BAIXA HOJE

Permissão vinculada à intenção declarada do agente. É a resposta exata a este caso. A finalidade declarada de um chatbot de site é capturar contato, e a permissão concedida alcançava o objeto de chamados de suporte. Ter a finalidade documentada, como a ISO 42001 exige, e o escopo num console, sem ninguém comparando os dois, é conformidade de papel. Este caso é o argumento para subir a prioridade desse item, e essa é uma posição minha.

RESPONDE 03 · FASE 2, PRIORIDADE ALTA

Correlação cross-conector, unificando sinais de repositório, nuvem, provedor, banco vetorial, identidade e runtime num único ativo. A cadeia do Drift atravessou repositório, nuvem e identidade. Hoje cada um desses sinais é lido separado, e correlacionar é o que transforma três achados isolados numa cadeia visível.

RESPONDE 03 · FASE 1, PRIORIDADE ALTA, HOJE ZERADO

Frameworks de LGPD e do Marco Legal de IA. Entra por este caso pelo ângulo do dever de notificação, que aqui teve três datas distintas: revogação em 20 de agosto, notificação à Cloudflare em 23, comunicação aos clientes da Cloudflare em 2 de setembro.

O limite, dito em voz alta

GOVERNANÇA NÃO IMPEDE ESTE INCIDENTE

Preciso dizer isso antes que alguém leia a seção acima e conclua o contrário. O que impediria o roubo era restrição de IP na aplicação conectada e escopo reduzido ao mínimo. Os dois são configuração determinística dentro do Salesforce, feita por quem administra o Salesforce. A gente não executa essa configuração e não vai sugerir que executa.

O que muda com inventário é o momento em que você descobre que ela não estava lá. A Salesloft publicava a lista de IPs de onde o tráfego legítimo do Drift saía, e publicava isso antes do ataque. A informação existia. O que não existia era um lugar onde alguém comparasse a postura esperada de cada integração com a postura real, e um dono responsável por aquela diferença.

Governança não fecha a porta. O que ela faz é dizer quais portas existem, quais estão abertas, quem deixou assim e desde quando. Quem fecha é você, no console do fornecedor. O valor está em saber disso por conta própria, e não por e-mail de um terceiro seis dias depois.

Certificação não impede, e ainda assim muda o jogoIsso vale para a Jump na mesma medida em que valeu para a Salesloft. Eles tinham ISO 27001, ISO 27701 e SOC 2 Tipo II, e foram comprometidos assim mesmo. A gente tem ISO/IEC 42001, e ela não é seguro contra incidente. Quem vender assim está vendendo errado.O que a 42001 faz é obrigar que as perguntas sejam feitas antes do sistema entrar no ar. Finalidade pretendida documentada para cada sistema de IA. Responsável nomeado. Avaliação de impacto. Controle de fornecedor. Revisão ao longo do ciclo de vida.Nenhum desses itens teria bloqueado o UNC6395. Todos eles teriam produzido, antes de agosto de 2025, um documento dizendo para que o Drift servia e quem respondia por ele. É com esse documento na mão que alguém compara o escopo concedido com a finalidade declarada e percebe que um chatbot de site tem permissão para ler chamado de suporte.Nenhuma certificação é garantia. O valor dela está em aumentar a chance de a pergunta certa ter sido feita enquanto ainda era barato responder.

O que a gente faz é responder às perguntas que setecentas empresas não souberam responder em agosto de 2025.

E fazer a distância entre o autorizado e o pretendido aparecer antes que um terceiro a descubra por você.

// 14

Fontes primárias

todas lidas diretamente; resumo de terceiro não entrou neste texto

  • Google Threat Intelligence Group e Mandiant · Widespread Data Theft Targets Salesforce Instances via Salesloft Drift · , atualizado em
    cloud.google.com
    Janela de 8 a 18 de agosto, atribuição ao UNC6395, objetivo de colheita de credencial, consultas executadas, indicadores de comprometimento, recomendações, e a declaração de que o Google não foi cliente do Drift.
  • Salesloft Trust Center · sequência de avisos e investigação da Mandiant · a
    trust.salesloft.com
    Aviso inicial, sequência de desativação e restauração, FAQ de parceiros de integração, causa raiz e resumo final da investigação.
  • Cloudflare · The impact of the Salesloft Drift breach on Cloudflare and our customers ·
    blog.cloudflare.com
    Linha do tempo minuto a minuto, os 104 tokens, o escopo exato do que foi acessado, as recomendações e os indicadores.
  • FINRA · Cybersecurity Alert: Salesloft Drift AI Supply Chain Attack
    finra.org
    O número de mais de setecentas organizações e a equivalência entre UNC6395 e GRUB1.

A SÉRIE

  1. 01
    O agente não sabe diferenciar o que leu do que mandaram ele fazerpublicada em 21.09.2026 · cinco casos verificados
  2. 02
    O agente não foi enganado. Usaram o crachá delevocê está aqui · identidade não humana e o caso Salesloft Drift
  3. 03
    Shadow AI: o uso de IA que a empresa não autorizouem preparação

todas as edições e quem escreve

> COMPARTILHAR

> PRÓXIMO PASSO

Você sabe quantas integrações de IA tem, e com que escopo?

Essa é a pergunta que setecentas empresas não souberam responder em agosto de 2025. Se a sua lista não existe pronta, ou existe e ninguém conferiu contra o que foi realmente concedido, me chama. A conversa costuma ser mais curta do que o documento.

AUTOR
Rafael Yashiki CapuaCOO & Co-Founder, Jump linkedin.com/in/rafael-yashiki-capua-863812b8
EMPRESA
Jumpdados e inteligência artificial
jump.tec.br/governanca-de-ia