Executive Summary
At the ISC2 Security Congress 2026, Atlassian product security manager Deepam Kanjani detailed a real-world supply chain compromise involving the Shai-Hulud worm, a malicious transitive dependency buried three layers deep inside a seemingly legitimate npm package with over 3,400 GitHub stars and a matching SHA hash. Because the dependency was not direct, it evaded top-level SBOM audits and initial behavioral alerts were dismissed as false positives. The team was forced to manually correlate logs across more than 400 services without reliable runtime telemetry, severely hampering incident scoping. Attribution led to dead ends, with the publisher identity fabricated, though later research linked subsequent Shai-Hulud campaigns to threat actor TeamPCP.
This incident underscores a widening gap between static dependency inventories and the dynamic reality of production environments. As software supply chain attacks grow in sophistication and frequency, organizations that rely solely on SBOMs for incident scoping face dangerous blind spots in runtime visibility, transitive dependency tracking, and rapid stakeholder communication during active compromise.
Why This Matters Now
Supply chain attacks exploiting transitive dependencies are accelerating in 2026, with threat actors like TeamPCP deliberately embedding malicious packages multiple layers deep to evade SBOM-based defenses. Regulatory bodies including CISA and the EU Cyber Resilience Act now mandate software transparency, yet static SBOMs updated less frequently than 72 hours leave critical runtime gaps that attackers actively exploit, making real-time production visibility an urgent operational necessity.
Attack Path Analysis
The Shai-Hulud supply chain attack began when a malicious transitive dependency was embedded three layers deep inside a seemingly legitimate npm package, evading SBOM and hash-based checks to gain code execution inside a large SaaS environment. From initial code execution the worm escalated privileges by leveraging service identities available to the infected runtime, then moved laterally across hundreds of internal services, establishing command-and-control beaconing before exfiltrating sensitive data, ultimately disrupting incident response and eroding trust in the organization's software supply chain integrity.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
A malicious transitive dependency named shai-hulud was hidden three dependency layers deep inside a package with a matching SHA hash and credible GitHub presence. Because it was not a direct dependency it bypassed top-level SBOM audits and hash validation, and the SBOM consulted during triage was two development sprints out of date. The package executed code at runtime that a behavioral scanner eventually flagged but responders initially dismissed as a false positive, allowing the compromise to persist undetected.
MITRE ATT&CK® Techniques
Supply Chain Compromise: Compromise Software Dependencies and Development Tools
Compromise Host Software Binary
Masquerading: Invalid Code Signature
Software Deployment Tools
User Execution: Malicious File
Impair Defenses: Disable or Modify Tools
Valid Accounts
Obtain Capabilities: Tool
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
NIST SP 800-53 Rev 5 – Provenance — Supply Chain Risk Management
Control ID: SR-4
CISA Zero Trust Maturity Model 2.0 – Runtime Application Visibility and Continuous Monitoring
Control ID: Applications Pillar — Pillar 3: Visibility & Analytics
NIS2 Directive – Supply Chain Security and Third-Party Risk
Control ID: Article 21 — Security of Supply Chain
DORA (Digital Operational Resilience Act) – Incident Detection and Classification
Control ID: Article 8 — ICT-related Incident Management
PCI DSS 4.0 – Inventory of Bespoke and Custom Software — Software Component Inventory
Control ID: Requirement 6.3.2
ISO/IEC 27001:2022 – Third-Party Software and Dependency Vulnerability Management
Control ID: Annex A 8.30 — Outsourced Development / A 8.8 — Management of Technical Vulnerabilities
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Computer Software/Engineering
SaaS environments face critical supply-chain risk from transitive npm dependencies like Shai-Hulud; stale SBOMs and absent runtime telemetry leave lateral movement and exfiltration across 400+ services undetected.
Information Technology/IT
IT operations relying on dependency inventories without real-time runtime visibility are exposed to privilege escalation and exfiltration; Zero Trust Segmentation and Multicloud Visibility controls mapped to NIST.800-53 are urgently required.
Computer/Network Security
Security teams discover SBOM-only incident response is insufficient against worm-based supply-chain attacks; Cloud Native Security Fabric and Egress Security enforcement are critical mitigations per PCI.4.0 and ZTMM compliance mappings.
Financial Services
Financial platforms running SaaS software stacks face severe data exfiltration risk from compromised transitive dependencies; HIPAA and PCI.4.0 compliance gaps emerge without sub-72-hour deployed SBOMs and East-West Traffic Security controls.
Sources
- SBOMs Alone Can't Reveal the Scope of a Supply Chain Attackhttps://www.darkreading.com/cyber-risk/sboms-alone-scope-supply-chain-attackVerified
- Software Bill of Materials (SBOM) - CISA Guidancehttps://www.cisa.gov/sbomVerified
- CISA Known Exploited Vulnerabilities Cataloghttps://www.cisa.gov/known-exploited-vulnerabilities-catalogVerified
- Supply Chain Security Guidance - NIST SP 800-161r1https://csrc.nist.gov/publications/detail/sp/800-161/rev-1/finalVerified
- Defending Against Software Supply Chain Attacks - CISAhttps://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks_508_1.pdfVerified
- npm Security Advisories - GitHub Advisory Databasehttps://github.com/advisories?query=type%3Amalware+ecosystem%3AnpmVerified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
The Shai-Hulud attack relied on unrestricted lateral reach and unmonitored egress paths across a large SaaS environment — conditions that Aviatrix Zero Trust CNSF directly addresses through workload-level segmentation and controlled outbound policy enforcement. By constraining east-west reachability and limiting egress to known destinations, CNSF would likely have reduced the blast radius of the worm's propagation across 400-plus internal services.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Runtime network activity from the infected workload could likely be surfaced through CNSF visibility, making anomalous connection patterns easier to correlate and reducing the window in which the compromise went unnoticed.
Control: Zero Trust Segmentation
Mitigation: Zero Trust segmentation policies would likely constrain which workloads and APIs the infected service could reach, reducing the scope of identity tokens and credentials the worm could realistically harvest from the runtime environment.
Control: East-West Traffic Security
Mitigation: East-west traffic enforcement would likely have reduced the number of internal services reachable from the compromised workload, constraining lateral propagation paths and shrinking the blast radius well below the 400-plus services ultimately affected.
Control: Multicloud Visibility & Control
Mitigation: Centralized multicloud visibility would likely surface unusual outbound connection patterns from infected workloads, reducing the time C2 beaconing could operate undetected across the environment's egress traffic.
Control: Egress Security & Policy Enforcement
Mitigation: Egress policy enforcement would likely reduce the number of external destinations reachable from compromised workloads, constraining the outbound paths available for data exfiltration and limiting what sensitive material could leave the environment undetected.
Had lateral propagation been constrained earlier in the attack chain, the number of services requiring manual triage would likely have been substantially smaller, reducing the operational burden on responders and shortening the overall incident timeline.
Impact at a Glance
Affected Business Functions
- Software Delivery Pipeline and CI/CD Integrity
- SaaS Production Services and Runtime Environments
- Incident Response and Security Operations
- Third-Party Dependency Management and Open Source Governance
Estimated downtime: 7 days
Estimated loss: N/A
In a large-scale SaaS environment affected by a malicious transitive dependency embedded three layers deep in the software supply chain, the potential data exposure spans all data processed or accessible by the more than 400 affected services. This includes customer PII, application secrets, API credentials, internal service tokens, and proprietary business logic. The stale SBOM (two development sprints out of date) meant defenders could not accurately scope which services executed the malicious code, significantly extending the blast radius uncertainty. Runtime telemetry gaps prevented confirmation of actual data exfiltration versus mere code execution. Attribution to threat actor TeamPCP suggests organized, motivated adversaries with potential interest in credential harvesting, persistent access, or downstream customer compromise.
Recommended Actions
Key Takeaways & Next Steps
- • Deploy Zero Trust Segmentation with identity-based workload policies to enforce least-privilege service-to-service communication, ensuring that a compromised transitive dependency cannot reach unrelated internal services and limiting lateral movement blast radius across the 400-plus service environment.
- • Enforce Egress Security and Policy Enforcement with FQDN filtering on all outbound traffic from production workloads so that unauthorized destinations contacted by malicious package C2 callbacks are blocked in real time, removing the attacker's ability to exfiltrate data or receive commands without detection.
- • Activate Multicloud Visibility and Control with continuous traffic observability and anomaly baselining across all service interactions so that unusual east-west and outbound patterns introduced by the worm trigger automated alerts within the 90-second detection target recommended for unknown module loads.
- • Leverage East-West Traffic Security controls to monitor and enforce workload-to-workload communication policies, providing the runtime graph visibility that defenders lacked during the Shai-Hulud response and enabling rapid, evidence-based scoping of which services were actually reached by the compromise.
- • Integrate Cloud Native Security Fabric inline enforcement with real-time runtime inspection to detect unknown module loads and covert dependency execution at the point of invocation, complementing SBOM-based inventory with live production telemetry and ensuring SBOMs are continuously refreshed to stay within the recommended 72-hour staleness threshold.



