gitlab漏洞系列-缺乏输入验证所导致的dos

admin 2023年1月21日03:04:34评论59 views字数 450阅读1分30秒阅读模式

缺乏输入验证所导致的dos

声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。

背景

这个漏洞是由于电子邮件参数缺乏输入验证引起的;输入大长度的数据会将提示500内部错误。对内部服务器错误进行快速请求将使每个人的服务器瘫痪

复现步骤

  • 像任何新用户一样注册。细节随意填(不要太离谱,一般厂商也会有一些基本验证的)。
  • 下一个页面应该是邮箱验证 ( /email_confirmations )
  • 在电子邮件输入中使用payload(见文末)
  • 确保在BP的中继器中发送请求,你会收到500内部错误。
  • 运行turbo intruder(此为bp插件)或intruder

影响

会使服务器宕机!

注意:测试的时候务必在自己的本机/服务器上面搭建gitlab实例来进行测试!

提示:后台输入dos_01会获得攻击载荷以及poc视频

往期回顾

2022年度精选文章

原文始发于微信公众号(迪哥讲事):gitlab漏洞系列-缺乏输入验证所导致的dos

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月21日03:04:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   gitlab漏洞系列-缺乏输入验证所导致的doshttps://cn-sec.com/archives/1523388.html

发表评论

匿名网友 填写信息