The images in this article were generated with artificial intelligence. How we publish
A new wave of JavaScript package supply chain handling, detected under the campaign name "Miasma," has again demonstrated how fragile the npm ecosystem is when a malicious actor is able to contaminate popular packages related to cloud services. The initial vector seems to have been the taking of a GitHub account by a Red Hat employee., which allowed for the introduction of orphan commitments and the loading of malicious code into packages used by developers and CI / CD systems.
Public analyses of several security firms show that malware is activated in installation time and is designed to stealing local and CI credentials and secrets: npm tokens, GitHub Actions secrets, SSH keys, cloud credentials (GCP, Azure), Kubernetes and Vault material, as well as development tool configuration files. The threat is complemented by an encrypted exfiltration mechanism and a backup channel through public repositories of GitHub controlled by the attackers, which allows them to both steal data and try to spread the commitment to other units and pipelines.

The most worrying thing is operational sophistication: malware uses OIDC exchange for tokens, repagette and signature devices with Sigstore, uses the GitHub API to create apparently verified commitments and can insert workflows or changes in pipelines to persist or activate new malicious stages. Some variants generate a unique encrypted load for each infection, making it difficult to detect by signatures and to track variants.
In terms of attribution and motivation, the situation is ambiguous. The fact that tools associated with the Shai-Hulud family have been published by a well-known criminal group complicates the identification of the actual perpetrator of the attack: the open source of a threat allows multiple actors to replicate campaigns with minimal changes reducing traceability and increasing the risk of imitators.
For technical and security-responsible equipment, the list of possible impacts is long: from cloud account engagement to the contamination of container images, published packages or build artifacts that are then distributed to end users. In environments with continuous integration, a stolen credential that allows you to write in repositories or launch workflows can transform a local incident into a scale spread. The encrypted exfiltration and the use of forces as a leak channel make GitHub a double vector: objective and vehicle.
The immediate response should combine containment and forensic: isolate machines that have installed compromised versions, suspend affected CI executions and revoke any token or credential that may have been present in these environments. It is crucial not only to uninstall the packages; the campaign includes mechanisms of persistence in development tools (e.g., hooks for editors and runners) that require a complete audit of the host and restoration from clean images where appropriate. Rotate keys, invalidate OIDC / tokens and audit commitments and workflows in GitHub are inescapable steps.

At the preventive level, organizations should strengthen controls on accounts capable of publishing packages or modifying workflows: apply access with the least privilege possible, force multifactor authentication, require code reviews and enable tokens restriction policies in runners. In addition, using tools to verify the origin of packages and artifacts - such as supply chain warning models or scanning solutions - reduces the likelihood that a contaminated package will arrive without being detected to critical environments.
It is also appropriate to incorporate behavioral-based detection that seeks atypical signals: calls to third-party APIs from installation processes, creation of automatic commitments that include changes in GitHub actions, or the presence of files and persistent hooks in user directories. For good safety practices and resources in repositories and supply chain, see the security documentation of leading platforms and the GitHub security blog, as well as the technical analyses published by security providers such as Microsoft and JFrog. GitHub Security Blog and Microsoft Security Blog offer relevant guides and warnings.
Finally, this incident recalls that identity hygiene and the protection of developer accounts are an integral part of corporate security. Minimizing persistent credentials in workstations and runners, using ephemeral credentials and often auditioning permissions in repositories and cloud projects are measures that reduce the exposure window. Organizations must assume that supply chain pollution can happen and design processes to contain, eradicate and recover quickly without relying solely on the uninstallation of packages.
Related
More news on the same subject.

When the MCP server keeps your credentials: the silent attack vector of the IA in production
The incorporation of IA agents into business processes has opened a practical way for production systems and data to be accessible from models: it is called Model Context Protoc...

The massive purchase of expired domains drives fraud, malware and streaming pirate: the business behind the dropcatch
An intelligence report on DNS published by Infoblox and disseminated by specialized media confirms that criminals are buying large-scale expired domains - the so-called dropcatc...

HoneyMyte updates CoolClient with a signed kernel driver to hide processes and protect the C2 channel
Kaspersky has published an analysis that attributes to the actor known as HoneyMyte (also Mustang Panda) an updated version of the CoolClient backdoor that incorporates a signed...

GeoServer on zero-day vulnerability alert in jsonArrayContains with real risk of remote execution
The GeoServer open source project has a zero-day vulnerability that is being actively explored by attackers, according to researchers' public alerts and the watchTowr intelligen...

AmnesiaStealer MacOS malware that steals credentials and controls real-time browser sessions
Security researchers have documented a new malware family aimed at macOS - called AmnesiaStealer - that combines a dropper in shell, an infostealer written in Rust and a remote ...

SharePoint in CVE alert 2026 55040 JWT failures allow for identity supplanting and data exfiltration
In recent weeks malicious activity has been detected taking advantage of a critical vulnerability in Microsoft SharePoint registered as CVE-2026-55040(CVSS 9.1), which Microsoft...

Lazarus Group returns with a campaign aimed at defense and aerospace that combines kernel rootkit and social recruitment
The North Korean group known as Lazarus Group has again shown that it continues to improve intrusion techniques for the defence and aerospace industry. According to the research...