CrowdSec: Departed Employee’s Live GitHub Access → ~170 Private Repos Cloned

By George Bailey   Published: 09/20/26   Updated: 10/12/26   3 min read

CrowdSec’s source-code leak started with an offboarding gap. A former employee’s GitHub org access stayed open after he left. His laptop had been hit by the TanStack npm credential stealer, and on May 22 an attacker cloned about 170 private repositories.

A retained OAuth token and the TanStack stealer

CrowdSec disclosed in mid-September 2026 that private source (SaaS console, automations, data-science code, consensus logic) appeared online. Their September 18 analysis says the copy used a GitHub OAuth token from an employee who had just left, whose access CrowdSec had intentionally kept open so he could finish work. The laptop was compromised in the TanStack supply-chain attack (CVE-2026-45321, malicious npm packages published May 11 that stole GitHub tokens, SSH keys, and cloud credentials).

Timeline:

CrowdSec says its infrastructure and databases were not accessed and no code was modified. Usable credentials in the archive were limited; one SNS publish attempt on Aug 17 went nowhere. The thresholds behind its consensus blocklist are now public, though CrowdSec argues that poisoning the list is still costly.

Offboarding stopped at the IdP

Two ordinary failures lined up: credential theft on a developer endpoint, and identity offboarding that stopped at the IdP while GitHub (and similar) stayed live. CrowdSec was not alone. Mistral and OpenAI reported related TanStack exposure. An offboarding checklist that skips GitHub/GitLab org membership, personal PATs, OAuth apps, cloud console roles, package registries and CI secrets leaves the same gap open.

Close code-host access on the last day

Details

Hunt / verify

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].