用于扫描 GitHub 仓库中 React 和 Next.js 项目已知漏洞的脚本。
扫描器检查以下 CVE:
CVE-2025-55182: React Server Components 中的漏洞
react, react-dom, react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopackCVE-2025-66478: Next.js App Router 中的漏洞
https://github.com)F12 或 Ctrl+Shift+I(Windows)/ Cmd+Option+I(Mac)F12 或 Ctrl+Shift+K(Windows)/ Cmd+Option+K(Mac)main.js 文件Enter 执行脚本会进行一系列交互式提问:
🔐 是否也要扫描私有仓库?
确定 = 输入 PAT
取消 = 仅公开仓库
如何创建 PAT:
https://github.com/settings/tokensrepo 范围(完整的仓库访问权限)🔍 你想要扫描什么?
确定 = 组织
取消 = 用户个人资料
🏢 扫描所有组织?
确定 = 所有组织
取消 = 单个组织
选项 A - 所有组织(确定):
选项 B - 特定组织(取消):
🔗 输入组织 URL 或名称:
示例:github.com/my-org 或 my-org
github.com/minha-orghttps://github.com/minha-orgminha-org(仅名称)输入 GitHub 用户名:
脚本会检查每个仓库的 所有分支,而不仅仅是默认分支。这确保了开发、暂存或其他活跃分支中的漏洞也能被检测到。
使用有效的个人访问令牌,脚本可以:
执行后,脚本会显示:
控制台中的表格显示:
✅ Safe:未检测到漏洞⚠️ CVE-XXXX-XXXXX:发现漏洞📊 摘要:
总计仓库数: 15
已扫描分支数: 23
含 package.json: 20
已跳过: 3(无 package.json)
⚠️ 发现 5 个有漏洞的仓库!
或
✅ 未发现漏洞!
repo 范围package.jsonpackage.json 的分支MIT License
3.0.0
用于检测 React 和 Next.js 项目中的安全漏洞