Your Security Detective for React, Next.js & npm Packages
Elementary, my dear developer! Detect CVEs, malware, and supply chain attacks in seconds.
CVSS 10.0 threats eliminated β’ 1000+ projects scanned β’ Zero configuration
shellockolm scan /your/projects
# β Scanned 2,665 projects in 12 seconds
# β Found 19 critical vulnerabilities (CVE-2025-55182, CVE-2025-66478)
# β Patched all projects automatically
# β 0 malware detected in 7,106 npm packagesQuick Start β’ Documentation β’ Report Issue
Shellockolm (inspired by "Sherlock Holmes") is your security detective that hunts down vulnerabilities, CVEs, and malware in React, Next.js, and npm projects.
One command scans thousands of projects, detects critical threats, and automatically patches themβelementary!
β οΈ Critical CVEs: CVE-2025-55182, CVE-2025-66478 (CVSS 10.0)- β οΈ npm Malware: Shai Hulud campaign, supply chain attacks
- π Outdated Dependencies: Known vulnerabilities everywhere
- π― Supply Chain Attacks: Compromised packages in your stack
Shellockolm detects ALL of them in one scan. No manual checking. No endless configuration. Just results.
CVE Scanner
- β CVE-2025-55182 (React Server Components RCE)
- β CVE-2025-66478 (Vercel/Next.js advisory - same vulnerability)
- β Historical React & Next.js CVEs
- β Expanding vulnerability database
Malware Detector
- β Shai Hulud npm malware campaign
- β Suspicious preinstall/postinstall scripts
- β Supply chain attack indicators
- β 7,106+ malware patterns
Smart Analysis
- β React: All versions scanned
- β Next.js: Complete 15.x, 16.x coverage
- β npm packages: Comprehensive malware detection
- β Zero false positives
python src/auto_fix.py /your/projects- 2,665 projects β 12 seconds
- 100+ GitHub repos β 30 seconds (no cloning!)
- Parallel processing for maximum speed
- Smart caching for instant re-scans
- β Auto-patch vulnerable versions
- β Create backups before changes
- β Verify all fixes
- β Generate compliance reports
- β Read-only mode for safety
git clone https://github.com/hlsitechio/shellockolm
cd shellockolm
pip install -r requirements.txtOption A: Scan Local Projects β Recommended
python src/auto_fix.py /your/projectsOption B: Scan GitHub Repositories
gh auth login # One-time setup
python src/github_scanner.pyOption C: AI Assistant Integration (MCP)
python src/server.pyCheck your terminal or scan_report.json for results.
| Metric | Result |
|---|---|
| Projects Scanned | 2,665 local + 23 GitHub repos |
| Scan Time | 12 seconds (local) / 30 seconds (GitHub) |
| CVEs Found | 19 critical (CVE-2025-55182/66478) |
| Patch Success Rate | 100% |
| npm Packages Analyzed | 7,106+ |
| Malware Detected | 0 (Shai Hulud signatures checked) |
| Time Saved | 4-6 hours β 2 minutes |
| CVE | Severity | Package | Affected | Patched |
|---|---|---|---|---|
| CVE-2025-55182 | CVSS 10.0 | React | 19.0.0-19.2.0 | 19.0.1, 19.1.2, 19.2.1 |
| CVE-2025-66478 | CVSS 10.0 | Next.js | 15.0-16.0.x | 15.0.5+, 16.0.7+ |
Next.js Patched Versions:
15.0.5+, 15.1.9+, 15.2.6+, 15.3.6+, 15.4.8+, 15.5.7+, 16.0.7+
@postman/security-helpers@posthog/plugin-geoip@asyncapi/openapi-schema-parser@ensdomains/content-hash@zapier/secret-scrubber
Indicators Detected:
bun_environment.js,setup_bun.jstrufflehog,.truffler-cachecloud.json,truffleSecrets.json
Scan your entire GitHub account without cloning
python src/github_scanner.pyFeatures:
- β No cloning required (uses GitHub API)
- β Private repositories supported
- β Organization scanning
- β Enterprise-secure (uses GitHub CLI)
- β 100+ repos in 30 seconds
Use Shellockolm with Claude Desktop, Cursor, or any MCP-compatible AI:
python src/server.pyAI assistants can:
- Analyze vulnerabilities
- Generate fix recommendations
- Create compliance reports
- Monitor security across projects
| Tool | Purpose |
|---|---|
auto_fix.py |
Scan β Detect β Patch β Verify |
github_scanner.py |
GitHub repo scanning (no cloning) |
scanner.py |
Core CVE detection engine |
malware_scanner.py |
npm malware & supply chain attacks |
vulnerability_database.py |
Comprehensive CVE tracking |
server.py |
MCP server for AI assistants |
remediation.py |
Safe patching with backups |
python src/github_scanner.py
python src/scan_simple.py ~/projectspython src/github_scanner.py --org yourcompany
python src/auto_fix.py /projects --report-onlypython src/malware_scanner.py /path/to/audit
python src/auto_fix.py /audit --json > audit.json- name: Security Scan
run: python src/auto_fix.py . --report-only- Quick Start Guide
- GitHub Scanner Guide
- Architecture
- MCP Integration
- Privacy & Security β
- Contributing
- Changelog
Your code stays local. Shellockolm:
- β Never uploads code or paths
- β Stores scan results locally only
- β Protects data with enhanced .gitignore
- β Uses official GitHub CLI (secure)
- Python 3.10+
- GitHub CLI (for GitHub scanning)
- Internet (for GitHub API only)
Optional:
- Claude Desktop / Cursor (for MCP)
- Git
- π Documentation
- π Issues
- π¬ Discussions
- π§ hlarosesurprenant@gmail.com
β Star the repo to help others discover it!
We welcome:
- Bug reports & feature requests
- CVE database updates
- Malware signature additions
- Documentation improvements
- Code contributions
MIT License - See LICENSE
π Elementary security for complex codebases
Built by developers, for developers. Open source. Privacy-first.
Get Started β’ Documentation β’ GitHub
