每日奇葩逻辑漏洞分享之虚假的验证码

admin 2024年1月23日21:02:40评论14 views字数 465阅读1分33秒阅读模式

功能介绍

BindingWxUser接口用户绑定用户的微信和手机号

每日奇葩逻辑漏洞分享之虚假的验证码

接口的主要细节如下:

POST /wechat/user/BindingWxUser HTTP/1.1
Host: web.sqlsec.com

{"phoneNum":"14474527001","password":"admin@123","yzm":"123456","openId":"oYE416Zzxxxxxxxxxxxxxxx8E"}

抛出现象

第一次密码输入错误,提示「账号或密码错误」:

每日奇葩逻辑漏洞分享之虚假的验证码

继续使用之前的验证码,换个错误的密码输入看看,居然还是提示「账号或密码错误」:

每日奇葩逻辑漏洞分享之虚假的验证码
i

那么输入正确的密码来看看呢,好家伙,直接提示了「用户验证码错误或已过期

每日奇葩逻辑漏洞分享之虚假的验证码
每日奇葩逻辑漏洞分享之虚假的验证码

漏洞总结

很明显。这就导致一个验证码正确与否都不影响我们来穷举密码,但是当密码正确的时候,这时候才开始校验验证码是否正确。

推测整体的逻辑应该如下:

每日奇葩逻辑漏洞分享之虚假的验证码

所以师傅们挖洞的时候,各种情况都得尝试一下,你永远也想不到开发者的脑回路,好了,今天的水文就到此为止了,下期见!

每日奇葩逻辑漏洞分享之虚假的验证码
每日奇葩逻辑漏洞分享之虚假的验证码
每日奇葩逻辑漏洞分享之虚假的验证码

原文始发于微信公众号(安全小姿势):每日奇葩逻辑漏洞分享之虚假的验证码

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月23日21:02:40
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   每日奇葩逻辑漏洞分享之虚假的验证码https://cn-sec.com/archives/2423347.html

发表评论

匿名网友 填写信息