Repository navigation
Crates.io Supply-Chain Compromise Uses proc-macro1 Typosquat... - #516
Merged
carlospolop merged 2 commits intoNov 5, 2026
Conversation
Collaborator
Author
|
Decision: keep The base book covers npm install hooks and published-artifact inspection, but a search found no Cargo build-script coverage. JFrog’s primary analysis and the Cargo documentation support the retained details. Incident-specific downloader details were removed. PR #516 has no comments, including no exact merge comment. Reference, anchor, SUMMARY, forbidden-source, and git diff checks passed. Head: |
Collaborator
Author
|
merge |
carlospolop
deleted the
update_Crates_io_Supply-Chain_Compromise_Uses_proc-macr_eab852dc6a97fb77
branch
November 5, 2026 15:48
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Blog URL
https://research.jfrog.com/post/arrayref-proc-macro1-crates-io
Blog Title
Crates.io Supply-Chain Compromise Uses proc-macro1 Typosquat to Infect Rust Builds
Blog high summary
Scope: A crates.io account/publish compromise released
arrayref@0.3.10,internment@0.8.7, andappend-only-vec@0.1.9with transitive typosquatproc-macro1@1.0.107. Cargo executed its copiedbuild.rs, which reconstructed split-Base64 C2 URLs, accepted invalid TLS certificates, downloaded an OS-specific payload, and launched it during builds or checks.Any developer or CI host that refreshed a lockfile around 07:00–08:00 UTC could execute the unavailable second stage and should be treated as potentially compromised. Pin clean releases, regenerate lockfiles, hunt drop paths and IOCs, block
23.254.165.112on ports9089/443, rotate credentials, and investigate persistence.PR changes
Errors
mdbook build unavailable