July 2026 Summaries
8 posts from Cloudsmith
Filter
Month:
Year:
Post Summaries
Back to Blog
In 2026, a significant shift in the software supply chain landscape occurred due to a sophisticated worm campaign initiated by a group known as TeamPCP. This campaign, comprised of three main waves—Shai-Hulud, Miasma, and Hades—exploited vulnerabilities across various ecosystems like npm, PyPI, RubyGems, and Docker Hub by leveraging advanced techniques such as credential theft, CI workflow hijacking, and cache poisoning. The Shai-Hulud variant initially targeted npm with credential-stealing methods but evolved into more complex forms like Mini Shai-Hulud, which expanded its reach and used GitHub Actions to infiltrate systems. Miasma introduced a novel approach by embedding payloads in binding.gyp files, targeting AI coding assistants and capturing cloud identities, while Hades focused on Python ecosystems by embedding malicious code within compiled binaries, evading traditional security measures. The open-sourcing of the Shai-Hulud worm allowed a variety of actors to adapt and deploy its mechanisms, complicating defense strategies and demonstrating the need for proactive security measures beyond reactive responses.
Jul 30, 2026
1,930 words in the original blog post.
The July 2026 edition of the Cloud-Native Digest, curated by Cloudsmith's Nigel Douglas, explores the intricacies of software defense in cloud-native environments, emphasizing the disconnect between high CVSS scores and actual exploitation risks, as observed with recent vulnerabilities in Langflow. It highlights the limitations of upgrading as a sole strategy for addressing CVEs due to factors like abandoned packages and malicious code in new versions, advocating for direct patching instead. The Digest also delves into the fragmented nature of client-side cooldown policies for threat screening across software supply chains and discusses the AsyncAPI npm supply chain attack, which exploited GitHub Actions misconfigurations to release trojanized packages. Additionally, it addresses the challenges posed by AI in security contexts, such as the need for hypervisor-level isolation following breaches involving Hugging Face and OpenAI, and examines the evolving dynamics in AI competition, as demonstrated by the release of China's Kimi 3 model. The issue also covers various security updates and vulnerabilities across programming languages and platforms, including Python's PyPI transparency logs, Rust's shift from GitHub dependence, and Linux kernel flaws, while emphasizing the growing challenge of managing the surge in CVE reports, which is overwhelming sysadmins and security teams.
Jul 28, 2026
3,520 words in the original blog post.
Kubernetes 1.37, set for release on August 26, 2026, introduces a variety of enhancements across security, networking, and resource management, aiming to improve performance and flexibility. Key updates feature 86 enhancements, with 16 graduating to stable status, such as KYAML output for kubectl and pod-level resources. The release also includes 34 new alpha enhancements, like the ability to connect to a localhost NodePort service using a userspace proxy and the addition of an EnforcedRollingUpdate flag for StatefulSets. Noteworthy improvements include the standardization of the numaNode device attribute for DRA, per-container ulimits configuration, and a faster SELinux label change process. Additionally, Kubernetes 1.37 enhances network functionality with features like setting any FQDN as a pod's hostname and introduces the Recreate Update Strategy for StatefulSets to address rollout issues. The release also advances API performance by optimizing internal API types and proposes new authentication mechanisms, including Pod Certificates and ClusterTrustBundles. Finally, deprecated features such as the IPVS mode in kube-proxy are outlined for eventual removal as the project continues to evolve.
Jul 21, 2026
4,498 words in the original blog post.
Cooldown policies are essential for safeguarding software supply chains against zero-hour threats by temporarily holding packages to allow threat intelligence updates, but their implementation varies significantly across different package managers, creating potential security risks. In the JavaScript ecosystem, tools like npm, pnpm, bun, and yarn each use distinct time units for cooldown periods, ranging from days to seconds, complicating the implementation of consistent security measures across polyglot environments. Similarly, the Python ecosystem presents its own set of challenges with tools like pip and uv adopting different syntactical approaches to represent time. Many other popular ecosystems, such as Go and NuGet, currently lack built-in cooldown support, forcing developers to rely on version pinning, which has its own vulnerabilities. Cloudsmith offers a centralized solution by providing a unified control plane for defining and enforcing cooldown policies across various ecosystems, thus mitigating the fragmentation and vulnerabilities associated with client-side configurations.
Jul 17, 2026
1,356 words in the original blog post.
In a recent incident, an attacker compromised AsyncAPI repositories by exploiting a misconfigured GitHub Actions workflow to steal a privileged token, allowing them to publish trojanized npm packages, including the widely-used @asyncapi/specs, through the project's legitimate release pipeline. The attack, which affected millions of downloads, involved malicious code hidden within legitimate code that executed on import, installing a persistent credential stealer. Traditional security measures failed to detect the threat due to the packages' legitimate appearance and the timing of the attack, highlighting the vulnerability during the zero-hour window when no advisories existed. To counter such threats, it is suggested that security teams use artifact management platforms like Cloudsmith, which acts as a control layer to evaluate packages against risk policies before reaching developers, thereby preventing compromised packages from entering the environment. Cloudsmith's capabilities include serving as a private registry proxy and enforcing cooldown policies to filter out potentially malicious packages, offering a proactive defense against software supply chain attacks.
Jul 14, 2026
842 words in the original blog post.
Cloudsmith enhances security by acting as a pre-ingestion control layer that evaluates dependencies before they enter a development environment, addressing a gap in existing security practices which typically inspect code only at later stages like pull requests or runtime. It functions as a "dependency firewall," offering controlled upstream ingestion, continuous metadata enrichment, and a customizable policy engine to govern which packages can be integrated into an environment. Cloudsmith leverages current threat intelligence to automatically clear or block dependencies, ensuring that downstream tools receive cleaner inputs and thus strengthening the overall security posture. By using Open Policy Agent (OPA) for its policy engine, Cloudsmith allows for comprehensive lifecycle management and auditability of security rules across various package formats, including npm packages, Docker images, Maven artifacts, and Python wheels. This system not only reduces the attack surface by preventing dependency confusion attacks but also continuously re-evaluates packages against the latest threat intelligence, offering robust protection against evolving threats.
Jul 06, 2026
1,916 words in the original blog post.
June has been a notable month for software developers, marked by significant developments in the AI and security domains. SpaceX's acquisition of Anysphere, the parent company of AI coding tool Cursor, for $60 billion stands out as the largest startup acquisition ever, while the consolidation in the AI space has led to various security challenges. The software industry is responding to AI-fueled supply chain threats like the Miasma worm and Shai-Hulud copycat campaign with new coordinated defense measures and tools such as Scrutineer and Nvidia's Skillspector. GitHub's update to its actions/checkout aims to enhance security by blocking insecure patterns, while the Mastra npm supply chain attack and Packagist’s malware blocking initiative highlight ongoing vulnerabilities and responses. The emergence of Headlamp as a successor to the Kubernetes Dashboard, alongside developments like Rust's Maintainers Fund and the Rust Commercial Network (RCN), emphasizes the evolving landscape of open-source project maintenance and collaboration. Meanwhile, advancements in PHP security, Python's beta release, and the strategic moves by the Swift Package Index and CocoaPods reflect broader shifts in package management and security. Initiatives like Athena are actively addressing vulnerabilities in open-source frameworks with AI-driven solutions, while Cloudflare's Package Proxy offers a new tool to combat supply-chain threats.
Jul 02, 2026
3,798 words in the original blog post.
Cloudsmith's platform advancements in Q2 2026 highlight its commitment to innovation in managing artifact pipelines at an enterprise scale. Key updates include Cloudsmith Private Broadcasts for branded distribution, Package Groups for organized repositories, and enhanced search syntax. The introduction of connected repositories allows large organizations to aggregate packages efficiently, supporting multiple programming languages. The Terraform provider now supports policy management and connected repositories, while Docker authentication is streamlined with managed tokens. Noteworthy improvements also cover npm dist-tag alignment, package restoration through a new web app feature, and upstream request logs. The platform has expanded its storage options with a new London region and updated its CircleCI Orb for better integration. New proxying capabilities for Alpine and Wolfi packages and the ability to enrich packages with custom metadata enhance flexibility. Updates to vulnerability detection and policy evaluations, along with UI enhancements, further strengthen Cloudsmith's offering. The deprecated Cloudsmith CLI Action v1 will require migration by the end of 2026, marking a shift to Node.js 24 for continued functionality.
Jul 01, 2026
1,808 words in the original blog post.