Skip to content

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

Open
brennhill wants to merge 2 commits into
analysis-tools-dev:masterfrom
brennhill:add-sloppy-joe
Open

Add sloppy-joe — multi-ecosystem dependency supply chain security#1784
brennhill wants to merge 2 commits into
analysis-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)

Brenn and others added 2 commits March 29, 2026 18:51
@github-actions github-actions Bot added the stale label Jun 13, 2026
@github-actions github-actions Bot closed this Jun 22, 2026
@mre mre reopened this Aug 28, 2026
@mre mre removed the stale label Aug 28, 2026
@mre

mre commented Aug 28, 2026

Copy link
Copy Markdown
Member

Sorry this was closed automatically. Sloppy Joe is close enough to the age threshold and meets the other criteria, so I reopened it. Please add the ai-generated-code tag.

Edit: in fact I noticed that there's just a single contributor for now, so let's hold off on merging for a little longer. You can, however, already add the tag I mentioned.

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.

2 participants