469 locations — that is how many credential paths a recent Shai-Hulud infostealer worm variant now scans, GitGuardian researchers found in early August, up from 189 in earlier variants. The change is not incremental; it is strategic: attackers are harvesting the credentials that already grant access instead of trying to break the trust those credentials create.
What GitGuardian found and why the jump matters
GitGuardian’s finding that the worm’s search radius grew from 189 to 469 locations signals a shift in attacker strategy documented in the research: rather than attacking registries, maintainers, or build systems directly, the malware now seeks the reusable authority that makes those systems work. The 469 locations include developer environments, CI/CD tooling, cloud configurations, and AI tool configs. That expanded search surface gives an infostealer multiple avenues to turn a single infected machine into an ongoing supply‑chain attack.
Why package publishing credentials are the immediate priority
The research highlights a critical amplification vector: package publishing credentials. Tokens used to publish packages carry authority over artifacts that other developers and automated build systems will automatically consume. If an attacker steals a publishing token, they can push malicious updates through a trusted channel. The post prescribes reducing dependence on long‑lived publishing tokens and replacing them where possible with short‑lived, identity‑backed mechanisms such as OpenID Connect (OIDC) or similarly scoped approaches.
The research notes that Docker and GitHub Actions’ recent updates have pushed parts of the ecosystem toward stronger authentication and trusted publishing. Where static publishing credentials cannot yet be eliminated, they should be treated as “highly sensitive infrastructure”: discoverable, validated, owned, monitored, and rotated on exposure.

Nobody's watching your logs at 2 AM.
Full SOC coverage without building one. Nubivance deploys and manages Rapid7 InsightIDR and MDR for organizations that need detection and response, not another dashboard.
Get coverageProduction credentials, shared secrets, and the hidden blast radius
Not all exposed secrets are equally dangerous, the research emphasizes. A credential residing in a developer’s local file may nonetheless control production systems. The brief lists sensible priorities for production‑critical credentials that deserve immediate attention:
- Production cloud accounts
- Databases containing customer information
- Signing infrastructure
- Kubernetes clusters
- Deployment tooling
- Administrative interfaces
Discovering a secret is only the start. Security teams must determine validity, identify the identity behind the credential, enumerate privileges and reachable resources, and map ownership so that rotation or revocation can follow. Shared or reused credentials can connect staging, developer workstations, CI/CD pipelines, and production in ways that multiply risk.
What this means for developers, security teams, and DevOps/platform teams
- Developers: Expect guidance to find and remove publishing tokens from local configs and to move publishing workflows toward short‑lived, identity‑backed authentication where supported. The research calls out that publishing keys often accumulate outside repositories — in local config files and developer tool settings — and must be hunted down.
- Security teams: Treat secrets detection as credential risk management. The report recommends a hierarchical view of what constitutes mission critical, a focus on validity, and audits that map secrets back to identity, privileges, and owners. At scale, manual triage is impractical: prioritize findings that grant produc‑ tion access or publishing authority first.
- DevOps and platform/IAM teams: Coordinate remediation across system boundaries. The research names DevOps, platform, Identity and Access Management (IAM), and security as holders of different pieces of the picture; successful remediation requires those teams to bring their pieces together — for discovery, rotation, and for blocking credential rebuilds.
A repeatable program: detect, remediate, prevent
The research prescribes treating credential risk reduction as an ongoing program rather than a one‑off cleanup. Core elements include building a single inventory of credentials that spans source code, Git history, CI/CD systems, and developer environments; prioritizing remediation by validity, environment, identity, privilege, and ownership; and preventing recurrence by blocking new hardcoded secrets and moving to short‑lived credentials.
GitGuardian’s State of Secrets Sprawl research is cited to underline scale: 28.65 million new hardcoded secrets were added to public GitHub commits in 2025, a 34% year‑over‑year increase. At that volume, the post argues, detection must answer a simple question — where does reusable authority currently exist? — and metricize the percentage of secrets that live outside the vault as a measure of ongoing exposure.
The practical remediation priorities the piece lays out — remove cleartext publishing keys, rotate exposed production credentials, then rank and address the remainder by risk — form the backbone of a continuous cycle: detection, remediation, prevention. The authors close with a pointed admonition: attackers will keep adding paths to find reusable authority, so defenders must make fewer keys available to be found.




