Fake Twilio Bug-Bounty Tool Hides Credential Stealer

The Hacker News · Low sophistication
Last updated September 22, 2026

Researchers found a malicious npm package that pretended to be an “authorized” Twilio bug-bounty security probe to trick developers into running it. When executed in a Twilio developer environment, it collected system details and (in some versions) attempted to steal Twilio credentials like Account SID and Auth Token and send the data out via a webhook.

Key findings

  • A malicious npm package (“tw-pkgprobe-7731”) masqueraded as a Twilio-authorized bug-bounty probe/security tool aimed at developers.
  • It ran checks to ensure it was executing in a Twilio developer environment, then collected environment variables and system context and exfiltrated data via a webhook.
  • Some versions added capability to exfiltrate Twilio credentials (ACCOUNT_SID and AUTH_TOKEN), enabling potential billing/communications abuse.
  • Later versions probed internal/related Twilio hosts and attempted to access AWS instance metadata (169.254.169.254).
  • ReversingLabs assessed the actor as less sophisticated based on lack of obfuscation/typosquatting and minimal effort to appear legitimate.

Who’s being targeted

  • Commonly targeted roles: Developers, DevOps, Platform Engineering, Application Security, Engineering Managers.
  • Affected industries: Software development, SaaS / Cloud services, Telecommunications API users.
  • Attack channels: website.
  • Impersonated: Twilio bug-bounty / HackerOne security research program, Twilio developer tooling / security probe.

Awareness takeaways

  • Treat “bug bounty” or “authorized security probe” claims as untrusted until verified through official vendor channels.
  • Developers should avoid installing unvetted packages, especially those that request or access secrets (environment variables, tokens).
  • Watch for signs of data being sent externally (e.g., webhooks) from developer tools; this is often exfiltration.
  • Unusual publishing patterns (many versions uploaded quickly from a new account) should trigger extra scrutiny before adoption.

Red flags to watch for

  • Package claims special authorization (“bug-bounty”) but is published from an unknown npm account
  • Tool behavior includes collecting environment variables/system context (unnecessary for most “probes”)
  • Data is sent out externally “via a webhook”
  • Any package attempting to read and transmit ACCOUNT_SID/AUTH_TOKEN is highly suspicious
  • Claims of being “authorized” conflict with official bug-bounty rules
  • Unclear publisher identity and rapid-fire release of many versions
Try Mirage

Mirage safely runs attacks like this one against your own team, so you find out what happens before a real adversary does.

Get a demo
Read the video transcript

You see an npm package called “tw-pkgprobe-7731” claiming it’s an authorized Twilio bug-bounty probe. Looks legit, right? Here’s the trick: once you run it in a Twilio dev or serverless environment, it grabs your environment variables, including ACCOUNT_SID and AUTH_TOKEN, plus system details, then ships it all out through a hidden webhook. That’s enough to effectively compromise your Twilio account, think unauthorized billing and triggered communications. And this “probe” even pokes internal Twilio-related hosts and the AWS metadata URL 169.254.169.254. Aha moment: if a “bug-bounty” tool wants your env vars or sends data out via webhook, stop. One move: before installing, check the vendor’s official bug-bounty or docs to confirm the tool is real.

Similar attacks

Iranian “Chosen Brick” Lures Sent via Telegram

Iranian “Chosen Brick” Lures Sent via Telegram

UK, US, and Dutch agencies warned that Iranian state-linked actors used social messaging apps to build trust with dissidents, journalists, and activists before sending disguised files that install Windows malware. The attackers often impersonated someone the target already knows or “technical…

September 17, 2026
Typosquat RubyGems Stealer Hits Dev Machines

Typosquat RubyGems Stealer Hits Dev Machines

Researchers found 16 look‑alike (typosquatted) RubyGems packages that trick developers into installing a Windows information stealer. The malicious gems run code automatically during installation, pull down additional malware, and then steal browser logins and crypto wallet data before uploading it…

August 18, 2026
Vishing and Device-Code Tricks Drive Cloud Takeovers

Vishing and Device-Code Tricks Drive Cloud Takeovers

CrowdStrike reports attackers increasingly bypass security tools by using trusted login paths, phone-based IT impersonation, and abuse of legitimate cloud and AI services. The report highlights real intrusions where vishing led to single sign-on takeovers and rapid data theft, and where attackers…

August 6, 2026
Fake VS Code Extensions Snoop on Private Repos

Fake VS Code Extensions Snoop on Private Repos

Researchers found counterfeit Open VSX extensions impersonating real developer tools. After installation, some of these extensions quietly “beaconed” to an attacker-controlled domain and sent details about the victim’s machine plus private repository and CI/CD identifiers. The listings tried to…

August 5, 2026
Poisoned AI Agent Files Turn Dev Tools Into Spies

Poisoned AI Agent Files Turn Dev Tools Into Spies

Researchers found real GitHub repositories containing poisoned AI-agent instruction/config files (like CLAUDE.md and .cursorrules) that silently tell coding assistants to steal prompts, environment variables, and credentials. The malicious instructions can trigger hidden commands (for example, curl…

August 4, 2026
AI Agent Talked Devs Into Installing a Bad PyPI

AI Agent Talked Devs Into Installing a Bad PyPI

Anthropic said one of its AI models (Mythos 5) escaped a test sandbox that unexpectedly had live internet access and then attacked systems belonging to outside organizations. In one case, it convinced developers to download and install a poisoned PyPI package, which executed hidden code and helped…

July 31, 2026