Join our Newsletter — 33% off our NHI Course

Are Microsoft’s @types packages seeing a release storm again?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 2 years ago
Posts: 19717
Topic starter  

TL;DR: Seventy-plus identical deprecated releases across trusted npm @types packages, StepSecurity found, followed a GitHub Actions workflow that kept republishing every 30 minutes. Release automation needs idempotency and publish-state checks, or repeated noise can dull monitoring and weaken trust signals.

Editorial analysis by NHI Mgmt Group, based on content published by StepSecurity: “How StepSecurity Caught a Release Storm in Microsoft’s @types Packages”.

Key questions

Q: Why do repeated package releases matter even when they are benign?

A: Repeated releases matter because they distort the provenance trail and train monitoring systems to ignore abnormal behaviour.

Q: What are the signs that automated package publishing is misconfigured?

A: Common signs include identical release content, version bumps with no code changes, repeated deprecation notices, and publish events appearing on a fixed schedule without state change.

Q: What breaks when a package publishing workflow lacks idempotency?

A: The workflow can repeat the same release action every time it runs, even when the package state has not changed.

Practitioner guidance

  • Implement publish idempotency checks Ensure scheduled package release jobs can only publish a deprecated or replacement version once unless the package state genuinely changes.
  • Monitor release cadence anomalies Alert on repeated version bumps, identical release content, and unusually frequent publish events across trusted package namespaces.
  • Review workflow identity and guard logic Audit CI/CD publishing workflows for default handling, skip conditions, and the machine identity allowed to publish packages.

Bottom line: The incident shows that even trusted open-source publishing pipelines can fail in ways that produce repeated release noise and erode confidence in dependency governance.

Glossary terms: Release Storm, Publishing Idempotency, Workflow Identity, Release Cadence Anomaly

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 1 day ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 6 months ago
Posts: 20207
 

Release noise is now a supply chain governance issue, not just an operational annoyance. A repeated publish loop can be benign in intent and still harmful in effect because it creates the same visibility problem that attackers seek to exploit. The practical lesson is that release systems need controls for repetition, not only for malicious code. Practitioners should treat publish cadence anomalies as a control failure in their supply chain programme.

A question worth separating out:

Q: How should teams govern CI/CD publishing identities for open source packages?

A: Teams should treat publishing workflows as privileged machine identities with scoped authority, explicit approval paths, and lifecycle ownership. The key control question is who or what is allowed to publish, under what state conditions, and how the workflow proves it should stop.

👉 Read our full editorial: Release storms in trusted npm type packages expose supply chain gaps



   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.