📈 Get daily crypto insights that make you smarter about your money

Trivy Docker Hub Compromise: How TeamPCP Weaponized Container Images to Spread Infostealer Across Developer Environments

The cybersecurity landscape shifted on March 25, 2026, as researchers confirmed that the Trivy supply chain attack had expanded far beyond its initial GitHub Actions compromise, with malicious Docker images distributing a potent infostealer across thousands of developer environments worldwide. The incident underscores how a single credential compromise can cascade through the modern software supply chain with devastating efficiency.

The Exploit Mechanics

The attack began with the compromise of an open-source vulnerability scanner maintained by Aqua Security. Threat actors operating under the moniker TeamPCP leveraged a stolen credential to push trojanized versions of the scanner to Docker Hub, the world’s largest container image registry. The last known clean release, version 0.69.3, was followed by three malicious versions: 0.69.4, 0.69.5, and 0.69.6. Each contained the TeamPCP infostealer, a credential-stealing payload designed to harvest authentication tokens, SSH keys, and cloud credentials from developer machines.

Socket security researcher Philipp Burckhardt confirmed that versions 0.69.5 and 0.69.6 were pushed on March 22 without corresponding GitHub releases or tags—a critical red flag that indicated the Docker Hub publishing pipeline had been compromised independently of the source code repository. Both images contained indicators of compromise consistent with the same TeamPCP infostealer observed in earlier stages of the campaign.

The malicious images operated silently within CI/CD pipelines, exfiltrating credentials from build environments that typically have elevated access to production systems. Because the scanner is widely used in security-conscious organizations—including those in the cryptocurrency and Web3 space—the blast radius extended to teams that had specifically adopted the tool to improve their security posture.

Affected Systems

The downstream impact proved severe. Using credentials stolen through the initial compromise, the attackers expanded their reach to dozens of npm packages, distributing a self-propagating worm dubbed CanisterWorm. This worm could spread autonomously across interconnected development environments, making remediation particularly challenging.

In a dramatic escalation, TeamPCP defaced all 44 internal repositories within Aqua Security’s “aquasec-com” GitHub organization. The defacement occurred in a scripted two-minute burst between 20:31:07 UTC and 20:32:26 UTC on March 22, with each repository renamed with a “tpcp-docs-” prefix and descriptions set to “TeamPCP Owns Aqua Security.” Forensic analysis of the GitHub Events API traced the attack to a compromised “Argon-DevOps-Mgt” service account—a token likely stolen during the prior GitHub Actions compromise.

The “aquasec-com” organization contained proprietary source code for Tracee, internal Trivy forks, CI/CD pipelines, Kubernetes operators, and team knowledge bases. While distinct from the public “aquasecurity” organization that hosts the open-source scanner, the breach exposed internal development infrastructure and potentially sensitive operational details.

The Mitigation Strategy

Organizations using the affected scanner versions must take immediate action. Security teams should verify that all container images are pinned to version 0.69.3 or earlier, rotate all credentials that were accessible from CI/CD pipelines using the compromised versions, and audit Docker Hub pull histories for any instances of versions 0.69.4 through 0.69.6.

The cryptocurrency sector faces particular risk. With Bitcoin trading at approximately $71,300 on March 25, 2026, and the total crypto market cap exceeding $2.1 trillion, the financial incentives for attackers targeting developer infrastructure have never been higher. Web3 development teams should assume that any credentials used in build pipelines during the exposure window are compromised and rotate them immediately.

Lessons Learned

The Trivy incident reinforces several critical principles for supply chain security. First, service accounts with broad permissions represent high-value targets that require additional protections including IP restrictions, short-lived tokens, and monitoring for anomalous access patterns. Second, the gap between source code integrity and distribution channel integrity can be exploited independently—organizations must secure both their repositories and their package registries. Third, the speed of the defacement operation—44 repositories in under two minutes—demonstrates that attackers are using automation to maximize impact before defenders can respond.

User Action Required

Developers and security teams should immediately verify their Trivy installations, check Docker Hub pull logs for compromised versions, rotate all potentially exposed credentials, and implement image signing and verification for all third-party container images. For cryptocurrency projects, this includes wallet private keys, API keys for exchange accounts, and smart contract deployment credentials that may have been accessible from affected build environments. The malicious images have been removed from Docker Hub, but local caches and mirror registries may still contain compromised versions.

Disclaimer: This article is for informational purposes only and does not constitute financial or investment advice. Always conduct your own research before making any investment decisions.

🌱 FOR BUSINESSES BitcoinsNews.com
Reach 100K+ Crypto Readers
Sponsored content, press releases, banner ads, and newsletter placements. Put your brand in front of Bitcoin's most engaged audience.

26 thoughts on “Trivy Docker Hub Compromise: How TeamPCP Weaponized Container Images to Spread Infostealer Across Developer Environments”

  1. container_phantom_

    three malicious versions pushed to Docker Hub and zero CI checks caught it. version 0.69.4 through 0.69.6 sat there for days. supply chain security is theater

  2. poisoning the vulnerability scanner is specifically evil. TeamPCP knew every dev trusts their security tools implicitly. the irony is painful

    1. Sigrid F. sigstore and cosign existed before this attack. any team pulling unverified images of a SECURITY TOOL in 2026 deserves what they get honestly

  3. 0.69.4 through 0.69.6 were live on Docker Hub for days before anyone noticed. if Burckhardt hadnt caught the missing GitHub releases this could have spread to every CI pipeline using Trivy

  4. three malicious versions on Docker Hub for days before anyone noticed. if Burckhardt from Socket hadnt caught it who knows how long this would have run

  5. poisoning the vulnerability scanner is specifically evil. developers literally pulled the malware using the tool they trusted to find malware

    1. attestation_only

      Kumiko S. and version 0.69.3 was the last clean release. anyone who set up their CI between 0.69.4 and 0.69.6 got compromised automatically

  6. docker_refugee

    three malicious versions pushed to Docker Hub and nobody noticed for days. this is what happens when trust is implicit in your supply chain

    1. targeting the vulnerability scanner is genuinely brilliant from an attacker perspective. you poison the tool people use to verify safety

    2. image_pull_paranoia

      three malicious versions on Docker Hub and nobody noticed for days. Burckhardt from Socket caught it but how many CI pipelines auto-pulled 0.69.5 in that window

  7. poisoning a vulnerability scanner is genuinely clever from an attacker perspective. devs implicitly trust their security tools and never verify the verifier

  8. 3 malicious versions pushed to docker hub without corresponding github releases and nobody noticed for 3 days. CI pipeline integrity is completely broken

  9. 0xRiskAssessor.eth

    targeting the security scanner itself is next level irony. its like poisoning the food inspector instead of the food

    1. poisoning the vulnerability scanner is specifically targeted. TeamPCP knew developers would pull the update without checking signatures because the tool itself was trusted

  10. Alex 'DevOps' Chen

    This Trivy compromise is a nightmare scenario for CI/CD pipelines. As someone who works on DeFi integrations, the idea of an infostealer sitting in a container image used for security scanning is peak irony. We need better attestation for Docker images because trusting tags is clearly not enough anymore. TeamPCP is getting way too sophisticated for the average dev to keep up.

    1. Alex DevOps Chen cosign and sigstore exist but adoption is maybe 5% of container images. the tooling is there, devs just dont use it

    2. Alex is right about attestation. sigstore and cosign exist for exactly this reason. no excuse for teams pulling unverified images in 2026

      1. sigstore and cosign are great until you realize most CI pipelines still pull :latest regardless of verification flags. tooling only works if people actually use it

        1. cosign and sigstore are right there. zero excuse for not verifying image signatures in 2026. CI pipelines pulling latest deserve what they get

        2. cosign_mandatory

          sigstore and cosign existed before this attack. teams that got hit by TeamPCP literally skipped the verification step on a security tool. ironic

          1. cosign_mandatory

            tyler_b exactly. the missing GitHub release was the only tell. Docker Hub had no signing verification so the malicious images looked completely legit

  11. CryptoWhale_99

    I don’t code myself but I follow these security updates closely to see which projects might be at risk. If the developers’ environments are compromised, then the whole protocol’s integrity is basically gone. It’s crazy how a simple Docker pull can lead to a full-blown drainer attack. Stay vigilant everyone, security is a full-time job in this industry!

  12. @SatoshiNakamotoJr

    This is exactly why I’ve moved my entire workflow to Nix and avoid Docker Hub for anything mission-critical. The centralization of image registries is a single point of failure that hackers are clearly exploiting now. TeamPCP’s infostealer is nasty, but the real issue is our reliance on these massive, opaque platforms. Decentralize your build process or get rekt.

    1. SatoshiNakamotoJr nix is great until you explain to your team why build times went from 2 minutes to 45. reproducible builds have a real adoption cost

  13. Elena Rodriguez

    Really helpful breakdown of the TeamPCP tactics. I’ve been hearing rumors about the Trivy issue in some Discord circles but this confirms the worst. It’s scary how they target the very tools we use to stay safe. Definitely sharing this with my team so we can audit our local images and clear out anything suspicious before the next sprint starts.

    1. stablecoin_andy

      Elena sharing with her team is the right move. incidents like this only get contained when the info spreads faster than the malware

Leave a Comment

Your email address will not be published. Required fields are marked *

BTC$65,345.00+1.5%ETH$1,957.43+4.0%SOL$76.36+1.8%BNB$574.05+0.5%XRP$1.11+0.8%ADA$0.1655+0.1%DOGE$0.0728-0.7%DOT$0.8165-0.6%AVAX$6.68-1.2%LINK$8.78+4.2%UNI$3.88+6.0%ATOM$1.39+0.2%LTC$47.64+2.1%ARB$0.0820-0.8%NEAR$1.85+3.1%FIL$0.7465+0.6%SUI$0.7177-0.1%BTC$65,345.00+1.5%ETH$1,957.43+4.0%SOL$76.36+1.8%BNB$574.05+0.5%XRP$1.11+0.8%ADA$0.1655+0.1%DOGE$0.0728-0.7%DOT$0.8165-0.6%AVAX$6.68-1.2%LINK$8.78+4.2%UNI$3.88+6.0%ATOM$1.39+0.2%LTC$47.64+2.1%ARB$0.0820-0.8%NEAR$1.85+3.1%FIL$0.7465+0.6%SUI$0.7177-0.1%
Scroll to Top