SShortSingh.
Back to feed

Malicious Rust Crates With 245M Downloads Executed Malware at Compile Time

0
·1 views

A compromised crates.io maintainer account published malicious versions of three Rust crates — arrayref, internment, and append-only-vec — on August 20, 2026, between 07:15 and 09:26 UTC. Each release injected a hidden dependency on proc-macro1, a typosquat of the legitimate proc-macro2, whose build script silently downloaded and executed a remote payload during compilation without requiring any function call. The stage-two implant targeted Windows, macOS, and Linux systems, stealing credentials from Chrome, Brave, and Edge browsers. The Rust Security Response Team, acting on a tip from Nextron Systems, removed all three releases within roughly 86 to 107 minutes of publication. No CVE or patched release exists; developers are advised to pin arrayref at version 0.3.9 or earlier, clear the local Cargo registry cache, and block the identified malicious crate names.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Palamut Oyun builds lightweight, secure HTML5 game platform for browsers

A developer shared on DEV Community the technical architecture behind Palamut Oyun, a browser-based HTML5 gaming platform. The project prioritizes performance by avoiding heavy frameworks and instead using optimized assets with a component-based architecture. Security is enforced through mandatory HTTPS and isolated iframe environments that restrict execution of potentially harmful scripts. The platform supports both mobile and desktop browsers using HTML5 canvas alongside CSS Grid and Flexbox for responsive scaling. The project is currently live and the developer is seeking community feedback on performance and technical design.

0
ProgrammingHacker News ·

Beginner-Friendly Guide to Racket Programming Language Published Online

A new introductory article on the Racket programming language has been published on a personal blog hosted on Bearblog. The piece aims to provide a welcoming entry point for those unfamiliar with Racket, a language in the Lisp and Scheme family. The article was shared on Hacker News, where it received a small number of upvotes. Racket is known for its use in education and language-oriented programming, making beginner resources particularly valuable for new learners.

0
ProgrammingDEV Community ·

How a Free AI Endpoint Exposed a Hidden Retry Bug That Duplicated Batch Jobs

A developer discovered that migrating a nightly summarization batch job to a free-tier AI model endpoint triggered a long-dormant bug in the retry logic. When the free endpoint's slower tail latency caused requests to time out, the retry loop generated a new idempotency key on each attempt, turning one logical operation into multiple physical executions. This resulted in duplicate database entries and duplicate emails being sent to a customer, though the two symptoms initially appeared unrelated. The root cause was that the original endpoint's consistently low latency had never allowed the flawed retry policy to fire. The incident highlights that timeout thresholds should be based on P99 latency distributions, not median response times, and that retry loops must reuse the same idempotency key across all attempts for the same logical operation.