Investigações posteriores apontaram que a origem do problema estava em um workflow vulnerável do GitHub Actions. O atacante explorou esse workflow manipulando um fork de repositório e inserindo comandos maliciosos capazes de extrair variáveis de ambiente — incluindo credenciais — usadas no processo automatizado.
Com essas credenciais, o invasor conseguiu acessar alguns repositórios privados e copiar seu conteúdo antes de ser detectado. Assim que a atividade suspeita foi identificada, a Grafana revogou os tokens expostos e desativou workflows vulneráveis.
Os investigadores destacaram que o ataque foi voltado à obtenção de dados, não à sabotagem. O invasor baixou código, mas não alterou repositórios nem implantou malware nos sistemas da empresa.
Depois de obter o código, o atacante entrou em contato com a Grafana exigindo um pagamento para evitar a divulgação pública dos arquivos roubados.
Esse tipo de pressão é conhecido como extorsão “pay‑or‑leak” (“pague ou vazamos”). Em vez de criptografar sistemas — como no ransomware tradicional — o criminoso rouba dados valiosos e ameaça divulgá‑los caso a vítima não pague.
A Grafana recusou a exigência.
A empresa afirmou que sua investigação não encontrou evidências de acesso a dados de clientes, informações pessoais ou sistemas de produção.
Também não houve impacto nas operações da empresa.
Como o acesso do invasor ficou limitado aos repositórios de código‑fonte, o potencial de pressão para extorsão era menor. Sem dados sensíveis de clientes ou interrupção operacional, a empresa decidiu não recompensar o ataque pagando o resgate.
Além disso, a Grafana revogou as credenciais comprometidas e implementou medidas adicionais de segurança após o incidente.
Até agora, o ataque não foi atribuído oficialmente a nenhum grupo específico. A autoria permanece incerta.
Ainda assim, pesquisadores de segurança frequentemente comparam casos desse tipo com campanhas conduzidas por grupos como o ShinyHunters, conhecido por invadir organizações, roubar grandes volumes de dados e depois exigir pagamento para evitar vazamentos públicos.
Esses grupos normalmente focam em roubo e monetização de dados, vendendo informações roubadas ou publicando os arquivos se as vítimas se recusarem a pagar.
Mesmo assim, não há confirmação de que o ShinyHunters esteja por trás do ataque à Grafana.
De acordo com a investigação divulgada pela empresa:
O impacto confirmado foi limitado ao download de código‑fonte de repositórios privados do GitHub.
Mesmo quando dados de clientes não são expostos, o roubo de código‑fonte ainda pode ter valor para invasores.
Repositórios privados podem revelar:
Por isso, infraestrutura de desenvolvimento — especialmente GitHub, tokens de acesso e pipelines de CI/CD — virou um alvo cada vez mais comum.
O caso da Grafana mostra como um único token exposto dentro de um workflow automatizado pode abrir caminho para acesso a código sensível, mesmo sem invadir sistemas de produção.
À medida que mais empresas dependem de plataformas de desenvolvimento em nuvem, incidentes como esse reforçam uma lição importante: proteger credenciais de desenvolvedores e automações agora é parte central da segurança da cadeia de software.