v2board越权漏洞复现

admin 2022年12月30日11:52:28安全文章评论173 views815字阅读2分43秒阅读模式
v2board越权漏洞复现
01
漏洞简介

v2board是一款开源的支持多种代理协议的web管理面板应用程序,其官方github仓库地址为:https://github.com/v2board/v2board。在v2board 1.6.1版本中,由于鉴权机制存在逻辑漏洞,程序从Redis中获取缓存判定是否存在可以调用接口,导致攻击者可以以普通用户权限越权调用管理员接口并访问管理员相关功能。

v2board越权漏洞复现
02
影响版本

v2board=v1.6.1

v2board越权漏洞复现
03
环境搭建
wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zipunzip vulhub-master.zipcd vulhub-master

下载vulhub环境并解压

v2board越权漏洞复现

进入到v2board/1.6-privilege-escalation目录下

cd v2board/1.6-privilege-escalation
v2board越权漏洞复现

使用命令docker-compose up -d启动v2board环境

v2board越权漏洞复现

使用浏览器访问http://ip:8080出现如下的v2board登录界面则证明v2board环境搭建成功

v2board越权漏洞复现

v2board越权漏洞复现
04
漏洞复现
首先注册一个普通用户账号,然后通过http://ip:8080/api/v1/passport/auth/login接口登录该账号,如下图所示,会返回一个auth_data
v2board越权漏洞复现
然后访问http://ip:8080/api/v1/user/login接口,并将上述获得的auth_data作为authorization头发送,这一步的目的是让服务器将普通用户的Authorization头写入缓存中

v2board越权漏洞复现

最后只要带上这个Authorization头即可访问所有的管理员接口,如http://ip:8080/api/v1/admin/user/fetch等

v2board越权漏洞复现
05
修复建议

升级到v2board最新版本


v2board越权漏洞复现


v2board越权漏洞复现

原文始发于微信公众号(第59号):v2board越权漏洞复现

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年12月30日11:52:28
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  v2board越权漏洞复现 https://cn-sec.com/archives/1488546.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: