Web3 Infrastructure in Cloud Supply Chain Attacks: A CTEM Guide to Third-Party Exposure
Threat actors are using Web3 infrastructure and poisoned open-source packages to reach enterprise cloud environments. This CTEM guide explains how these supply chain attacks work, what telemetry exposes them, and how Trusteed CTEM helps teams inventory exposure, validate exploitability, and cut SOC noise before a dependency becomes a breach.

Web3 Infrastructure in Cloud Supply Chain Attacks: A CTEM Guide to Third-Party Exposure
TL;DR
- Modern cloud intrusions rarely start with a port scan against your perimeter. They start with something you already trust: an open-source package, a container base image, a CI/CD action, a self-hosted runner, or a SaaS integration that holds cloud credentials.
- Unit 42's research on the evolution of Web3 in cloud supply chain attacks describes threat actors using public blockchain services, smart contracts, and decentralized storage gateways as transport and staging, while open-source supply chain compromise provides the foothold inside enterprise cloud environments.
- None of that produces a classic "malicious domain" indicator. The traffic is TLS-valid, the destination is a legitimate public service, and the behavior only looks wrong against a baseline most organizations have never built.
- That makes this a continuous exposure problem, not a point-in-time scan problem. Trusteed CTEM keeps third-party and cloud-facing exposure inventory current, enriches findings with exploitability context, and validates what actually deserves a SOC analyst's attention.
What is Web3 infrastructure abuse in cloud supply chain attacks?
In practice, this is two attack techniques fused into one intrusion chain.
Supply chain compromise means the attacker never touches your code directly. They compromise an artifact your pipeline pulls and trusts: an npm or PyPI package, a Go module, a container base image, a GitHub Action, a build plugin, or a vendor update channel. Your CI/CD system then installs the malicious code with its own privileges, including whatever cloud credentials and identity tokens sit in the build environment.
Web3 infrastructure abuse means the attacker borrows permissionless, globally available blockchain-adjacent services as infrastructure. That includes public JSON-RPC endpoints for Ethereum-compatible networks, IPFS and IPNS gateways, decentralized pinning services, smart contracts used as dead drops for configuration or command data, and dApp/wallet SDKs that live in the same package registries as everything else.
The combination is what makes it operationally difficult. The attacker gets resilient, cheap, takedown-resistant transport plus trusted-looking initial access. There is no attacker-owned domain to register and seize, no burned IP range to blocklist, and no obvious signature at the network edge.
Two clarifications matter for scoping:
- You do not need to hold crypto, run a validator, or ship a Web3 product to be affected. If your build pipeline installs packages from public registries, you are in scope.
- This is not primarily a crypto incident. It is a cloud identity and CI/CD incident where blockchain services happen to be the transport layer. The blast radius is IAM, source repositories, artifact registries, and customer data.
Why Web3 cloud supply chain attacks matter now
Cloud environments concentrate the value attackers want, and build pipelines hold the keys to reach it. Several trends have converged:
- Identity federation replaced static keys — and shifted the risk. Short-lived OIDC tokens in CI/CD are a real improvement over long-lived cloud access keys, but trust policies are frequently configured too broadly. A compromised workflow can mint credentials that are valid, correctly scoped to a role, and completely invisible to perimeter controls.
- Dependency depth keeps growing. A single modern application may resolve thousands of transitive packages. Most teams can list their direct dependencies; far fewer can say which of them execute install-time scripts, which hold cloud credentials at runtime, and which are reachable from the internet.
- Detection is tuned for the wrong signal. Traditional controls assume attacker-owned domains and IPs. Traffic to a well-known public RPC provider or an IPFS gateway is indistinguishable from legitimate developer activity unless you have baselines and inventory to compare against.
- External exposure is unevenly understood. Self-hosted CI runners, artifact repositories, package proxies, webhook endpoints, and integration APIs are frequently reachable from the internet and frequently absent from asset inventories.
- Regulatory and customer pressure is real. Software bill of materials expectations, secure development framework guidance, and enterprise procurement questionnaires all push teams toward demonstrable supply chain visibility — not just a policy document.
Business impact follows familiar lines: compute hijacked for cryptomining, data stolen for extortion, downstream customers compromised through your published artifacts, and incident response that has to be coordinated across vendors, registries, and cloud providers simultaneously.
How attacks reach your cloud environment
A representative chain, stage by stage:
- Reconnaissance. Attackers enumerate package namespaces, maintainer accounts, CI/CD tooling versions, and public cloud-facing assets. None of this requires touching your systems.
- Initial access via the software supply chain. Common vectors include typosquatted package names, dependency confusion against internal package scopes, maintainer account takeover, malicious post-install scripts, poisoned container base images, and compromised third-party CI actions. A single added line in an install hook is often enough.
- Credential harvesting in the build environment. Adversaries target environment variables, cloud CLI caches, instance metadata endpoints (IMDS), CI secrets stores, and identity token exchange flows. Build systems are attractive precisely because they are assumed to be trusted.
- Web3 services as transport and staging. Command data can be written to and read from smart contracts, making the blockchain itself a dead drop. Payloads can be hosted behind content-addressed IPFS gateways, which are cheap, globally cached, and difficult to take down. Beaconing can ride inside ordinary JSON-RPC calls such as
eth_calloreth_getLogsto a mainstream public provider. TLS terminates normally; the destination is a legitimate business. - Cloud environment compromise and persistence. With working credentials, attackers create or modify identities, adjust role trust relationships to preserve access, spin up compute for mining or proxying, and stage data from object storage.
- Reuse and amplification. Stolen registry tokens let the attacker publish poisoned versions from a trusted namespace, turning your compromise into your customers' compromise.
Why this defeats conventional controls: there is no malicious IP to block, no attacker domain to classify, no malware signature that survives a rebuild, and the initial finding — if any — is a package version change buried in a lockfile diff.
Detection and visibility
Good telemetry here spans four planes. The goal is correlation, not more dashboards.
- Build and pipeline plane. Workflow audit logs, secret access events, OIDC token issuance, self-hosted runner registration, artifact cache reads and writes, lockfile drift, install-script execution, and unusual publish activity from your own namespaces. This plane is where most supply chain intrusions become visible first — and it is the plane most often missing from the SIEM.
- Cloud control plane. Identity creation and modification, trust policy and federation edits, activity from unexpected regions, credential use from unusual ASNs, IMDS access patterns from build containers, and bulk object storage reads.
- Network and egress plane. DNS and TLS metadata touching public RPC providers, IPFS gateways, and pinning services; unusual JSON-RPC method patterns; anomalous user agents; long-lived sessions to blockchain endpoints from hosts that should not have any.
- External attack surface plane. Self-hosted CI systems, artifact repositories such as Nexus or Artifactory, package proxies, exposed webhook and integration endpoints, and any cloud storage that is reachable from the internet. These are the entry points attackers use to get to the build environment in the first place.
Two prerequisites make the rest work. First, an inventory that reflects what is actually exposed and what tech each asset runs. Second, exploitability context on the vulnerabilities inside those components, so a critical CVE in an unreachable library does not compete for attention with a moderate issue on an internet-facing service handling credentials.

Reduce risk: best practices for supply chain and cloud exposure
- Inventory dependencies with reachability in mind. Generate SBOMs, but tag which components execute at install time, which run with cloud credentials, and which are reachable from untrusted networks. Prioritize those first.
- Eliminate long-lived cloud credentials in build systems. Move to short-lived, workload-scoped identity, and review federation trust policies on a schedule — an over-permissive trust relationship is a permanent backdoor.
- Pin, lock, and verify. Pin dependency versions, enforce lockfiles, require integrity hashes, and disable install scripts by default in build environments where that is feasible.
- Proxy and control package egress. Route dependency resolution through an internal registry proxy with allowlisting. New packages, new namespaces, and unexpected transitive additions should generate reviewable events, not silent installs.
- Restrict build-runner egress broadly. Most CI jobs need source control, a registry, and a deployment target — not the open internet. Blocking public RPC and IPFS destinations by default is a defensible, low-friction control for most organizations.
- Harden instance metadata. Enforce IMDSv2, set hop limits on build hosts, and make sure containers cannot reach metadata endpoints unless there is a documented reason.
- Scope CI/CD identities per environment. Separate build, staging, and production roles, avoid wildcard permissions, and treat pipeline credentials as production-grade secrets.
- Continuously inventory the external surface — including non-production. Self-hosted runners, artifact stores, staging webhooks, and integration APIs are all part of the supply chain path. Treat them as first-class exposure, not spare infrastructure.
- Validate before you alarm. Use exploitability data, reachability, and business context to separate findings that need action from findings that need a ticket. Noise is the fastest way to lose an analyst's trust in the whole program.
- Rehearse the scenario. Run a tabletop on a poisoned dependency: who detects it, how the lockfile is rolled back, how cloud credentials are rotated, how customers are notified, and what the measured detection and remediation times actually are.
How Trusteed CTEM helps

- Attack surface and asset inventory. Trusteed CTEM discovers and tracks domains, IPs, services, and technologies using passive and active discovery within ongoing scan plans — so the externally reachable parts of your build, integration, and API estate stay in view instead of drifting out of scope.
- Findings with real context. Scanner-driven detections are enriched with catalog CVE data, EPSS and KEV signals, and exploit references where available, so component-level risk is ranked against what is actually being exploited in the wild.
- Finding validation and a SOC gate. Not every scanner hit becomes an alarm. Trusteed validates exploitability and business context so analyst queues and dashboards focus on actionable risk rather than raw output volume.
- Dedicated API surface testing. A purpose-built worker evaluates API exposure — the integration and webhook endpoints that frequently sit adjacent to supply chain paths — complementing generic scanners.
- Deep DAST for critical applications. Deeper web application testing for the systems where a supply chain foothold would have the most impact.
- Compliance views and reporting. Framework-oriented views and customer-ready reporting that turn exposure data into evidence, plus vulnerability intelligence narratives covering KEV and emergent threats on the Trusteed blog and in product.
You can explore the platform at trusteed.io and work findings in the tenant app at app.trusteed.io.
Trusteed CTEM vs point tools
Software composition analysis tools and template-based scanners are useful — they generate signals. CTEM is about what happens to those signals next.
| Capability | Typical point tool (SCA / scanner) | Trusteed CTEM |
|---|---|---|
| Discovery scope | Package manifests and container layers | External and internal attack surface: domains, IPs, services, technologies, APIs, mail/DNS posture |
| Cadence | Point-in-time CI job or scheduled scan | Continuous discovery under ongoing scan plans |
| Prioritization | Severity score and CVE identifier | Catalog CVE data enriched with EPSS/KEV context and exploit references |
| Noise handling | Every finding is emitted downstream | Finding validation and SOC gate (should-alarm) logic gates analyst queues |
| API coverage | Limited or absent | Dedicated API surface testing worker |
| Application depth | Template-level checks | Deep DAST worker for critical applications |
| Reporting | Raw scan output (CSV/JSON) | Framework-oriented compliance views and customer reporting |
| Operator workflow | Findings arrive without exposure context | Operator workflow in app.trusteed.io with asset and exposure context |
FAQ
Do we need to be a crypto or Web3 company to be affected? No. The Web3 infrastructure is the attacker's transport and staging layer, not your business model. Any organization that builds software from public package registries and runs CI/CD with cloud access is a candidate target. Unit 42's reporting on Web3 in cloud supply chain attacks describes enterprise cloud environments, not blockchain companies specifically.
How is CTEM different from running a scanner? A scanner answers "what does this host or package report?" CTEM answers "what is exposed, which of it is exploitable, and what should we fix first?" The difference is inventory that stays current, validation that filters noise, exploitability context from EPSS and KEV, and an operator workflow that turns findings into decisions. Scanners produce signals; CTEM produces a managed exposure program.
Should we block all traffic to blockchain RPC providers and IPFS gateways? Rarely with a permanent blanket rule, but a default-deny posture for build runners is reasonable. Most CI jobs need a registry, source control, and a deployment target. Where legitimate business use exists, allowlist specific endpoints and alert on new destinations, rather than permitting all egress to those categories.
Does an SBOM solve this problem? No. An SBOM tells you what you intended to ship, which is necessary but not sufficient. It does not tell you what is reachable from the internet, which components handle credentials at runtime, or which vulnerabilities are being exploited. Treat the SBOM as inventory input to a prioritization pipeline, not the pipeline itself.
Which telemetry should we onboard first? Build pipeline audit logs and cloud control-plane logs, in that order. Supply chain intrusions usually leave their earliest trace in workflow, secret-access, and identity-token events, and cloud logs reveal the credential use that follows. Network egress metadata is valuable but only interpretable once you have a normal baseline.
How do we avoid drowning analysts in dependency findings? Apply a gate. Require that a finding be both exploitable and relevant to exposed, business-critical assets before it reaches a human. Reachability for dependencies, EPSS and KEV context for vulnerabilities, and asset criticality for business impact get you most of the way there.
How fast should we respond to a suspected poisoned dependency? Faster than most rollback processes currently allow. Treat it as a credential compromise, not a bad build: isolate the pipeline, rotate every secret the job could reach, review cloud identity changes for the exposure window, and only then roll back the artifact. Practicing this before an incident is what makes the timing realistic.
Where does Trusteed fit if we already have an SCA tool? Keep the SCA tool for what it does well — surfacing components and known CVEs — and let Trusteed CTEM handle the surrounding exposure problem: external asset discovery, API and application testing, exploitability-aware prioritization, and validation that decides what becomes a SOC action.
Related resources
- Trusteed CTEM platform overview — continuous threat exposure management for external and internal attack surface.
- Trusteed vulnerability intelligence blog — KEV and emergent-threat analysis mapped to exposure and prioritization.
- Trusteed tenant app — where scan plans, findings, and validated exposure are reviewed by operators.
- Unit 42: Evolution of Web3 in Cloud Supply Chain Attacks — https://unit42.paloaltonetworks.com/web3-cloud-supply-chain-attacks/
- CISA: Defending Against Software Supply Chain Attacks — https://www.cisa.gov/resources-tools/resources/defending-against-software-supply-chain-attacks
- NIST SP 800-218: Secure Software Development Framework (SSDF) — https://csrc.nist.gov/pubs/sp/800/218/final
- OWASP Top 10: A06:2021 — Vulnerable and Outdated Components — https://owasp.org/Top10/A06_2021-Vulnerable_and_Outdated_Components/
- SLSA: Supply-chain Levels for Software Artifacts — https://slsa.dev