当前位置:网站首页>密码找回功能可能存在的问题(补充)
密码找回功能可能存在的问题(补充)
2022-06-11 03:42:00 【Sword-heart】
0x00 背景介绍
以前看了一片密码找回漏洞的总结,现在又看到了一些新的情况,写出来补充一下。
0x01 回顾
上篇文章中已有的7点如下:
1 2 3 4 5 6 7 8 |
|
0x02 补充
一. 跳过验证步骤、找回方式,直接到设置新密码页面
WooYun: OPPO手机同步密码随意修改,短信通讯录随意查看
二. 找回密码时没有在服务器上验证用户名与邮箱是否匹配便发送了验证码
WooYun: 魅族的账号系统内存在漏洞可导致任意账户的密码重置
http://www.zhaojin97.cn/read-196.html
三. 重置密码时返回的token没有与账号以及验证码绑定
还是上面的魅族密码重置问题
四. 服务器只验证了对应的验证信息是否存在,没有验证是否与账号匹配
WooYun: 第二次重置OPPO手机官网任意账户密码(秒改)
五. 在本地验证服务器的返回信息,确定是否执行重置密码,但是其返回信息是可控的内容,或者可以得到的内容
六. 发送短信等验证信息的动作在本地进行,可以通过修改返回包进行控制
七. 提交新密码时的,只验证了部分可控的信息是否匹配
八. 在找回密码处存在注入漏洞
WooYun: 用友人力资源管理软件(e-HR)另一处SQL注入漏洞(通杀所有版本)
0x03 修复方案
找回密码凭证够复杂并且不可猜测,任何动作放在服务器端进行,传输的验证参数做好加密,同时对参数做好过滤
本文章来源于乌云知识库,文章版权归乌云知识库!
边栏推荐
- Pci/pcie related knowledge
- 【SignalR全套系列】之在.Net6中实SignalR通信
- 【可解释】|深层网络的公理化属性(Axiomatic Attribution for Deep Networks)
- A - Eddy‘s AC难题(C语言)
- Parameter transfer format when the parameter of PostgreSQL function is a user-defined type
- Market prospect analysis and Research Report of welding laser in 2022
- [数据集]|无人机视角
- Matlab reports an error when trying to use * * * as a function problem, and tries to execute script PCA as a function:
- 代码复现CSRF攻击并解决它
- Management system of College Students' associations based on SSM
猜你喜欢

Build local source 2.0 for Galaxy Kirin server version

Comparison of four delivery modes of Message Oriented Middleware

Azure kubernates service update | improve development experience and efficiency

Docker swarm installs redis cluster (bitnami/redis cluster:latest)

OpenGL错误指南

Docker builds a redis Cluster - three machines, three masters and three slaves

Run Skynet for the first time

Pthread in the multithreaded Trilogy

Pci/pcie related knowledge

Docker uses PXC to build a MySQL Cluster (mysql:5.7.24)
随机推荐
Rhel7 switch character encoding to GBK
[CNN]|CNN与Transformer区别
js最常用的排序---手撕js系列
What kind of people are happy?
Maui migration guide
2_ Introduction to SPU related services
Thoughts on the number of threads and CPU caused by the CPU load high alarm
Arm development board scheme and manufacturer analysis
[pan micro E9 development] single sign on Kingdee eas
难忘时刻
Lvgl Chinese font production
js最常用的排序---手撕js系列
什么样的人才是幸福的?
BP神经网络C语言实现总结
【CNN】|How much position information do convolutional neural networks encode?
Sentence s, paragraph P in VIM text object
Go failing - expected ‘package‘, found ‘EOF‘
华生·K的秘密日记
实现发布订阅模式-----手撕js系列
VIM quickly select a method / function