Mini Shai-Hulud Is Still Infecting GitHub Repositories The Mini Shai-Hulud worm infected six new GitHub repositories between 20 and 24 September 2026, four months after attackers hijacked all 53 tags of the actions-cool/issues-helper GitHub Action on 18 May 2026, according to a report on the ongoing campaign. The payload, byte-identical to the May build with Git blob 2931c1be (500,143 bytes), steals CI secrets via the ghs_ token read from Runner.Worker memory and commits Claude Code and VS Code hook files, including .claude/setup.mjs which downloads Bun 1.3.14, to repositories such as jd-opensource/micro-app (6,254 stars) and MaaXYZ/MaaFramework (4,914 stars). The tags still point to the malicious commit, so any workflow calling the action by tag (@v2.1.1, @v2.2.0, @v2.2.1, or @v3) continues to run the payload, and all six default branches still contain the hook files. Mini Shai-Hulud Is Still Infecting GitHub Repositories On this page The May 2026 Mini Shai-Hulud worm is still infecting new GitHub repositories. The payload is byte-identical to the May build. The worm spreads through the actions-cool/issues-helper GitHub Action. Attackers hijacked its tags in May. Four months later, the tags still point to the malicious commit. Any workflow that calls the action by tag still runs the payload. The payload steals the CI secrets. Then it commits Claude Code and VS Code hooks into the repository. A developer who pulls the change and opens the project runs the malware on their own machine. Newly infected repositories Six repositories received the hook files between 20 and 24 September. | Repository | Stars | Infection commit, UTC | Probable trigger | |---|---|---|---| | jd-opensource/micro-app https://github.com/jd-opensource/micro-app | 6,254 | c610739c https://github.com/jd-opensource/micro-app/commit/c610739cc5d2493704509ae7f755d4f79229c68b , 09-21 03:43 | Close Inactive Issue | | MaaXYZ/MaaFramework https://github.com/MaaXYZ/MaaFramework | 4,914 | 97123f91 https://github.com/MaaXYZ/MaaFramework/commit/97123f9160fcf03964187e66abcc2824f8fa1d9a , 09-24 07:03 | Release | | ant-design/pro-components https://github.com/ant-design/pro-components | 4,833 | 1bc4049d https://github.com/ant-design/pro-components/commit/1bc4049d295a4af4da3cef8074e4b5d7312a6858 , 09-24 03:43 | Issue Open Check | | Moonofweisheng/wot-design-uni https://github.com/Moonofweisheng/wot-design-uni | 2,300 | 0320fd8a https://github.com/Moonofweisheng/wot-design-uni/commit/0320fd8a3825502362d91c1e46c061290c156197 , 09-20 16:16 | Issue Inactive | | vbenjs/vben-admin-thin-next https://github.com/vbenjs/vben-admin-thin-next | 2,072 | d83cd757 https://github.com/vbenjs/vben-admin-thin-next/commit/d83cd757e7731d9e62882758646e25614519e142 , 09-24 04:21 | Issue Close Require | | nineaiyu/xadmin-client https://github.com/nineaiyu/xadmin-client | 139 | 257a90c8 https://github.com/nineaiyu/xadmin-client/commit/257a90c876fb858a54bbdeb47836701aefa0dabc , 09-22 04:38 | Issue Close Require | Each trigger workflow calls actions-cool/issues-helper by tag @v2.1.1 , @v2.2.0 , @v2.2.1 , or @v3 . Each malicious commit came less than six minutes after the workflow run started. The trigger is an inference from this timing. Five triggers are issue bots. They run each day or on an issue event, so the infection repeats without the attacker. All six default branches still contain the hook files. GitHub code search produced this list, so it can miss other repositories. How the infection spreads On 18 May 2026, the attacker moved all 53 tags of actions-cool/issues-helper . The attacker also moved all 15 tags of actions-cool/maintain-one-comment . The new commits have timestamps from 19:10 to 19:31 UTC. Each new commit has the message Build action for