LiveActive security incident?Get immediate response
MITRE ATT&CK® Malware

S9043: Mini Shai-Hulud

Mini Shai-Hulud is a credential stealer and self-replicating supply chain worm, derived from Shai-Hulud, that has been used by TeamPCP to target Continuous Integration and Continuous Delivery/Deployment (CI/CD) workflows since at least 2026. Mini Shai-Hulud can compromise credentials across multiple cloud, container, and AI configuration file paths and can use stolen npm and GitHub OIDC tokens to spread to other packages maintained by the compromised user. Mini Shai-Hulud also has a targeted wiper component and has used multiple C2 and data exfiltration mechanisms.[1][2][3][4][5][6]

EnterpriseS9043MalwareObject v1.0Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceMedium

S9043: Mini Shai-Hulud describes [Mini Shai-Hulud](https://attack.mitre.org/software/S9043) is a credential stealer and self-replicating supply chain worm, derived from [Shai-Hulud](https://attack.mitre.org/software/S9008), that has been used by [TeamPCP](https://attack.mitre.org/groups/G1056) to target Continuous Integration and Continuous Delivery/Deployment (CI/CD) workflows since at least 2026. [Mini Shai-Hulud](https://attack.mitre.org/software/S9043) can compromise credentials across multiple cloud, container, and AI configuration file paths...

Executive priority

S9043: Mini Shai-Hulud is an official MITRE ATT&CK software. Glexia treats it as defensive behavior context for prioritizing monitoring, control validation, and response planning without using the object by itself as an attribution claim.

Technical view

Security teams should validate S9043: Mini Shai-Hulud by reviewing the official ATT&CK relationships, mapped tactics (the mapped ATT&CK tactic context), supported platforms (Containers, IaaS, Linux, macOS), and available local telemetry before making detection or mitigation decisions.

Likely telemetry

  • Official ATT&CK relationships and object metadata
  • Cloud control-plane, SaaS audit, and container platform logs
  • Network, endpoint, and security-tool telemetry

Detection direction

  • Validate whether S9043: Mini Shai-Hulud appears in your detection coverage and tabletop scenarios.
  • Use the object to align executive risk language with SOC, incident response, and detection engineering work.
  • Do not treat ATT&CK relationship context as attribution without corroborating evidence.

Mitigation priorities

  • Map the object to existing controls and identify missing telemetry or response ownership.
  • Prioritize mitigations that reduce exposure on the listed platforms and tactics.
  • Review adjacent ATT&CK relationships before changing policy, detections, or reporting language.
Additional notes and limits

Baseline Glexia take generated from the official MITRE ATT&CK STIX object, source hash, tactics, platforms, and detection fields. It is safe to replace with a richer model-generated take for the same source hash later.

This baseline take is source-grounded and schema-validated, but it does not include environment-specific telemetry, incident evidence, or threat-intelligence corroboration.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

Mini Shai-Hulud

Mini Shai-Hulud is a credential stealer and self-replicating supply chain worm, derived from Shai-Hulud, that has been used by TeamPCP to target Continuous Integration and Continuous Delivery/Deployment (CI/CD) workflows since at least 2026. Mini Shai-Hulud can compromise credentials across multiple cloud, container, and AI configuration file paths and can use stolen npm and GitHub OIDC tokens to spread to other packages maintained by the compromised user. Mini Shai-Hulud also has a targeted wiper component and has used multiple C2 and data exfiltration mechanisms.[1][2][3][4][5][6]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

55 rows
DomainIDNameRelationship / procedure
EnterpriseT1543.001Launch AgentSub-technique

Mini Shai-Hulud has established persistence on macOS hosts by installing a gh-token-monitor daemon through LaunchAgent that polls GitHub every 60 seconds.[1]

EnterpriseT1090.003Multi-hop ProxySub-technique

Mini Shai-Hulud has the ability to exfiltrate stolen credentials via the Session messenger network.[1]

EnterpriseT1078.004Cloud AccountsSub-technique

Mini Shai-Hulud has used compromised accounts for Docker Hub and GitHub to publish malicious software packages.[2]

EnterpriseT1546.018Python Startup HooksSub-technique

Mini Shai-Hulud has utilized Python startup hooks to include the .pth import mechanism for execution.[2]

EnterpriseT1140Deobfuscate/Decode Files or Information

Mini Shai-Hulud has the ability to decrypt obfuscated payloads.[2]

EnterpriseT1033System Owner/User Discovery

Mini Shai-Hulud has leveraged commands such as `whoami` to identify the system owner.[2]

EnterpriseT1016System Network Configuration Discovery

Mini Shai-Hulud has discovered network configuration through the use of system commands to include `ip addr`, and `ip route`.[2]

EnterpriseT1560.001Archive via UtilitySub-technique

Mini Shai-Hulud has compressed collected credentials and data within tar archive files prior to exfiltration.[2]

EnterpriseT1083File and Directory Discovery

Mini Shai-Hulud has enumerated home directories, file paths and files associated with storing or containing credentials and other secrets.[3]

EnterpriseT1564.011Ignore Process InterruptsSub-technique

Mini Shai-Hulud has suppressed output so that nothing is printed to terminal and has utilized silent exiting when environmental variables match restricted values.[3]

EnterpriseT1036.005Match Legitimate Resource Name or LocationSub-technique

Mini Shai-Hulud has leveraged a user-agent string that mimics a standard git client to avoid detection within network logs.[3]

EnterpriseT1205Traffic Signaling

Mini Shai-Hulud has examined commit messages for a keyword followed by base64 encoded segments to validate communications and to execute subsequent actions to include exfiltration.[3]

EnterpriseT1552.007Container APISub-technique

Mini Shai-Hulud has gathered unsecured API keys stored in container orchestrators.[3]

EnterpriseT1059.013Container CLI/APISub-technique

Mini Shai-Hulud has utilized the Docker command-line tool to gather details of the victim environment and collect credentials.[3]

EnterpriseT1087.004Cloud AccountSub-technique

Mini Shai-Hulud has enumerated cloud accounts and subscriptions accessible to the targeted identity.[3]

EnterpriseT1560Archive Collected Data

Mini Shai-Hulud has compressed collected credentials to reduce transmission size and to make string content harder to detect in memory forensics captures.[3]

EnterpriseT1614System Location Discovery

Mini Shai-Hulud has discovered the compromised systems location through a query of the system timezone configuration and the locale settings.[3]

EnterpriseT1213.003Code RepositoriesSub-technique

Mini Shai-Hulud has gathered and downloaded data stored on both compromised and publicly accessible code repositories.[4]

EnterpriseT1059.006PythonSub-technique

Mini Shai-Hulud has utilized Python scripts to execute payloads.[1][4]

EnterpriseT1082System Information Discovery

Mini Shai-Hulud has gathered system information of victim hosts through the use of common discovery commands to include `hostname`, `uname-a` and `printenv`.[2] Mini Shai-Hulud has also conducted system checks of the victim device to include enumerating the system type and the number of CPUs operating on victim host.[3][4]

EnterpriseT1614.001System Language DiscoverySub-technique

Mini Shai-Hulud has the ability to check system details for its language configuration and terminates actions when the system is configured for the Russian language.[1][4]

EnterpriseT1480Execution Guardrails

Mini Shai-Hulud has utilized execution guardrails in order to prevent operating in restricted geolocations to include Russia by checking the devices language and terminating when a forbidden value is detected.[1][4] Mini Shai-Hulud has also utilized designated instructions that execute when victim hosts match geolocations to include wiping victim devices when the device is determined to be located within Iran or Israel.[3]

EnterpriseT1497.001System ChecksSub-technique

Mini Shai-Hulud has evaded execution in virtual environments and sandboxes through checking system information to include the number of CPUs and exiting at times when there were less than four and other times when there were less than two CPUs.[1][3][4]

EnterpriseT1132.001Standard EncodingSub-technique

Mini Shai-Hulud has used base64 encoding to obfuscate URLs used for C2.[3][4]

EnterpriseT1555.005Password ManagersSub-technique

Mini Shai-Hulud has gathered credentials stored in password managers to include password vaults.[1][3][4]

EnterpriseT1021.007Cloud ServicesSub-technique

Mini Shai-Hulud has accessed and propagated to AWS EC2 instances via SSM Send-Command.[4]

EnterpriseT1041Exfiltration Over C2 Channel

Mini Shai-Hulud has exfiltrated encrypted archives over C2 domains.[2][3][4]

EnterpriseT1008Fallback Channels

Mini Shai-Hulud has established Fallback Channels to exfiltrate data to Github when other configured infrastructure is found to be unreachable.[1][2][3][4]

EnterpriseT1124System Time Discovery

Mini Shai-Hulud has queried the system timezone configuration and timezone data files to include `/etc/localtime`, and locale settings to determine the geolocation of the compromised host.[3][4]

EnterpriseT1105Ingress Tool Transfer

Mini Shai-Hulud has the ability to download additional payloads from adversary controlled or compromised infrastructure.[1][3][4]

EnterpriseT1059.007JavaScriptSub-technique

Mini Shai-Hulud has leveraged JavaScript runtime to execute malicious scripts.[2][5]

EnterpriseT1027.013Encrypted/Encoded FileSub-technique

Mini Shai-Hulud has used a hybrid AES-256-GCM and RSA OAEP-SHA256 encryption to archive gathered data. Mini Shai-Hulud has also utilized custom MD5-keystream XOR cipher to encrypt data.[2] Mini Shai-Hulud has also been deployed via an obfuscated script using Bun JavaScript runtime.[5]

EnterpriseT1528Steal Application Access Token

Mini Shai-Hulud has stolen application access tokens and other tokens to include those associated with CI/CD.[1][2][3][4][5]

EnterpriseT1550.001Application Access TokenSub-technique

Mini Shai-Hulud has the ability to authenticate using stolen application access tokens.[1][4][5]

EnterpriseT1195.001Compromise Software Dependencies and Development ToolsSub-technique

Mini Shai-Hulud has published itself on compromised victim code repositories to propagate malicious versions of packages to other victims.[2][5][5]

EnterpriseT1003.007Proc FilesystemSub-technique

Mini Shai-Hulud has scraped runner process memory to extract short-lived identity tokens, which it then exchanged for per-package npm trusted-publisher tokens.[5]

EnterpriseT1677Poisoned Pipeline Execution

Mini Shai-Hulud has utilized Github Actions to propagate through the use of triggered workflows.[1][4][5]

EnterpriseT1555.006Cloud Secrets Management StoresSub-technique

Mini Shai-Hulud has captured credentials stored in cloud secret stores.[1][2][3][4][5]

EnterpriseT1552.001Credentials In FilesSub-technique

Mini Shai-Hulud has collected credentials stored within configuration files.[2][4] Mini Shai-Hulud has also gathered credentials from files stored in common credential file paths to include targeting git-credentials, azureProfile.json, and application_default_credentials.json.[3][5]

EnterpriseT1552.004Private KeysSub-technique

Mini Shai-Hulud has gathered unsecured credentials to include SSH private keys within .ssh.[2][3][5]

EnterpriseT1552.005Cloud Instance Metadata APISub-technique

Mini Shai-Hulud has gathered credentials and secrets from AWS, Google Cloud Platform (GCP) and Azure metadata API.[3][5]

EnterpriseT1567.001Exfiltration to Code RepositorySub-technique

Mini Shai-Hulud has exfiltrated data through the use of the victim’s own GitHub repository by creating a new public repository using a unique naming convention from a curated list of key words or themes.[2][3][4][5]

EnterpriseT1071.001Web ProtocolsSub-technique

Mini Shai-Hulud has has exfiltrated data through the use of HTTPS POST requests to C2 domains.[2][5]

EnterpriseT1102.001Dead Drop ResolverSub-technique

Mini Shai-Hulud has leveraged GitHub commit-search API to recover fallback C2 domains stored in auto-created public Github repositories.[1][2][3][4][5]

EnterpriseT1053.006Systemd TimersSub-technique

Mini Shai-Hulud has obtained persistence on Linux devices by writing the `gh-token-monitor` daemon within `~/.config/systemd/user/gh-token-monitor.service` that polls GitHub every 60 seconds.[1] Mini Shai-Hulud has also leveraged a daemon called “kitty-monitor.service” to maintain persistence within Linux hosts.[5]

EnterpriseT1543.002Systemd ServiceSub-technique

Mini Shai-Hulud has created .service files using Systemd on victim Linux hosts to establish persistence.[1][3][5]

EnterpriseT1554Compromise Host Software Binary

Mini Shai-Hulud has established persistence through modifying software binaries to include AI coding agents’ configuration or setting files that act as hooks, tasks or execution triggers.[5]

EnterpriseT1119Automated Collection

Mini Shai-Hulud has the ability to automatically compile gathered credentials from configuration files and password vaults within an archive and exfiltrate stolen data leveraging both a primary and fallback C2.[5]

EnterpriseT1609Container Administration Command

Mini Shai-Hulud has utilized container administration commands to gather details of compromised hosts and gather credentials to include Kubernetes command-line utilities `kubectl get secrets`.[2][4]

EnterpriseT1485Data Destruction

Mini Shai-Hulud has wiped data on devices that fall within specified parameters to include those that resolve to specific geolocations including Iran and Israel.[3][4] Mini Shai-Hulud has also implemented a dead-man’s switch that wipes the victims home directory if the operator revokes a GitHub token created by the adversary. [5]

EnterpriseT1559Inter-Process Communication

Mini Shai-Hulud has executed via the use of `subprocess.run` and fed input through standard input `stdin` which acted as a pipe to send data from the parent process and the child process `sys.executable` within memory.[2][3]

EnterpriseT1497Virtualization/Sandbox Evasion

Mini Shai-Hulud has evaded sandbox detection by applying a 1-in-6 probability gate that generates a random number which will only trigger the wiper functionality when the set number outcome is met even in environments that match parameters of a geopolitical target.[3]

EnterpriseT1070.004File DeletionSub-technique

Mini Shai-Hulud has deleted all artifacts to include gathered credential archives to reduce disk persistence and detection.[2]

EnterpriseT1649Steal or Forge Authentication Certificates

Mini Shai-Hulud has collected victim client certificates to assist in signed authentication assertion with Azure environments.[3]

EnterpriseT1546Event Triggered Execution

Mini Shai-Hulud has modified settings and configuration files of AI coding agents and other coding applications in order to create event triggered executions through creating hooks and runOn conditions.[5]

Associated objects

Groups, software, and campaigns

GroupEnterprise

G1056: TeamPCP

TeamPCP is a financially-motivated, cloud-native threat group that has been active since at least September 2025. Initially focused on ransomware and cryptocurrency theft, TeamPCP shifted in early 2026 to systematic, worm-driven credential theft and software supply chain attacks targeting Continuous Integration and Continuous Delivery (CI/CD) workflows. TeamPCP has monetized access through extortion and through partnerships with ransomware actors including Vect and CipherForce.[1][2][3][4][5][6]

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
19.2
Object version
1.0
Created
Modified
Raw hash
1d87867fded894a8...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.21.0Current bundle1d87867fded8…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    Wiz Mini Shai-Hulud MAY 2026

    McCarthy, R., Cohen, A., and Read, B. (2026, May 12). Mini Shai-Hulud Strikes Again: TanStack + more npm Packages Compromised. Retrieved July 16, 2026.

    Open source URL
  2. [2]
    Trend Micro TeamPCP MAY 2026

    Santos, J. and Navato, J.R. (2026, May 13). Analyzing TeamPCP’s Supply Chain Attacks: Checkmarx KICS and elementary-data in CI/CD Credential Theft. Retrieved July 16, 2026.

    Open source URL
  3. [3]
    Hunt.io TeamPCP Toolkit MAY 2026

    Hunt.io. (2026, May 14). How TeamPCP's Python Toolkit Survives a C2 Takedown: FIRESCALE, GitHub, and the Victim's Own Account. Retrieved July 16, 2026.

    Open source URL
  4. [4]
    Phoenix TeamPCP 20 MAY 2026

    Webb, M. (2026, May 20). TeamPCP Wave Four: GitHub Breach via Poisoned VS Code Extension, durabletask PyPI Worm, and ~4,000 Internal Repositories Exfiltrated. Retrieved July 16, 2026.

    Open source URL
  5. [5]
    Flashpoint Mini Shai-Hulud MAY 2026

    Flashpoint. (2026, May 28). The Mini Shai-Hulud Worm and the New Era of CI/CD Exploitation. Retrieved July 16, 2026.

    Open source URL
  6. [6]
    FBI TeamPCP JUL 2026

    FBI. (2026, July 2). Cyber Criminal Group TeamPCP. Retrieved July 7, 2026.

    Open source URL
  7. [7]
    mitre-attackS9043
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.