githash
docs
Megalodon active
Mass-injected GitHub Actions workflows that steal CI secrets.
An automated campaign that pushed malicious GitHub Actions workflows into thousands of repositories within hours in May 2026, using throwaway accounts and forged commit identities and dates. The workflows harvest CI secrets, cloud credentials, SSH keys and OIDC tokens and send them to 216.126.225.129:8443. Two variants were seen: one that runs on every push and pull request, and a dormant workflow_dispatch variant that is triggered on demand. Some reporting attributes it to TeamPCP; others assess it as a copycat of their style.
references
- https://safedep.io/megalodon-mass-github-repo-backdooring-ci-workflows/
- https://www.protoslabs.io/resources/teampcp-shai-hulud-megalodon-supply-chain-jun-2026
spread over time
Press play to watch the threat spread, or drag the slider to pick dates.
Loading graph…
known-malicious hashes · 1,394
| sha-256 | file names | repos | files | first seen | last seen |
|---|---|---|---|---|---|
| 56cbcc68c91e2b2d… | ci.yml |
2 | 2 | ||
| 414b45c3f1e5a311… | ci.yml |
2 | 2 | ||
| 40f143b7bc739d24… | ci.yml |
2 | 2 | ||
| 62ca17880a3fafea… | ci.yml |
2 | 2 | ||
| c104fa0b51db1ed3… | ci.yml |
2 | 2 | ||
| d84faa284bbdd1a9… | ci.yml |
2 | 2 | ||
| 075aaa7c02ca5167… | ci.yml |
2 | 2 | ||
| 4fbb0db953379c14… | ci.yml |
2 | 2 | ||
| ca2a6862def8524d… | ci.yml |
2 | 2 | ||
| 10b685d03f9f5d76… | ci.yml |
2 | 2 | ||
| f40a93ea3d02ff18… | ci.yml |
2 | 2 | ||
| f89f618dd4c08a2a… | ci.yml |
2 | 2 | ||
| 84947593ade98849… | ci.yml |
2 | 2 | ||
| dcbf3b39ae54f485… | ci.yml |
2 | 2 | ||
| 52c7119827724aa9… | ci.yml |
2 | 2 | ||
| bffce47f329b5b3f… | ci.yml |
2 | 2 | ||
| b7b55665059b92aa… | ci.yml |
2 | 2 | ||
| fed42fd4135bb73b… | ci.yml |
2 | 2 | ||
| 03376d7a12527f87… | ci.yml |
2 | 2 | ||
| 41222871e18f65fc… | ci.yml |
2 | 2 | ||
| 032e0d8f2fcfb68f… | ci.yml |
2 | 2 | ||
| 48ea4357a55babf3… | ci.yml |
2 | 2 | ||
| 33ce9cade1a5afca… | ci.yml |
2 | 2 | ||
| 479f38ba297cd8f6… | ci.yml |
2 | 2 | ||
| 8bb42c4e1936fbf5… | ci.yml |
2 | 2 |