A new article is live on Cyfinoid Research:

AppSec in the New Security Cost Model

https://cyfinoid.com/appsec-in-the-new-security-cost-model/

The core argument is simple. AppSec is still reacting to AI by improving the vulnerability queue. Better reachability, exploitability scoring, CVE enrichment, and prioritization help, but they were designed around an older cost model.

AI changes attacker iteration cost. The defender bottleneck is increasingly verification capacity.

Can we safely validate, fix, test, deploy, and monitor changes at the required pace?

That changes how we should think about AppSec programs. Smaller stacks matter. Attack surface reduction matters. Bug-class elimination matters. Compensating controls need expiry and replacement plans. Test coverage becomes a security capability. Safe remediation throughput becomes a useful metric.

I also connect this to Goldrattโ€™s Theory of Constraints and the SaaS vs in-house ownership tradeoff, especially for SMBs.

The question is no longer only which vulnerability should be fixed first. The question is how much verified remediation an organization can safely produce.

#AI #appsec #softwaresupplychainsecurity

AppSec in the New Security Cost Model

AI changes AppSec economics. Learn why teams need smaller stacks, stronger verification, & safe remediation.

Cyfinoid Research

#Checkmarx is breached again via its Jenkins plugin GitHub repo compromised in a software suply chain hack:
#SoftwareSupplyChainSecurity
๐Ÿ‘‡

https://www.bleepingcomputer.com/news/security/official-checkmarx-jenkins-package-compromised-with-infostealer/

Official CheckMarx Jenkins package compromised with infostealer

Checkmarx warned over the weekend that a rogue version of its Jenkins Application Security Testing (AST) plugin had been published on the Jenkins Marketplace.

BleepingComputer

#npm: TanStack npm packages (84 in total) compromised in a supply chain hack utilising a malicious payload designed to destroy files on developer machines if a stolen GitHub token is revoked ("dead-man's swithch"):
#SoftwareSupplyChainSecurity
๐Ÿ‘‡

https://snyk.io/blog/tanstack-npm-packages-compromised/

TanStack npm Packages Hit by Mini Shai-Hulud | Snyk

On May 11, 2026, the Mini Shai-Hulud worm compromised 84 npm package artifacts across 42 @tanstack/* packages (as well as @squawk/*, @mistralai/* packages, and others) by chaining a GitHub Actions "Pwn Request," cache poisoning, and OIDC token extraction from runner memory โ€” producing the first npm supply chain attack with valid SLSA Build Level 3 attestations. Here's what happened, what was stolen, and what you need to do right now.

Snyk
Precision Container Security with Docker and Black Duck | Docker

Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version

Docker

Everyone's suddenly calling dependency cooldown the grand solution to software supply chain attacks. It isn't.

Cooldown helps only if the malicious payload is discovered, reported, and fixed during your cooldown window. Its success depends on someone else getting hit first, investigating first, reporting first, and cleaning up before your timer expires.

I'd call that outsourced blast absorption.

There's a flip side. If the update contains a security fix, cooldown keeps you vulnerable longer. The same control that might protect you from a fresh malicious release can delay exposure reduction for a known CVE.

A bigger problem: most dependency ecosystems don't give consumers a security-fix-only path. You can't say "just give me the patch, leave the rest unchanged." You get a new version - fix plus feature changes, dependency changes, build changes, maintainer changes, behavior changes. The security fix is bundled into a broader trust decision.

We already had discipline for this:

  • Use latest minus one
  • Let the world test first
  • Adopt stabilized releases
  • Maintain stable and current branches
  • Stage rollouts
  • Avoid blind auto-upgrades

Debian is the example I keep coming back to. Maintainers separate security fixes from feature changes. "Newer" isn't automatically "better." There's a security update path, gatekeeping, human review - someone actively separating urgent fixes from feature churn before anything ships into stable.

Modern registry automation treats the package version as the unit of trust. Debian-style maintenance treats the fix, the package, the branch, and the stability promise as separate concerns.

Whenever I bring up Debian, all I hear is: ancient, slow-moving, dinosaurs, unsuitable for modern software velocity.

We threw that discipline away because we wanted faster shipping, less maintenance overhead, fewer release branches, and more automation pretending to be engineering judgment. Now the same industry has rediscovered delayed adoption, cooldown windows, stable channels, and staged rollouts - as if it were a brave new supply chain insight.

The missing part: delayed adoption without review is still automation all the way down. A timer does not replace a maintainer. A cooldown window does not replace a security team. Waiting does not magically convert an unsafe package into a safe one.

Sometimes the delay exists because someone is looking. That human gatekeeping is itself a deterrent. Attackers prefer ecosystems where publishing is instant, adoption is automatic, and nobody has to justify why a change should enter stable systems.

Dependency cooldown is useful as one control in a broader system. You still need package review, lockfiles, internal mirrors, emergency bypasses for security fixes, runtime detection, registry monitoring, dependency inventory, and actual thinking.

Used alone, dependency cooldown is delayed trust.

And delayed trust is still trust.

#softwaresupplychainsecurity #trust

#PyPI: PyTorch Lightning and Intercom-client Packages Hit in Supply Chain Attacks to Steal Credentials.

This attack is linked with Mini Shai-Hulud supply chain attack that targeted SAP-related npm packages on Wednesday.

#SoftwareSupplyChainSecurity
๐Ÿ‘‡
https://thehackernews.com/2026/04/pytorch-lightning-compromised-in-pypi.html

PyTorch Lightning Compromised in PyPI Supply Chain Attack to Steal Credentials

Malicious Lightning 2.6.2/2.6.3 released April 30 enable credential theft via hidden payload, leading to PyPI quarantine and forced remediation.

The Hacker News
#npm: Multiple official SAP npm packages were compromised in what is believed to be a TeamPCP supply-chain attack to steal credentials and authentication tokens:
#SoftwareSupplyChainSecurity
๐Ÿ‘‡
https://www.bleepingcomputer.com/news/security/official-sap-npm-packages-compromised-to-steal-credentials/
Official SAP npm packages compromised to steal credentials

Multiple official SAP npm packages were compromised in what is believed to be a TeamPCP supply-chain attack to steal credentials and authentication tokens from developers' systems.

BleepingComputer

#Bitwarden CLI was compromised in a supply chain attack!

@bitwarden/[email protected] included malicious code:

#SoftwareSupplyChainSecurity
๐Ÿ‘‡
https://thehackernews.com/2026/04/bitwarden-cli-compromised-in-ongoing.html

Bitwarden CLI Compromised in Ongoing Checkmarx Supply Chain Campaign

Bitwarden CLI 2026.4.0 was compromised via GitHub Actions in Checkmarx campaign, exposing secrets and distributing malicious npm code

The Hacker News
Reclaim Developer Hours through Smarter Vulnerability Prioritization with Docker and Mend.io | Docker

Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version

Docker
โš ๏ธ#Axios #npm package which is very widely used (83M weekly downloads) was compromised, turning installs into #malware ๐Ÿ˜จ
This supply chain attack has a large-scale impact: many JavaScript apps nowadays uses Axios:
#SoftwareSupplyChainSecurity
๐Ÿ‘‡
https://thehackernews.com/2026/03/axios-supply-chain-attack-pushes-cross.html
Axios Supply Chain Attack Pushes Cross-Platform RAT via Compromised npm Account

Axios 1.14.1 and 0.30.4 injected malicious [email protected] after npm compromise on March 31, 2026, deploying cross-platform RAT malware.

The Hacker News