TL;DR: Closing a remediation ticket does not prove an old automation credential has been invalidated, according to Vectra AI. For CI/CD pipelines, that means lifecycle closure has to be verified at every authentication point before access is treated as gone.
Editorial analysis by NHI Mgmt Group, based on content published by Vectra AI: “The Credentials Were Rotated. They Still Worked.”.
By the numbers:
- The archive was linked to more than 2,500 organizations and roughly 434,000 CI/CD pipelines.
- Hudson Rock said the archive contained a 153 GB collection of 433,909 files.
- SOCRadar found that 2,085 of 2,188 organization records, or 95 percent, showed collection activity before March 24.
Key questions
Q: Why do leaked pipeline credentials create risk even after the public incident window has passed?
A: Because collection, publication, and reuse are different phases.
Q: How do security teams know if credential rotation actually worked?
A: They need proof that every consumer rejected the old credential, every dependent workflow has moved to the replacement, and no residual access path still functions.
Q: What breaks when teams rotate a secret but do not remove all copies?
A: Rotation only protects the new value if every old copy is retired.
Practitioner guidance
- Verify revocation, not just rotation Confirm that each old cloud key, repository token, service account, and AI provider key is rejected at every system that can authenticate it, not only replaced in a vault.
- Expand hunt windows to the earliest collection point Search pipeline logs, repository events, and cloud sign-ins back to the first evidence of collection, even if that precedes the public incident date by days or weeks.
- Inventory all identities touched by automation workflows List every service account, CI runner credential, publish token, and package signing identity that the affected workflows could reach, then verify each one independently.
Bottom line: The TeamPCP disclosures show that closing a remediation ticket does not prove an old automation credential has been invalidated.
Glossary terms: Credential Rotation, Reconstructed Exposure, Lifecycle Closure, Identity Blast Radius
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Credential rotation is not remediation unless the old identity is provably dead: The TeamPCP disclosures show the gap between a closed ticket and a revoked credential. In NHI governance, rotation that does not invalidate the previous authenticator everywhere it can be used is only partial containment. The practitioner conclusion is simple: lifecycle completion must be proven at each authentication edge, not assumed from a change record.
A few things that frame the scale:
- The average time to mitigate a leaked secret is 36 hours, highlighting the operational burden of manual remediation processes, according to the 2024 State of Secrets Management Survey.
- The average estimated time to remediate a leaked secret is 27 days, despite 75% of organisations expressing strong confidence in their secrets management capabilities, according to the State of Secrets in AppSec.
A question worth separating out:
Q: What should teams do when a secret may already be exposed?
A: They should assume the secret is compromised until proven otherwise, revoke it, rotate dependent credentials, and check for secondary copies across repositories, tickets, and collaboration tools. The goal is to limit reuse before an attacker can convert exposure into access. Waiting for confirmation usually gives the attacker more time than defenders have.
👉 Read our full editorial: TeamPCP exposure shows rotation tickets can lag revoked access