常见漏洞验证121 条

流程与状态机检查

多步流程(审批、实名、退款、报销)每步都应在服务端校验前置状态:跳过中间步骤直达终态是高频问题。

对象审批链、实名认证、售后流程、开票
检查直接调用终态接口 / 乱序调用
修复服务端状态机强校验,接口不信任前端步骤标识

验证步骤

验证步骤
1. 梳理流程状态与对应接口(记录正常顺序)
2. 在测试数据上尝试乱序/跳步调用(先终态后前置)
3. 观察服务端是否按状态拒绝
4. 记录:接口、顺序、结果
修复视角:状态迁移在服务端集中管控,非法迁移统一拒绝并记录审计日志。

易错点

  • 只测单接口权限,未测状态顺序
  • 用生产工单做跳步验证,造成流程混乱

数据来源与参考

  • OWASP WSTG WSTG-BUSL-06
  • CWE-841(Behavioral Workflow)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌