Cyber Decision LedgerTechnology

DevOps supply chain

54 public Decision Records in the whole ledger carry this label. Back to the full Ledger →

Decision Records

Verified npm release compromise responseCRT-2026-04052026.10.19Morning roundtable2 references

Response to verified compromised npm build exposure

When an independently verified package name, exact version, and integrity hash intersects a build, stop the affected release, quarantine relevant runners, caches, and artifacts, preserve build evidence, rotate credentials and signing assets reachable by the affected build identities, and rebuild from known-good inputs on clean infrastructure.

ActiveLast revised 2026-10-19
TechDevOps supply chainAreaBreachSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
npm Trusted Publishing supply-chain exposureCRT-2026-03802026.10.14Morning roundtable3 references

Audit npm Trusted Publishing relationships

Organizations using npm Trusted Publishing should audit publisher configurations against immutable repository identity, remove dormant relationships, investigate unexpected repository or publication changes, restrict release-token permissions, and verify unexplained downstream artifacts before restoring trust. The repository-reclamation exposure should be described as reported unless corroborated by an authoritative source.

ActiveLast revised 2026-10-14
TechDevOps supply chainAreaSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
Tensorlake npm SDK supply-chain responseCRT-2026-03732026.10.11Morning roundtable4 references

Containment of the reported Tensorlake SDK compromise

If your environment contains Tensorlake npm SDK version 0.5.144, which the reviewed reporting identifies as affected, pause installation and release activity, remove cached copies, isolate systems where installation hooks ran, rotate reachable developer and cloud credentials, investigate workflow propagation, and rebuild from reviewed source. Treat the precise release and provenance attribution as reported until confirmed by a primary source.

ActiveLast revised 2026-10-11
TechDevOps supply chainAreaBreachSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
Tensorlake package containment and credential rotationCRT-2026-03622026.10.09Afternoon roundtable5 references

Response to suspected Tensorlake package execution

Block Tensorlake version 0.5.144 pending validation. If evidence indicates installation code may have run, freeze affected releases, isolate runners, preserve CI/CD evidence, and rotate reachable credentials from clean systems. Treat reported malware-family attribution and release-provenance details as unconfirmed unless authoritative evidence is added.

ActiveLast revised 2026-10-09
TechDevOps supply chainAreaBreachSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
GhostAction campaign responseCRT-2026-03602026.10.08Afternoon roundtable3 references

GhostAction repository and runner remediation

Organizations affected by the reported GhostAction campaign should audit each affected repository, revoke CI/CD secrets shown to have been exposed, review workflow and identity activity, and rebuild runners where malicious workflows executed or system integrity cannot be restored.

ActiveLast revised 2026-10-08
TechDevOps supply chainAreaCampaignSupply chain
SeverityHigh
ConfidenceHigh confidence · 1/8 backed · 2 gaps
GitHub Actions supply-chain responseCRT-2026-03182026.09.27Morning roundtable3 references

Containment of suspected GitHub Actions compromise

Organizations using GitHub Actions reported as affected should pause those dependencies, preserve workflow and runner evidence, identify actual executions through mutable references, quarantine and rebuild self-hosted runners that processed suspect jobs, rotate credentials exposed to those jobs, and pin reviewed dependencies to immutable commits.

ActiveLast revised 2026-09-27
TechDevOps supply chainAreaBreachSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
GitHub App credential exposure containmentCRT-2026-03082026.09.25Afternoon roundtable4 references

Responding to GitHub App private-key exposure

Organizations affected by reported GitHub App private-key exposure should preserve audit and configuration evidence while revoking exposed keys. They should map each affected app to its installations, permissions, repositories, workflows, runners, environments, and reachable credentials; suspend high-impact installations where necessary; investigate execution paths; and validate repository and artifact integrity. Exposure alone should not be described as confirmed misuse.

ActiveLast revised 2026-09-25
TechDevOps supply chainAreaBreachSOC escalationSupply chain
SeverityHigh
ConfidenceHigh confidence · 1/8 backed · 1 gap
npm supply-chain containmentCRT-2026-02972026.09.17Morning roundtable4 references

Contain suspicious npm package execution

Organizations should hunt development environments and build systems for implicated package artifacts and install-time execution. If identified, isolate affected hosts and runners, pause publishing, revoke exposed tokens, rotate CI/CD secrets, inspect repositories and workflows, and rebuild from trusted dependencies and lockfiles.

ActiveLast revised 2026-09-17
TechDevOps supply chainAreaSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
RubyGems and RubyDoc containment scopeCRT-2026-02802026.09.12Afternoon roundtable7 references

Targeted containment for Ruby package and documentation-build activity

Use targeted package and account quarantine, investigate unsafe documentation-build behavior, and maintain unaffected publishing under heightened review. Isolate affected workers and rotate reachable credentials when execution or exposure is reasonably indicated.

ActiveLast revised 2026-09-12
TechDevOps supply chainAreaBreachSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
Malicious npm package responseCRT-2026-02502026.09.01Afternoon roundtable3 references

Response to a credential-stealing npm package

Organizations should inventory development and build environments for the malicious package and investigate whether it executed. Confirmed execution should trigger rotation of potentially exposed developer and cloud credentials and invalidation of affected sessions.

ActiveLast revised 2026-09-01
TechDevOps supply chainAreaSupply chain
SeverityHigh
Confidence0/8 backed · 2 gaps
npm and CI supply-chain containmentCRT-2026-02472026.08.23Morning roundtable3 references

Contain suspected malicious npm package execution

Where affected package execution is possible, pause installation, build, release, and publication workflows. Preserve evidence, rotate exposed credentials, use verified-clean versions, and rebuild on fresh infrastructure before publication resumes.

ActiveLast revised 2026-08-23
TechDevOps supply chainAreaSupply chain
SeverityHigh
ConfidenceHigh confidence · 1/8 backed · 2 gaps
Dependency-confusion response for private namespacesCRT-2026-02302026.08.11Morning roundtable5 references

Private package namespace dependency-resolution freeze

Teams with private package names that may overlap public registry namespaces should temporarily freeze dependency changes, force builds to intended private registries, review CI logs and lockfiles for unexpected public fetches, and rotate build secrets if a suspicious build ran. Do not state that every named package or build is compromised without package-level evidence.

ActiveLast revised 2026-08-11
TechDevOps supply chainAreaVulnerability
SeverityHigh
Confidence0/8 backed · 2 gaps
Developer supply-chain containment and rebuild decisionsCRT-2026-02232026.08.10Afternoon roundtable7 references

Freeze executed developer-trust paths after malicious packages or extensions

When a validated malicious package, extension, or developer-tool impersonator may have executed, freeze and quarantine the affected developer-trust path, preserve artifacts, rotate exposed repository, cloud, package, and wallet credentials, and rebuild from clean images where payload execution, persistence, or secret exposure is plausible. Use trusted indicator lists for exact package and extension scoping.

ActiveLast revised 2026-08-10
TechDevOps supply chainAreaPatch prioritization
SeverityHigh
Confidence0/8 backed · 2 gaps
CI/CD release integrity and dependency controlCRT-2026-02162026.08.08Afternoon roundtable8 references

CI/CD release freeze for exposed TeamCity and risky npm changes

Pause release builds triggered by exposed or suspect TeamCity infrastructure and apply risk-based holds on high-risk npm dependency changes until the build path is investigated, dependencies are pinned, and build-job credentials are rotated.

Engineering teams with exposed or suspect TeamCity infrastructure should pause affected release builds, preserve and investigate CI evidence, pin high-risk dependencies, and rotate credentials available to build jobs. npm dependency holds should remain risk-based unless package-specific evidence is added.

ActiveLast revised 2026-08-08
TechDevOps supply chainAreaPatch prioritizationSOC escalation
SeverityCritical
Confidence0/9 backed · 2 gaps
Malicious npm build-path containmentCRT-2026-02122026.08.08Morning roundtable7 references

npm supply-chain credential exposure response

Freeze affected npm promotion paths, block verified affected package versions, rebuild CI runners where install scripts may have executed, audit lockfiles and publish history, and rotate npm, GitHub, cloud, Kubernetes, and vault credentials where exposure is plausible.

Engineering teams should separate clean build paths from npm paths that may have installed verified affected malicious versions. For exposed paths, pause promotion, rebuild potentially affected runners, audit dependency and publish history, and rotate credentials that may have been accessible during install-time execution.

ActiveLast revised 2026-08-08
TechDevOps supply chainAreaSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
Campaign-linkage tracking postureCRT-2026-02092026.08.07Morning roundtable6 references

Separate tracking for distinct incident classes

Do not treat the discussed incidents as one homogeneous campaign on the current packet evidence. Track separate evidence classes for CI/CD control-plane abuse, water-sector operational control exposure, identity trust abuse, cloud malware, SaaS or token exposure, and supply-chain activity until shared technical pivots justify merging them.

On the current packet evidence, do not merge the discussed activity into one broad campaign. Track the incident classes separately and revisit the linkage decision if credible shared technical pivots are attached.

ActiveLast revised 2026-08-07
TechDevOps supply chainAreaCampaignRisk acceptance
SeverityMedium
Confidence0/9 backed · 2 gaps
Supply-chain exposure responseCRT-2026-02072026.08.07Morning roundtable6 references

Clean rebuild and secret rotation after developer or CI exposure

When indicators or confirmed exposure show malicious packages or trojanized installers touched developer workstations, CI runners, or publishing paths, rebuild affected systems from clean sources, rotate npm, Git, cloud, package-publishing, signing, and service-account secrets, and review artifacts and release logs before normal release activity resumes.

Where local telemetry or confirmed exposure shows malicious package or installer activity in developer, CI, or publishing environments, rebuild affected hosts or runners from clean sources, rotate reachable development and publishing secrets, and review build artifacts and release logs before returning to normal release operations.

ActiveLast revised 2026-08-07
TechDevOps supply chainAreaSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
Emergency patching for Cursor, VS Code, and Google AntigravityCRT-2026-01952026.08.06Morning roundtable6 references

Developer-tool one-click execution patching

Engineering fleets, especially privileged developer workstations, should patch vendor-confirmed fixed releases immediately. Review telemetry for editor-launched shells or credential tooling after commit-link activity, and rotate GitHub, npm, cloud, CI, or signing credentials only where execution is suspected or privileged telemetry is missing.

Engineering teams should update Cursor, VS Code, and Google Antigravity to vendor-confirmed fixed releases and review privileged developer telemetry for signs of editor-launched execution after suspicious commit-link activity. Credential rotation should be targeted to suspected execution or missing privileged telemetry.

ActiveLast revised 2026-08-06
TechDevOps supply chainAreaPatch prioritizationRisk acceptance
SeverityHigh
Confidence0/9 backed · 2 gaps
npm supply-chain recovery after Shai-Hulud cleanupCRT-2026-01942026.08.06Morning roundtable6 references

Shai-Hulud npm publishing and CI/CD containment

Do not reopen npm publishing and CI/CD normally after Shai-Hulud package cleanup. Freeze risky publishing and dependency updates, identify affected direct and transitive paths from local lockfiles and inventories, hunt build hosts and developer endpoints, rotate reachable developer, cloud, and CI secrets, rebuild runners, and restore release authority only from clean credentials and verified packages.

Teams recovering from the Shai-Hulud npm compromise should keep risky publishing and dependency updates frozen until package inventory, developer and build-host review, secret rotation, and runner rebuilds are complete. Precise affected-version claims should come from authoritative package evidence or local verification.

ActiveLast revised 2026-08-06
TechDevOps supply chainAreaPatch prioritizationSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
AI agent authority controlsCRT-2026-01912026.08.05Afternoon roundtable6 references

Govern privileged AI agents as untrusted automation

Yes. Treat AI agents with CI/CD, cloud, browser, or internet authority as untrusted automation by removing long-lived secrets, using least-privilege tokens, separating read-only from write-capable agents, requiring human approval for privileged actions, blocking production credentials, filtering egress, logging tool calls, and alerting on unexpected workflow or secret-handling behavior.

Treat AI agents that can touch CI/CD, cloud, browser, or internet workflows as untrusted automation: remove long-lived secrets, use least privilege, require human approval for privileged actions, block production credentials, control egress, log tool calls, and monitor unusual workflow or secret-handling behavior.

ActiveLast revised 2026-08-05
TechAI / ML systemsDevOps supply chainAreaPatch prioritization
SeveritySeverity was not recorded when this record was first published.
Confidence0/9 backed · 2 gaps
AI agents as untrusted automation principalsCRT-2026-01892026.08.05Morning roundtable7 references

AI-mediated CI privileged automation controls

Treat AI agents and AI-mediated CI workflows as untrusted automation principals. Do not allow untrusted issues, comments, model output, or agent messages to directly drive privileged CI/CD or cloud actions; disable autonomous merge, deploy, and remediation authority until reviewed; use least-privilege short-lived credentials, deny-by-default sandbox egress, and human approval for privileged steps.

Treat AI agents and AI-mediated CI workflows as untrusted automation. Keep untrusted content and model output from directly triggering privileged build, deploy, cloud, or remediation actions. Require human approval for privileged steps, use short-lived scoped credentials, isolate secrets, and deny sandbox egress by default.

ActiveLast revised 2026-08-05
TechAI / ML systemsDevOps supply chainAreaRisk acceptance
SeverityHigh
Confidence0/9 backed · 2 gaps
ChainDrop npm supply-chain credential responseCRT-2026-01882026.08.05Morning roundtable6 references

ChainDrop npm credential-compromise response

Treat ChainDrop exposure as developer and CI/CD credential compromise rather than simple package cleanup. Revoke and recreate package, source-control, cloud, Vault, Kubernetes, federation, registry, and build-system credentials; disable affected runners and publishing paths; rebuild clean workspaces; and block dependency versions identified by validated intelligence before restoring trusted publishing.

Treat the ChainDrop npm exposure as a developer and CI/CD credential-compromise event. Rotate automation and publishing credentials, rebuild affected runners from clean images, pause risky publishing paths, and block affected package versions using validated inventory sources.

ActiveLast revised 2026-08-05
TechDevOps supply chainAreaSupply chainVulnerability
SeverityHigh
Confidence0/9 backed · 2 gaps
Software supply-chain release gatingCRT-2026-01632026.08.02Afternoon roundtable4 references

Provenance is not enough after malicious package reports

Do not accept signed provenance or attestations alone as a release gate after reported malicious packages. Pause upgrades along suspect dependency paths, revoke reachable developer and CI/CD tokens, pin known-good versions by digest, quarantine builders and caches that pulled suspect artifacts, and require independent source-to-artifact review.

Where inventory shows suspect packages or dependency paths, do not rely on provenance alone. Pause affected upgrades, rotate reachable developer and build credentials, pin known-good artifacts by digest, quarantine systems and caches that consumed suspect packages, and require independent review from source to artifact before release.

ActiveLast revised 2026-08-02
TechDevOps supply chainAreaPatch prioritizationSupply chain
SeveritySeverity was not recorded when this record was first published.
Confidence0/9 backed · 2 gaps
Build and release containment for affected TanStack npm package installsCRT-2026-01592026.08.01Afternoon roundtable5 references

Compromised build response for affected TanStack installs

Teams that confirmed installation of affected TanStack npm packages should treat the relevant build and release environment as potentially compromised: freeze affected releases, preserve package and CI evidence, pin known-good versions by digest, rotate or revoke credentials reachable from affected contexts, invalidate CI caches, review publishing workflows, and rebuild CI/CD trust roots before normal releases resume.

For confirmed affected TanStack npm installs, pause affected releases, preserve dependency and CI evidence, pin known-good package versions, rotate or revoke credentials reachable from the affected developer, build, publishing, deployment, or workload contexts, invalidate caches, and rebuild clean release trust before resuming normal activity.

ActiveLast revised 2026-08-01
TechDevOps supply chainAreaRisk acceptanceSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
TeamCity CI/CD control-plane emergencyCRT-2026-01562026.08.01Morning roundtable4 references

Same-day controls for TeamCity On-Premises

Treat affected TeamCity On-Premises instances as a same-day CI/CD emergency: freeze sensitive releases, restrict network access, upgrade to vendor-fixed releases, then rotate build credentials and secrets exposed to the orchestrator.

Teams running affected TeamCity On-Premises environments should treat the issue as an urgent CI/CD control-plane matter, restrict exposure, apply vendor-fixed releases, and rotate exposed build secrets after patching.

ActiveLast revised 2026-08-01
TechDevOps supply chainAreaPatch prioritizationRisk acceptanceVulnerability
SeverityHigh
Confidence0/9 backed · 2 gaps
AsyncAPI npm package responseCRT-2026-01452026.07.30Afternoon roundtable5 references

AsyncAPI package supply-chain containment

For projects with affected AsyncAPI tooling in the build or runtime path, freeze npm installs and releases, remove malicious versions, rebuild on clean runners, rotate reachable npm and CI secrets, and verify lockfiles and SBOMs.

If your project uses AsyncAPI tooling reported as affected, pause installs and releases, remove affected package versions, rebuild on clean runners, rotate reachable npm and CI secrets, and verify lockfiles and SBOMs. Name exact affected or fixed versions only after confirming primary package or maintainer guidance.

ActiveLast revised 2026-07-30
TechDevOps supply chainAreaSupply chain
SeveritySeverity was not recorded when this record was first published.
Confidence0/9 backed · 2 gaps
Software supply-chain containmentCRT-2026-01432026.07.30Morning roundtable6 references

Build-and-publish trust response for npm and CI exposure

Treat confirmed npm package compromise or build-server exposure as a build-and-publish trust failure. Freeze affected releases, rotate CI, package-registry, cloud, signing, and deployment tokens, audit publish rights and workflow permissions, rebuild important artifacts on clean runners with pinned dependencies, and use SBOMs and lockfiles to identify direct and transitive exposure.

When a package or build system is confirmed affected, teams should freeze affected releases, rotate publishing and deployment credentials, audit publish rights and CI workflows, rebuild important artifacts from clean runners, and use SBOMs or lockfiles to find direct and transitive exposure. Avoid precise package or actor claims unless separately sourced.

ActiveLast revised 2026-07-30
TechDevOps supply chainAreaRisk acceptanceSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
Joyfill supply-chain CI/CD trust resetCRT-2026-01412026.07.29Morning roundtable7 references

Joyfill supply-chain CI/CD trust reset

Freeze reported affected Joyfill prerelease consumption and high-privilege deployments; remove malicious packages or workflows where verified; isolate build runners; rotate CI/CD, repository, cloud, registry, and package-publishing secrets from clean systems; and seek vendor provenance assurance before promotion.

For reported affected Joyfill prereleases or related workflows verified in an environment, pause consumption and high-privilege deployments, contain build infrastructure, remove confirmed malicious artifacts, rotate exposed build and cloud secrets from clean systems, and wait for authoritative package scoping before promotion.

ActiveLast revised 2026-07-29
TechDevOps supply chainAreaPatch prioritizationSupply chain
SeverityHigh
Confidence0/9 backed · 2 gaps
GitHub Actions and npm supply-chain auditCRT-2026-01122026.07.20Afternoon roundtable5 references

CI/CD audit for GitHub Actions and npm supply-chain exposure

Platform teams should audit repositories using GitHub Actions and npm in pull-request or release workflows, including dependency lockfiles, CI logs, runner secret reachability, release tokens, package publish tokens, and credential rotation where untrusted code may have executed near sensitive authority.

Platform teams should audit repositories where GitHub Actions workflows install npm dependencies or handle releases, checking whether untrusted code could have run near secrets or publishing authority and rotating credentials when exposure is plausible.

ActiveLast revised 2026-07-20
TechDevOps supply chainAreaPatch prioritizationSupply chain
SeveritySeverity was not recorded when this record was first published.
Confidence0/9 backed · 2 gaps
RubyGems SleeperGem CI and developer secret-exposure responseCRT-2026-01112026.07.20Morning roundtable4 references

RubyGems SleeperGem secret-exposure triage

Treat affected RubyGems execution paths as possible secret-exposure paths across CI, build, release, and developer environments. Inspect dependencies, lockfiles, cached gems, build images, bootstrap scripts, and internal templates; review telemetry; restrict build egress; add package-change gates; and rotate credentials that were confirmed or likely exposed.

Treat affected RubyGems execution paths as potential secret-exposure paths where code ran near secrets. Inspect dependencies and build or developer environments, review telemetry, restrict build egress, add package-change gates, and rotate credentials that were confirmed or likely exposed.

ActiveLast revised 2026-07-20
TechDevOps supply chainAreaSOC escalationVulnerability
SeveritySeverity was not recorded when this record was first published.
Confidence0/9 backed · 2 gaps

Unified Search

Search the public record.