The exposure also carried a direct payment-operation risk: 519 of the 659 accounts reportedly had the ability to both accept payments and issue payouts. That combination could potentially enable fraudulent payment activity or attempts to redirect funds if the credentials remained active.
The largest reported concentrations of affected merchants were in the United States, with 212 accounts, followed by the United Kingdom with 81 and France with 57.
The material was attributed to the threat actor “Satanic,” who reportedly posted it on pwnforums on August 18. The release was described as available for download rather than sold.
However, the figures reported for the initial release do not exactly match the later validated dataset. Hudson Rock’s related analysis described 669 vendor folders, 1,033 compromised API keys, and a claimed 33 GB archive.
Those differences may reflect separate release stages, different counting methods, or different validation criteria. They should not be treated as a single confirmed total. The claim that the actor held roughly 20,000 additional Stripe API keys for future releases was not independently verified.
Hudson Rock also reported that a forum listing advertised 33 GB while the downloadable archive was approximately 2.37 GB. That discrepancy is consistent with—but does not establish—the claim that more material existed outside the initial download.
Available reporting indicates that attackers may have used stolen merchant secret keys to make ordinary Stripe API requests. In that scenario, the data was collected through credentials that had access to individual merchant accounts, rather than through an exploit of Stripe’s central systems. Researchers reported no evidence that Stripe’s core infrastructure itself had been compromised.
Potential ways the merchant keys could have been exposed include:
Researchers had not tied an infostealer infection to the specific merchant domains listed in the dataset at the time of reporting. That leaves the precise original source of the credentials unresolved.
The distinction matters for incident response. A compromise of Stripe’s infrastructure would imply a platform-wide security event; a merchant-key exposure instead points to many separate secrets being leaked and then used against the accounts those keys controlled.
Researchers reported that a single active key was enough to access a merchant’s customer list, create a fraudulent Payment Link, and make a test charge within 17 hours.
That demonstration shows why a live, broadly privileged secret key should be treated as an immediate account-security incident. An attacker does not necessarily need to break into Stripe if the key already authorizes access to customer data and payment functions.
The potential impact extends beyond data disclosure. Depending on the key’s permissions and the merchant account’s configuration, unauthorized access could expose payment records or enable actions involving payment links, charges, refunds, and payouts. The reported dataset included several of those transaction categories, but the available reporting does not establish that every listed account experienced fraudulent activity.
The incident also highlights why scanning public repositories alone is not enough to protect payment credentials. Researchers identified possible exposure points in GitHub Actions logs, historical artifacts, public .env files, backups, and misconfigured servers—locations that may not be covered by a straightforward repository scan.
Separate reporting said researchers had identified more than 50,000 Stripe secrets across public code, GitHub Actions logs, and misconfigured servers. That figure describes the broader discovery problem, not necessarily keys confirmed to be part of the August 18 dataset.
For businesses, the practical lesson is that deleting a secret from a current repository does not make it safe. Copies may remain in commit history, build logs, artifacts, backups, or deployed systems. A potentially exposed key must be revoked or rotated, and the surrounding systems should be investigated.
Merchants that may have exposed credentials should prioritize containment:
The evidence currently supports a serious merchant-credential exposure with substantial customer and payment-data risk. It does not support stating that Stripe’s central infrastructure was breached, and the conflicting counts mean the reported totals should be read as dataset-specific estimates rather than one definitive inventory.