php-nosql-audit

Installation
SKILL.md

PHP NoSQL 注入审计(php-nosql-audit)

分析 PHP 项目源码,识别用户输入如何进入 NoSQL 查询条件,并检测 operator 注入导致的鉴权绕过/数据泄露。

分级与编号

  • 详见:shared/SEVERITY_RATING.md
  • 漏洞编号:{C/H/M/L}-NOSQL-{序号}

必检 Sink(强制)

常见于 MongoDB 驱动/ODM:

  • collection->find($filter)
  • findOne($filter) / update($filter, {value}) / delete($filter)
  • where($condition)->filter({value})
  • 将用户输入拼入查询数组/表达式的封装函数

必检危险模式(强制)

必须输出以下判断证据:

  • 用户输入直接作为 filter/condition 数组的一部分(尤其是 json_decode 的结果)
  • 存在“把用户输入当成结构化条件”的行为,而未强制类型/白名单
Related skills

More from 0xshe/php-code-audit-skill

Installs
23
GitHub Stars
310
First Seen
Mar 25, 2026