【漏洞预警】encoded_id-rails DOS漏洞

admin 2023年10月24日23:36:30评论31 views字数 1244阅读4分8秒阅读模式

【漏洞预警】encoded_id-rails DOS漏洞

漏洞详情:

影响URI的长度和各个部分(例如路径段、查询参数)通常受到处理传入请求的网络服务器的限制。在Puma的情况下,默认值是:-路径段长度:8192 -最大URI长度:1024*12 -最大查询长度:1024*10 https://github.com/puma/puma/blob/master/docs/compile_options.md如果Puma时间过长:>Puma发现此错误:HTTP元素REQUEST_PATH长于(8192)允许的长度(为12503)(Puma::HttpParserError) 但是由于'hashids'的性能,超长的编码IDs会消耗大量的CPU,分配大量的中间对象。例如:“”curl-vvv https://localhost.ssl:3000//dos?id=abcd-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa “”是的。 这导致应用程序花费大量时间解码ID和分配>200MB对象。补丁 升级到'1.0.0.beta2' 这引入了一个新选项来限制可以解码的ID的长度。未来的版本还将提高性能并大大减少底层hashids实现中的分配。

影响版本:
encoded_id-rails<1.0.0.beta2

相关链接:
https://github.com/stevegeek/encoded_id-rails/security/advisories/GHSA-3px7-jm2p-6h2c
https://github.com/stevegeek/encoded_id-rails/commit/afa495a77b8a21ad582611f9cdc2081dc4018b91
https://github.com/stevegeek/encoded_id-rails

原文始发于微信公众号(飓风网络安全):【漏洞预警】encoded_id-rails DOS漏洞

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月24日23:36:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【漏洞预警】encoded_id-rails DOS漏洞http://cn-sec.com/archives/2143346.html

发表评论

匿名网友 填写信息