Sitemap

When AI Lies, Hackers Win: The Rise of Slopsquatting in the Software Supply Chain

3 min readJun 5, 2025

--

Press enter or click to view image in full size
AI Hallucinations Fueling Software Supply Chain Threats

How hallucinated package names are opening the doors to malware and how to defend against them

Imagine this: You ask ChatGPT for a quick way to parse invoices in Node.js. It confidently suggests installing pdf-invoice-parser. You run npm install pdf-invoice-parser, unaware that the package doesn’t exist—until now. A malicious actor just published it yesterday. And you? You’ve just introduced malware into your application.

Welcome to the world of Slopsquatting — a new class of software supply chain attacks born from AI hallucinations.

🤖 What Is Slopsquatting?

Slopsquatting is when attackers upload malicious packages to public repositories (like npm or PyPI) using names that:

  • Are hallucinated by AI assistants like ChatGPT or GitHub Copilot,
  • Don’t exist in real package indexes,
  • Or look plausible enough for developers to trust at first glance.

It’s a subtle evolution of typosquatting and dependency confusion, but with a dangerous AI twist.

🧠 Why It’s a Problem Now

LLMs (Large Language Models) are not search engines. They generate content based on patterns in data — and sometimes that means making up package names.

They sound real. They look real. But they’re fake.

This isn’t just hypothetical. Security researchers have already found that AI assistants frequently hallucinate library names, especially for niche use cases.

Malicious actors are watching. They’re registering these “AI-inspired” packages in bulk. Developers install them. And that’s when the damage begins.

💥 Real Examples of AI-Aided Attacks

1. AI-generated hallucinations caught in the wild (2023–2024)

Researchers from Protect AI demonstrated dozens of hallucinated package names suggested by ChatGPT. Some were later found uploaded as malicious packages.

2. Dependency confusion attack at Microsoft

In 2021, a researcher tricked Microsoft and other tech giants by publishing public versions of internal dependency names. The packages were installed over 20 million times.

3. Fake PyPI packages mimicking hallucinated suggestions

Names like datascience-utils-pro or auth-flask-client appeared on PyPI—packages that were frequently hallucinated by LLMs.

🔐 Why This Is a Serious Threat

  • Malware injection: Fake packages can include backdoors, keyloggers, or cryptominers.
  • CI/CD compromise: Packages often run in privileged build environments.
  • Credential leaks: Attackers exfiltrate API keys or .env files.
  • Regulatory issues: GDPR or HIPAA violations due to data leaks.

All from one innocent-looking npm install.

🛡️ How to Protect Yourself and Your Team

✅ 1. Don’t blindly trust AI suggestions

Verify package names manually on official registries like:

✅ 2. Lock and scan dependencies

Use tools like:

✅ 3. Monitor for suspicious packages

Set alerts for new packages that resemble your internal or commonly used dependencies.

✅ 4. Educate your developers

Make sure your team understands:

“AI is helpful, but it can hallucinate. Always double-check.”

🧰 Bonus: Tools to Use

Sigstore / Cosign: Package signing & verification

JFrog Xray: Software composition analysis

Socket Security: Malicious package detection

npq / pipdeptree: Dependency chain visualizer

🧠 Final Thoughts

AI assistants are changing how we build software — but they also open up new and unexpected attack surfaces.

Slopsquatting is one such threat. It’s subtle, AI-driven, and deadly when overlooked.

Next time ChatGPT suggests a library, ask yourself:
“Does this package even exist?”

Don’t let AI’s confidence become your vulnerability.

Show some love ❤️ if you find it useful !!

Thank You! Keep Coding!

--

--

aditya nandedkar
aditya nandedkar

Written by aditya nandedkar

A passionate Flutter developer learning new things daily !