Skip to content

Add sloppy-joe — multi-ecosystem dependency supply chain security#1784

Open
brennhill wants to merge 1 commit intoanalysis-tools-dev:masterfrom
brennhill:add-sloppy-joe
Open

Add sloppy-joe — multi-ecosystem dependency supply chain security#1784
brennhill wants to merge 1 commit intoanalysis-tools-dev:masterfrom
brennhill:add-sloppy-joe

Conversation

@brennhill
Copy link
Copy Markdown

Summary

Adds sloppy-joe to the static analysis tools list.

sloppy-joe is a supply chain security tool that detects hallucinated, typosquatted, and non-canonical dependencies before they reach production.

Key features

  • 11 mutation generators for typosquatting detection (homoglyphs, separators, vowel swaps, prefix/suffix attacks, etc.)
  • AI hallucination detection — catches non-existent packages that LLMs confidently recommend
  • Live registry verification across 8 package ecosystems: npm, PyPI, Cargo, Go modules, RubyGems, Packagist, Maven/Gradle, NuGet
  • OSV vulnerability checking for known CVEs
  • Three-tier dependency classification — internal, allowed, and checkable deps with configurable policies
  • Designed as a CI gate for supply chain security

Why this matters

As AI-assisted coding becomes mainstream, a growing category of supply chain attacks exploits LLM hallucinations — packages that don't exist get recommended by AI, then attackers register those names with malicious payloads. sloppy-joe was built specifically to catch this class of attack alongside traditional typosquatting.

  • License: Apache-2.0
  • Written in: Rust
  • Category: Linter (security / dependency checking)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant