Defending Against Cascade Fallout
In March, I covered several reports of the Trivy breach, carried out by TeamPCP. The attack exploited the vulnerability scanner, harvesting SSH keys, cloud credentials, Kubernetes tokens and cryptocurrency wallets to then move laterally through supply chains in GitHub and PyPI. At the time, the threat actor coordinated with a ransom-as-a-service operator, Vect, to further encrypt the stolen data. Half a year later, we’re still seeing the results.
The Hacker News published an article yesterday cataloging the downstream effects of the Trivy breach, determining that over 2K organizations may still be compromised. A compilation from roughly 434,000 files are not individual victims but, according to CloudSEK’s research, a total of the data stolen during the campaign. CloudSEK has published their findings in a dataset as a public lookup, searchable by name or domain and filterable by confidence. Mostly what that means is that if one looks up their organization, they can find whether or not they are likely to be carrying the poisoned packages inserted into the supply chain during the attack.
Many of the companies in the dataset may not actually be compromised (ie – the stolen credentials were never used), but CloudSEK and LiteLLM are saying that these should be rotated anyway, just in case. LiteLLM is an open-source AI gateway used to connect applications with multiple model providers, and was part of the initial Trivy breach’s victims. Two version of a PyPI package were identified as compromised – 1.82.7 and 1.82.8 – and were removed from circulation. They were available for less than an hour on a single day back in March. However, the platform recommends treating anything downloaded that day as suspect. Previous, clean versions are still available.
The reason for such an abundance of caution lies in the credentials themselves. CI/CD secrets, publishing tokens, and cloud credentials accessible during the relevant exposure windows could still be at risk if they haven’t been rotated or revoked. I mean, that’s rather obvious, isn’t it? Not changing the locks on the doors after someone steals your keys is tempting fate for your house to be broken into. And yet it occurs a surprising amount of the time after a compromise. People rely on luck to not get dinged, or simply don’t communicate with their own security teams enough to know or understand what’s at stake. Or simply don’t want to expend the effort. Compliance apathy is every bit as dangerous as knowingly risky behavior.
There are some conflicting reports on the fallout of the Trivy attack, but ultimately they come down to how the campaign was deployed versus how the stolen data was used. Which are just different stages of the same attack chain, CloudSEK asserts. Either way, the fallout is clear. Months after the breach, organizations remain at risk of compromise. Even assuming that the scale of CloudSEK’s dataset may be inaccurate or exaggerated, the downstream impact is confirmed. Checkmarx said credentials obtained through the Trivy attack enabled unauthorized access to its GitHub repositories and the publication of malicious artifacts. Mercor said it was affected by malicious LiteLLM versions and contained unauthorized activity. There’s no denying the attack happened and has had far reaching consequences. But it’s not hard to prevent further data loss with simple credential rotation and token renewal.
Posted, 8/13/26












