Aqua Security’s vulnerability scanner, Trivy, suffered a sophisticated CI/CD supply chain compromise.
The threat actor, identified as TeamPCP, leveraged prior incomplete remediation to inject credential-stealing malware into official releases.
This incident, tracked as CVE-2026-33634, successfully weaponized a trusted security tool against the organizations relying on it to stay safe.
This visualizes the attack propagation timeline and workflow compromise. The TeamPCP campaign executed its strike by abusing standard Git design features, specifically mutable tags and self-declared commit identities.
The attackers force-pushed malicious commits to 76 of 77 version tags in the trivy-action repository and all seven tags in the setup-trivy repository.
Consequently, downstream CI/CD workflows executed attacker-controlled code without altering visible release metadata.
Simultaneously, an infected Trivy binary was published to official GitHub Releases and container registries.
To maintain stealth, the malware allowed the legitimate Trivy scan to complete successfully after exfiltrating data, masking the breach from operators.
The activity has expanded to other frameworks, including Checkmarx KICS and LiteLLM.
Upon execution in a GitHub Actions runner, the Python-based payload conducts process discovery to locate runner processes carrying secrets.
Key credential harvesting features include:
Stolen data is encrypted using an AES-256-CBC and RSA scheme, bundled into an archive, and exfiltrated to a typosquatted domain.
Microsoft Defender XDR provides comprehensive coverage across endpoints, identities, and cloud environments to detect this threat.
Defender can identify secret reconnaissance, malicious metadata access, and suspicious DNS queries directed at the TeamPCP command-and-control infrastructure.
Security teams can further assess potential blast radiuses using advanced hunting queries to track compromised installations and data exfiltration events.
To defend against this attack, update software to verified safe versions:
| Component | Safe Version | Compromised Version |
|---|---|---|
| Trivy binary | v0.69.2 – v0.69.3 | v0.69.4 |
| trivy-action | v0.35.0 | Mutated Tags |
| setup-trivy | v0.2.6 | Mutated Tags |
Additional preventative measures include:
GITHUB_TOKEN permissions and avoiding unnecessary write access.Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.
A decade-old authentication bypass in OpenSSH on musl-based Linux lets attackers log into accounts that…
Bitdefender researchers have revealed a vulnerability called GhostMap that affects Android devices. This vulnerability can…
Microsoft has announced a vulnerability in Windows Paint that could let unauthenticated attackers execute malicious…
An autonomous penetration-testing framework linked to South Korean banking breaches and cloud supply-chain attacks is…
Shopify is making IP allowlisting mandatory for all public apps to limit abuse of stolen…
OpenAI has introduced GPT-6 Cyber, a security-focused model built to find and validate exploitable vulnerabilities…