DKDKCISSP
Threat ResearchDEVELOPING

4,837 Hijacked GitHub Accounts Ran a CI Secret Stealer in 1,806+ Repositories, then Wiped the Logs

A credential leak at Ran is now a trust-relationship problem between its systems and connected services, not just a contained internal issue.

DKCISSP News DeskThe Hacker News12 Nov 2026, 12:53 pm4 min read
4,837 Hijacked GitHub Accounts Ran a CI Secret Stealer in 1,806+ Repositories, then Wiped the Logs
Image courtesy of The Hacker News. Original report
DKCISSP REPORT

A credential leak at Ran is now a trust-relationship problem between its systems and connected services, not just a contained internal issue.

Starting Tuesday, an attacker used stolen credentials for 4,837 GitHub accounts to plant a secret stealer in repositories those accounts could write to, according to Aikido Security, a security software company.

The stealer is built to take the secrets and cloud credentials that a repository's CI workflows can reach.

In 7,309 of those repositories, the stealer was added to an existing workflow.

More pull requests with the same title were opened early today, after the company's own GitHub search ended on Wednesday, a check by The Hacker News found.

The stealer sends data by HTTP POST to the addresses above or to a Telegram chat, the SafeDep researchers found.

Anyone connected to Ran through the compromised trust relationship is potentially affected, not just Ran itself.

This kind of compromise doesn't stay contained to one company; it travels to everyone who installed the affected package or image, often without any direct relationship to the original leak.

Each attack started with a pull request titled docs: dependency audit notes, opened from a branch named wfx-docs to test whether the account could write to the repository.

A leaked key doesn't need an exploit to be dangerous -- it just needs to still work before someone notices and revokes it.

These test pull requests were opened in 61,764 repositories, and the stealer followed in some of them.

That count covers every repository that received malicious commits, not only those where the stealer ran.

The trust mechanism involved here is a federated identity (SSO/SAML) trust relationship, which is what let access move between otherwise unrelated systems.

It ran in at least 1,806 repositories, where the attacker has likely collected those credentials, the company says.

The analysis does not explain how the attacker obtained the credentials.

Ran says the credential has been revoked, and no exploitation has been confirmed so far.

Three that were checked, opened between 05:04 and 05:38 UTC, came from wfx-docs branches.

Owners should also rotate every secret and variable the repository can read.

If you have any integration or dependency involving Ran, rotate any credentials shared with it as a precaution, even without confirmation you were directly affected.

Whether you installed any package, image, or update from the affected registry during the exposure window is worth checking, since the compromise travels through the artifact, not just the original leak.

Your own credential inventory is worth auditing for keys or tokens with broader access than they actually need -- the same blast-radius problem applies to anything your own organization leaks.

What happened

A credential leak at Ran is now a trust-relationship problem between its systems and connected services, not just a contained internal issue.

Starting Tuesday, an attacker used stolen credentials for 4,837 GitHub accounts to plant a secret stealer in repositories those accounts could write to, according to Aikido Security, a security software company.

The stealer is built to take the secrets and cloud credentials that a repository's CI workflows can reach.

What changed

In 7,309 of those repositories, the stealer was added to an existing workflow.

More pull requests with the same title were opened early today, after the company's own GitHub search ended on Wednesday, a check by The Hacker News found.

The stealer sends data by HTTP POST to the addresses above or to a Telegram chat, the SafeDep researchers found.

Who is affected

Anyone connected to Ran through the compromised trust relationship is potentially affected, not just Ran itself.

This kind of compromise doesn't stay contained to one company; it travels to everyone who installed the affected package or image, often without any direct relationship to the original leak.

Each attack started with a pull request titled docs: dependency audit notes, opened from a branch named wfx-docs to test whether the account could write to the repository.

Why it matters

A leaked key doesn't need an exploit to be dangerous -- it just needs to still work before someone notices and revokes it.

These test pull requests were opened in 61,764 repositories, and the stealer followed in some of them.

That count covers every repository that received malicious commits, not only those where the stealer ran.

Technical details

The trust mechanism involved here is a federated identity (SSO/SAML) trust relationship, which is what let access move between otherwise unrelated systems.

It ran in at least 1,806 repositories, where the attacker has likely collected those credentials, the company says.

The analysis does not explain how the attacker obtained the credentials.

Response

Ran says the credential has been revoked, and no exploitation has been confirmed so far.

Three that were checked, opened between 05:04 and 05:38 UTC, came from wfx-docs branches.

Owners should also rotate every secret and variable the repository can read.

What security teams should do

If you have any integration or dependency involving Ran, rotate any credentials shared with it as a precaution, even without confirmation you were directly affected.

What remains unknown

It is not clear whether the stealer followed.

The precise vulnerability used to achieve code execution on the IIS server is not known.

What to watch next

Watch for additional victim details, indicators of compromise and follow-on exploitation reports.

Watch for revised vendor guidance, fixed versions and mitigation updates.

MORE IN THREAT RESEARCH

More cybersecurity reporting

Microsoft says services fully restored after day-long global outageBBC News · 14 Nov 2026, 2:19 amTrezor confirms crypto-stealing implants in three wallets, releases fixBleepingComputer · 14 Nov 2026, 1:08 amMicrosoft outage 'stark reminder' of how much we rely on techBBC News · 13 Nov 2026, 11:08 pmMDR Pricing: Comparing Asset-Based and Ingestion-Based CostsRapid7 · 13 Nov 2026, 10:14 pm