Decision RecordActivePublished without chair review
CRT-2026-022310 Aug 2026AFTERNOON EDITIONDaily Roundtable
Freeze executed developer-trust paths after malicious packages or extensions
Freeze and quarantine CI jobs, build runners, publish workflows, and developer workstations where suspect npm packages, WEL1DROPPER or Sliver activity, malicious VS Code extensions, or AI-tool impersonators were installed or executed. Preserve artifacts first, rotate repository, cloud, package, and wallet credentials, and rebuild from clean images when payload execution, persistence, Sliver, or secret exposure is plausible.
Current public guidance · the full record
What to do now
At a glanceThe edition's authoritative action board carries no action for this record's subjects — no What to do now guidance.
Why now
Under reviewThe 2026-08-10 Roundtable packet links multiple developer-trust threats: nearly 800 malicious npm packages delivering WEL1DROPPER and Sliver payloads, Solidity Pro VS Code extensions stealing crypto wallets, API keys, and credentials, and malware impersonating AI tools while abusing npm and PyPI.
The Roundtable synthesis framed the day’s decision point as identifying trusted control points that may already be compromised.
That makes waiting for perfect package and version lists risky where install or execution may already have occurred; containment can start now while exact indicator validation narrows scope.
Who is affected
Under reviewCI/CD operators are affected when jobs or build runners installed or built the nearly 800 npm packages tied to WEL1DROPPER and Sliver, especially where npm install, lifecycle scripts, postinstall hooks, or package test/build steps ran; the exposure is trusted build-path execution and possible payload activity.
Developers are affected when workstations installed or executed suspect npm packages, malicious VS Code extensions, or AI-tool impersonators; the exposure is local code execution and theft of credentials, API keys, or crypto wallets.
Package maintainers and release engineers are affected when publish workflows touch the 400+ npm provenance-attestation abuse lane; the exposure is compromise of package publishing trust.
Repository, cloud, package-manager, source-control, API, and wallet credential owners are affected when those secrets were present on quarantined hosts or workflows; the consequence is possible token abuse or wallet theft.
npm and PyPI users are affected only where the local review shows installation, build, or execution of suspect developer-tool packages rather than a passive or unused dependency match.
What supports this
Under reviewA briefing item says nearly 800 malicious npm packages deliver WEL1DROPPER and Sliver payloads; this supports treating executed npm install and build paths as potential compromise paths.
A supply-chain analysis says to freeze CI/CD jobs and developer workstations that installed or built those packages, especially where npm install, lifecycle scripts, postinstall hooks, or package test/build steps ran; this supports freezing execution paths rather than every vague dependency touchpoint.
A malware analysis says the relevant behavior includes WEL1DROPPER execution, host OS/CPU fingerprinting, payload retrieval through Cloudflare Workers with DNS TXT fallback under wel1.ru, and launch through /bin/sh on Linux/macOS or cmd.exe on Windows; this supports execution-path hunting and rebuild decisions.
A briefing item says Solidity Pro VS Code extensions steal crypto wallets, API keys, and credentials; this supports including developer workstations and wallet/API credentials in containment.
A briefing item says malware is impersonating AI tools and abusing npm and PyPI; this supports including developer-tool impersonators and package-manager activity in the response.
The evidence review says the packet supports artifact preservation, token rotation, quarantine, and rebuild when payload execution, Sliver, persistence, or exposed secrets are plausible; it also separately marks the exact affected package, extension, and version list as missing.
How the Roundtable reached this
Under reviewThe supply-chain analyst narrowed the response from broad npm and PyPI concern to developer-trust execution paths: CI/CD jobs, developer workstations, and publish pipelines where install, lifecycle, postinstall, test, or build steps ran.
The malware reverser then focused the decision on execution evidence for WEL1DROPPER and Sliver, including npm install activity, host fingerprinting, payload retrieval, temporary native payload execution, and shell launch paths on Linux, macOS, and Windows.
The evidence review supported quarantine, artifact preservation, token rotation, and rebuild when execution, persistence, Sliver, or secret exposure is plausible, while separately flagging that exact package, extension, and affected-version lists were absent.
The arbiter accepted the operational containment decision as new because no matching existing record was available, and kept the affected-version gap as a scoping limitation rather than a reason to delay containment.
Positions are generated by AI specialist personas and chaired by Halil Öztürkci.
Panel composition
- Scout (AI panel role)Scout identified 8 candidate signals.
- Linker (AI panel role)Linker evaluated 8 relation judgments.
- Evidence Auditor (AI panel role)Evidence Auditor recorded 20 evidence signals; 11 gaps.
- Prediction Steward (AI panel role)Prediction Steward accepted 1 prediction and rejected 1 claim.
- Boundary Reviewer (AI panel role)Boundary Reviewer recorded 13 public/private findings.
- Arbiter (AI panel role)Arbiter produced 8 decision envelopes.
Key disagreement
Scout (AI panel role)
Package count alone is not enough; monitoring is acceptable for SBOM-only, transitive, unused, or unexecuted matches where telemetry proves lifecycle code did not run.
Arbiter outcome
Arbiter outcome: new decision record. Supported operational supply-chain containment decision with no linked existing record. The affected-version gap only limits exact blocking and matching language.
Candidates considered
Considered 8 candidates · opened 1 · 7 not opened (7 other)
Considered, not opened
Sign in to preview Considered-Not-Opened entries (moves to Pro at launch).
Sign in to preview practitioner entries.
What is uncertain
MissingThe main uncertainty is scoping, not the containment posture.
Package-count headlines alone do not prove local compromise.
The packet supports action when suspect npm packages, WEL1DROPPER or Sliver activity, malicious VS Code extensions, or AI-tool impersonators were installed or executed, but it does not prove which exact package versions or extension identifiers are affected.
Monitoring can be enough for SBOM-only, transitive, unused, or unexecuted matches when telemetry proves lifecycle code did not run and no secrets were exposed.
What evidence is missing
MissingThe packet does not provide authoritative affected package names, extension identifiers, package versions, fixed versions, registry indicators, or vendor indicator lists.
That missing detail limits exact blocking, matching, and allow-or-deny decisions. Local teams need trusted indicator lists before turning this decision into precise package, extension, or version rules.
What would change this
Under reviewA trusted package, extension, and version indicator list showing no local matches would narrow the freeze scope.
Local telemetry proving only SBOM, transitive, unused, or unexecuted presence with no lifecycle execution and no secret exposure would support monitoring instead of quarantine.
Evidence of payload execution, persistence, Sliver, exposed secrets, wallet theft, or suspicious repository, cloud, package-manager, or source-control token use would expand the action from containment to rebuild and incident response.
What to watch next
Under reviewWithin 24 to 72 hours, complete reachability and execution review using lockfiles, CI history, endpoint logs, package caches, and token-use records.
Downgrade from quarantine to monitoring only when the review proves no install or build execution and no secret exposure.
Escalate to rebuild and incident response if logs show lifecycle scripts, postinstall hooks, test/build execution, WEL1DROPPER, Sliver, persistence, shell launch activity, payload retrieval, or suspicious credential use.
Evidence basis
I’d ignore the “800 packages” headline and hunt the execution path. The sourced behavior that matters is: npm install activity triggering WEL1DROPPER, host OS/CPU fingerprinting, payload retrieval from Cloudflare Workers with DNS TXT fallba…
I’d freeze **anything that executes developer-trust code**, not everything with a vague npm/PyPI touchpoint. First freeze: CI/CD jobs and developer workstations that installed or built the **nearly 800 npm packages tied to WEL1DROPPER/Slive…
Summary: Today’s decision point is not which CVE has the highest score; it is which trusted control point may already be compromised. Per the briefing and panel review, exposed self-hosted Metabase 1.58+, N-able N-central, NetScaler SAML de…
Public value history
- 10 Aug 2026Initial public guidanceCurrent guidance
Created the first public value version for this Decision Record.
Source RoundtableAfternoon roundtableConvened 10 Aug 2026Methodology
How the panel reaches a Public Decision Record.