GitHub Actions
product · product:github-actions single-source
Action items (4)
Do-now tasks recorded on the entries about GitHub Actions, newest first. Check the date before acting on an older one.
- Run an organisation-scoped GitHub code search in every organisation your teams and suppliers administer for workflow files under .github/workflows that present themselves as a security audit, a security check or an Actions security workflow and were added since 2026-08-31; any hit means assume breach: revoke the credential that committed it and rotate every secret found anywhere in the repository's git history, not only the configured Actions secrets.2026-10-10GhostAction: fake security workflows now harvest…
- Audit every npm publish token your organisation and its maintainers hold and revoke any that can publish without two-factor authentication, that exact token property, not package popularity, is what decides whether the worm spreads from a compromised developer to your packages.2026-08-06A self-propagating npm worm reaches packages…
- On any developer workstation or build agent that installed a package from the keyv family since 2026-08-04, or tensorlake@0.5.144 since 2026-10-08, treat the AI-assistant, cloud, GitHub, Vault, SSH and Kubernetes credentials present on that host as disclosed and rotate them; the collector sweeps over 300 credential patterns in one pass, so partial rotation leaves the operator a working set. Isolate the host before revoking its GitHub token, because OX Security reports a switch that wipes the machine when the token is revoked; on a host that ran tensorlake@0.5.144, Socket and OX Security also name the gh-token-monitor persistence (a systemd user unit on Linux, a LaunchAgent on macOS, a scheduled task on Windows), which has to be removed before the token is revoked.2026-08-06A self-propagating npm worm reaches packages…
- Stop treating a valid npm provenance attestation as evidence a package is clean; where release pipelines gate on provenance, change the check to pin on the workflow identity inside the Fulcio certificate and the Rekor log index, which is what Unit 42 says still discriminates.2026-08-06A self-propagating npm worm reaches packages…
Defender insights
What each entry about GitHub Actions tells a defender to do, newest first.
Latest update · triage
Triage
Triage
Story timeline
- 2026-10-10GhostAction returns: stolen maintainer credentials push a fake security-audit workflow into the victims' own GitHub repositories, which now harvests credentials from the entire git history
- 2026-09-17PhantomRaven: CrowdStrike attributes an LLM-generated npm infostealer, hidden from registry scanners via a remote-URL dependency trick, to a self-described bug-bounty hunter
- 2026-08-28Wiz's autonomous AI red-teaming agent found and exploited a GitHub Actions command-injection flaw in Snowflake's public connector repo, exfiltrating live Jira credentials via an out-of-band callback
- 2026-08-06CHAINDROP, the Shai-Hulud npm worm returns through the keyv maintainer, backdoors 400+ packages, and resolves its exfiltration endpoint from an Ethereum smart contract
Hunting pivots
ATT&CK techniques (32 across 13 tactics)
32 techniques observed across 4 entries about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)
- Resource DevelopmentDevelop Capabilities: Malware
- Initial AccessValid Accounts: Cloud Accounts · Supply Chain Compromise: Compromise Software Dependencies and Development Tools · Supply Chain Compromise: Compromise Software Supply Chain
- ExecutionScheduled Task/Job: Scheduled Task · Command and Scripting Interpreter · Command and Scripting Interpreter: JavaScript · Software Deployment Tools
- PersistenceScheduled Task/Job: Scheduled Task · Valid Accounts: Cloud Accounts · Create or Modify System Process: Launch Agent · Create or Modify System Process: Systemd Service · Event Triggered Execution
- Privilege EscalationScheduled Task/Job: Scheduled Task · Valid Accounts: Cloud Accounts · Create or Modify System Process: Launch Agent · Create or Modify System Process: Systemd Service · Event Triggered Execution
- StealthObfuscated Files or Information · Obfuscated Files or Information: Embedded Payloads · Masquerading: Match Legitimate Resource Name or Location · Valid Accounts: Cloud Accounts
- Credential AccessSteal Application Access Token · Unsecured Credentials · Unsecured Credentials: Credentials In Files · Unsecured Credentials: Cloud Instance Metadata API · Unsecured Credentials: Container API
- DiscoverySystem Network Configuration Discovery: Internet Connection Discovery · System Information Discovery · File and Directory Discovery
- Lateral MovementSoftware Deployment Tools
- CollectionData from Local System · Automated Collection
- Command and ControlApplication Layer Protocol: Web Protocols · Web Service: Dead Drop Resolver · Multi-Stage Channels · Dynamic Resolution
- ExfiltrationExfiltration Over C2 Channel · Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol · Exfiltration Over Web Service: Exfiltration to Code Repository
- ImpactData Destruction
Resource Development TA0042
T1587.001Develop Capabilities: Malware×1
Adversaries may develop malware and malware components that can be used during targeting. Building malicious software can include the development of payloads, droppers, post-compromise tools, backdoors (including backdoored images), packers, C2 protocols, and the creation of infected removable media. Adversaries may develop malware to support their operations, creating a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · ATT&CK page ↗
T1195.001Supply Chain Compromise: Compromise Software Dependencies and Development Tools×2
Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency. This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries. Adversaries may also employ "typosquatting" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1195.002Supply Chain Compromise: Compromise Software Supply Chain×2
Adversaries may manipulate application software prior to receipt by a final consumer for the purpose of data or system compromise. Supply chain compromise of software can take place in a number of ways, including manipulation of the application source code, manipulation of the update/distribution mechanism for that software, or replacing compiled releases with a modified version.
Evidence: 2026-08-28/wiz-red-agent-snowflake-github-actions-command-injection · 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Execution TA0002
T1053.005Scheduled Task/Job: Scheduled Task×1
Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1059Command and Scripting Interpreter×1
Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.
Evidence: 2026-08-28/wiz-red-agent-snowflake-github-actions-command-injection · ATT&CK page ↗
T1059.007Command and Scripting Interpreter: JavaScript×1
Adversaries may abuse various implementations of JavaScript for execution. JavaScript (JS) is a platform-independent scripting language (compiled just-in-time at runtime) commonly associated with scripts in webpages, though JS can be executed in runtime environments outside the browser.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1072Software Deployment Tools×1
Adversaries may gain access to and use centralized software suites installed within an enterprise to execute commands and move laterally through the network. Configuration management and software deployment applications may be used in an enterprise network or cloud environment for routine administration purposes. These systems may also be integrated into CI/CD pipelines. Examples of such solutions include: SCCM, HBSS, Altiris, AWS Systems Manager, Microsoft Intune, Azure Arc, and GCP Deployment Manager.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
Persistence TA0003
T1053.005Scheduled Task/Job: Scheduled Task×1
Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · ATT&CK page ↗
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1543.002Create or Modify System Process: Systemd Service×1
Adversaries may create or modify systemd services to repeatedly execute malicious payloads as part of persistence. Systemd is a system and service manager commonly used for managing background daemon processes (also known as services) and other system resources. Systemd is the default initialization (init) system on many Linux distributions replacing legacy init systems, including SysVinit and Upstart, while remaining backwards compatible.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1546Event Triggered Execution×1
Adversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating systems have means to monitor and subscribe to events such as logons or other user activity such as running specific applications/binaries. Cloud environments may also support various functions and services that monitor and can be invoked in response to specific cloud events.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Privilege Escalation TA0004
T1053.005Scheduled Task/Job: Scheduled Task×1
Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · ATT&CK page ↗
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1543.002Create or Modify System Process: Systemd Service×1
Adversaries may create or modify systemd services to repeatedly execute malicious payloads as part of persistence. Systemd is a system and service manager commonly used for managing background daemon processes (also known as services) and other system resources. Systemd is the default initialization (init) system on many Linux distributions replacing legacy init systems, including SysVinit and Upstart, while remaining backwards compatible.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1546Event Triggered Execution×1
Adversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating systems have means to monitor and subscribe to events such as logons or other user activity such as running specific applications/binaries. Cloud environments may also support various functions and services that monitor and can be invoked in response to specific cloud events.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Stealth TA0005
T1027Obfuscated Files or Information×1
Adversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the system or in transit. This is common behavior that can be used across different platforms and the network to evade defenses.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1027.009Obfuscated Files or Information: Embedded Payloads×1
Adversaries may embed payloads within other files to conceal malicious content from defenses. Otherwise seemingly benign files (such as scripts and executables) may be abused to carry and obfuscate malicious payloads and content. In some cases, embedded payloads may also enable adversaries to Subvert Trust Controls by not impacting execution controls such as digital signatures and notarization tickets.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1036.005Masquerading: Match Legitimate Resource Name or Location×1
Adversaries may match or approximate the name or location of legitimate files, Registry keys, or other resources when naming/placing them. This is done for the sake of evading defenses and observation.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · ATT&CK page ↗
Credential Access TA0006
T1528Steal Application Access Token×1
Adversaries can steal application access tokens as a means of acquiring credentials to access remote systems and resources.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1552Unsecured Credentials×1
Adversaries may search compromised systems to find and obtain insecurely stored credentials. These credentials can be stored and/or misplaced in many locations on a system, including plaintext files (e.g. Shell History), operating system or application-specific repositories (e.g. Credentials in Registry), or other specialized files/artifacts (e.g. Private Keys).
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1552.001Unsecured Credentials: Credentials In Files×4
Adversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · 2026-09-17/phantomraven-npm-llm-generated-infostealer · 2026-08-28/wiz-red-agent-snowflake-github-actions-command-injection · 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1552.005Unsecured Credentials: Cloud Instance Metadata API×1
Adversaries may attempt to access the Cloud Instance Metadata API to collect credentials and other sensitive data.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1552.007Unsecured Credentials: Container API×1
Adversaries may gather credentials via APIs within a containers environment. APIs in these environments, such as the Docker API and Kubernetes APIs, allow a user to remotely manage their container resources and cluster components.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
Discovery TA0007
T1016.001System Network Configuration Discovery: Internet Connection Discovery×1
Adversaries may check for Internet connectivity on compromised systems. This may be performed during automated discovery and can be accomplished in numerous ways such as using Ping, <code>tracert</code>, and GET requests to websites, or performing initial speed testing to confirm bandwidth.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1082System Information Discovery×1
An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from Local Storage Discovery which is an adversary's discovery of local drive, disks and/or volumes.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1083File and Directory Discovery×1
Adversaries may enumerate files and directories or may search in specific locations of a host or network share for certain information within a file system. Adversaries may use the information from File and Directory Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
Lateral Movement TA0008
T1072Software Deployment Tools×1
Adversaries may gain access to and use centralized software suites installed within an enterprise to execute commands and move laterally through the network. Configuration management and software deployment applications may be used in an enterprise network or cloud environment for routine administration purposes. These systems may also be integrated into CI/CD pipelines. Examples of such solutions include: SCCM, HBSS, Altiris, AWS Systems Manager, Microsoft Intune, Azure Arc, and GCP Deployment Manager.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
Collection TA0009
T1005Data from Local System×1
Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1119Automated Collection×1
Once established within a system or network, an adversary may use automated techniques for collecting internal data. Methods for performing this technique could include use of a Command and Scripting Interpreter to search for and copy information fitting set criteria such as file type, location, or name at specific time intervals.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Command and Control TA0011
T1071.001Application Layer Protocol: Web Protocols×1
Adversaries may communicate using application layer protocols associated with web traffic to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1102.001Web Service: Dead Drop Resolver×1
Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
T1104Multi-Stage Channels×1
Adversaries may create multiple stages for command and control that are employed under different conditions or for certain functions. Use of multiple stages may obfuscate the command and control channel to make detection more difficult.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1568Dynamic Resolution×1
Adversaries may dynamically establish connections to command and control infrastructure to evade common detections and remediations. This may be achieved by using malware that shares a common algorithm with the infrastructure the adversary uses to receive the malware's communications. These calculations can be used to dynamically adjust parameters such as the domain name, IP address, or port number the malware uses for command and control.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Exfiltration TA0010
T1041Exfiltration Over C2 Channel×1
Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.
Evidence: 2026-09-17/phantomraven-npm-llm-generated-infostealer · ATT&CK page ↗
T1048.003Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol×1
Adversaries may steal data by exfiltrating it over an un-encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server.
Evidence: 2026-10-10/ghostaction-fake-audit-workflow-git-history-credential-theft · ATT&CK page ↗
T1567.001Exfiltration Over Web Service: Exfiltration to Code Repository×1
Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs are often over HTTPS, which gives the adversary an additional level of protection.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Impact TA0040
T1485Data Destruction×1
Adversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resources. Data destruction is likely to render stored data irrecoverable by forensic techniques through overwriting files or data on local and remote drives. Common operating system file deletion commands such as <code>del</code> and <code>rm</code> often only remove pointers to files without wiping the contents of the files themselves, making the files recoverable by proper forensic methodology. This behavior is distinct from Disk Content Wipe and Disk Structure Wipe because individual files are destroyed rather than sections of a storage disk or the disk's logical structure.
Evidence: 2026-08-06/chaindrop-shai-hulud-npm-worm-onchain-c2-resolver · ATT&CK page ↗
Entries about GitHub Actions (4)
Earlier coverage (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- CircleCI×1
- GhostAction×1
- GitLab CI×1
- Jenkins×1
- Mini Shai-Hulud×1
- npm×1
- npm (Node Package Manager)×1
- PhantomRaven×1
Where this entity is cited
Source distribution
- endorlabs.com2 (15%)
- ox.security2 (15%)
- socket.dev2 (15%)
- bleepingcomputer.com1 (8%)
- blog.gitguardian.com1 (8%)
- crowdstrike.com1 (8%)
- elastic.co1 (8%)
- stepsecurity.io1 (8%)
- other2 (15%)
All cited sources (13)
- bleepingcomputer.comBleepingComputer, citing Endor Labs researchhttps://www.bleepingcomputer.com/news/security/new-phantomraven-npm-attack-wave-steals-dev-data-via-88-packages/
- blog.gitguardian.comGitGuardianhttps://blog.gitguardian.com/ghostaction-github-actions-supply-chain-attack-returns/
- crowdstrike.comCrowdStrike Counter Adversary Operationshttps://www.crowdstrike.com/en-us/blog/phantomraven-llm-generated-information-stealer-for-bug-bounty-hunting/
- elastic.coElastic Security Labshttps://www.elastic.co/security-labs/shai-hulud-chaindrop-npm-supply-chain
- endorlabs.comEndor Labshttps://www.endorlabs.com/learn/return-of-phantomraven
- endorlabs.comEndor Labshttps://www.endorlabs.com/learn/tensorlake-npm-package-compromised-by-shai-hulud-in-latest-software-supply-chain-attack
- ox.securityOX Securityhttps://www.ox.security/blog/a-new-infostealer-worm-hits-npm-affecting-keyv-and-cacheable/
- ox.securityOX Securityhttps://www.ox.security/blog/shai-hulud-here-we-go-again-tensorlake-npm-package-hit-with-malware/
- socket.devSockethttps://socket.dev/blog/ghostaction-cloud-credentials
- socket.devSockethttps://www.socket.dev/blog/tensorlake-compromise
- stepsecurity.ioStepSecurityhttps://www.stepsecurity.io/blog/ghostaction-returns
- unit42.paloaltonetworks.comPalo Alto Networks Unit 42https://unit42.paloaltonetworks.com/chaindrop-npm-worm-analysis/
- wiz.ioWiz Researchhttps://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug