您现在的位置是:人工智能 >>正文
Curl 存在一个长达 23.9 年的 DOS 漏洞
人工智能44人已围观
简介curl 的作者 Danie 在博客中分享了curl 持续了 23.9 年的 DOS 漏洞。1998 年 10 月, curl 4.9 发布了,curl 4.9 是第一个带有 “cookie 引擎” ...

curl 的存个长达作者 Danie 在博客中分享了 curl 持续了 23.9 年的 DOS 漏洞。

1998 年 10 月 ,存个长达 curl 4.9 发布了 ,存个长达curl 4.9 是存个长达第一个带有 “cookie 引擎” 的版本,可以接收 HTTP cookie 、存个长达解析、存个长达理解并在后续请求中正确返回 cookie。存个长达
当然,存个长达当时 curl 的存个长达受众很小 ,几个月后 curl 网站才宣布 curl l 4.9 版本的存个长达下载量达到了 300 次 。而且当时 cookie 也没有明确的模板下载存个长达规范,唯一描述 cookie 如何工作的存个长达规范是 Netscape 网景公司一个非常简短的文档,名为 cookie_spec。存个长达
在随后的存个长达日子里,IETF(互联网工程任务组) 一直在努力创建 cookie 规范,存个长达但大多失败了。因为 Cookie 有点特别,它们由许多不同的作者 、代码库和网站实现,从根本上改变 “从上而下的规范” 的免费模板工作方式 。
直到 2011 年发布的 Cookie RFC 6265 ,这是真正意义上的 Cookie 规范 ,解释了 cookie 是什么 ,以及应该遵守什么。但这也引来了一些问题,RFC 6265 为服务器如何发送 cookie 提供了一种字段语法 ,而为客户端提供了一种截然不同的语法用来接受 cookie。双重语法导致了两个问题:
很难阅读规范,因为很容易陷入其中一种语法,并假设语法对所有用例有效。高防服务器定义发送 cookie 的语法没什么用 ,因为客户端才是真正决定如何接收和处理 cookie 。现有的大型 cookie 解析器(如浏览器)在接受的内容格式上相当自由,没有人注意服务器是否遵循 RFC 规范中的语法 。随着时间的推移, cookie 的发展依然缓慢 ,但 HTTP 规范在过去的几十年中已经更新了很多次。源码下载更重要的是 HTTP 服务器实现已经实施了更严格的解析策略:如果传入的 HTTP 请求看起来 “非法” 或格式不正确,HTTP 服务器开始提前拒绝它们 。现在尝试向一个新的 HTTP 服务器发送一个包含控制代码的请求 ,那么服务器只会拒绝该请求并返回一个 400 响应代码 。
一个 23 年的 Bug2022 年 6 月末 ,curl 收到了一份关于 curl 可疑安全问题的报告 ,这导致 curl 随后发布了 CVE-2022-35252 。
事实证明,亿华云1998 年的 curl cookie 代码接受包含控制代码的 cookie。控制代码可以是名称或内容的一部分,如果用户启用 “cookie 引擎” ,curl 将存储这些 cookie ,并在后续请求中将它们返回。比如:
复制Set-Cookie: name^a=content^b; domain=.example.com1.^a 和 ^b 代表控制码,字节码一和二 。由于域可以将 cookie 标记为另一个主机 。因此,该 cookie 将包含在对该域内所有主机的请求中。当 curl 将这样的建站模板 cookie 发送到 HTTP 服务器时,它会在传出请求中包含这样的标头字段 :
复制Cookie: name^a=content^b1.而默认配置的服务器将响应 400 。对于接收这些 cookie 的脚本或应用程序,只要 cookie 继续发送,进一步的请求将被拒绝,形成拒绝服务 DOS 攻击 。
自 4.9 版本以来(curl 项目开发的第 201),这些易受攻击的 cookie 代码就一直存在于 curl 里面,直到 7.85.0 版本(curl 项目开发的第 8930 天)才得到修复 ,中间经历了 8729 天(23.9 年) 。
当然,据 Daniel 解释:这些 cookie 代码当初发布时没有问题,并且在用户使用的大部分时间里也没有问题 。且最新版本的 curl 已经完全符合最新的 RFC 6265bis 草案版本的规定 。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/html/831d899160.html
相关文章
2023年上半年CISA披露的670个ICS漏洞分析
人工智能据工业资产和网络监控公司 SynSaber 称,美国网络安全和基础设施安全局 (CISA) 在 2023 年上半年披露了 670 个影响工业控制系统 (ICS) 和其他运营技术 (OT) 产品的漏洞。 ...
【人工智能】
阅读更多苹果5移动网络质量如何?(探究苹果5移动网络的性能与使用体验)
人工智能随着移动网络的快速发展,手机成为了我们生活中必不可少的工具之一。而苹果5作为一款经典的手机,在移动网络方面有着怎样的表现呢?本文将深入探讨苹果5的移动网络质量,以帮助读者更好地了解这款手机在网络使用方 ...
【人工智能】
阅读更多掌握VR使用技巧(从零基础到专业运用,一步步学习如何在Windows系统中使用VR设备)
人工智能随着虚拟现实VR)技术的迅速发展,越来越多的人开始尝试使用VR设备来体验沉浸式的数字体验。然而,对于初学者来说,学习如何在Windows环境下正确地使用VR设备可能会有些困惑。本文将为您提供一份完整的 ...
【人工智能】
阅读更多
热门文章
最新文章
友情链接
- 戴尔PowerFlex 4.0为客户的IT现代化之旅奠定了坚实的基础
- 一键Ghost使用教程(快速学习如何使用一键Ghost软件进行系统备份和还原)
- 摩尔线程与浙江华数战略合作:助力“智慧浙江”实现
- 在 NVIDIA BlueField DPU 上运行 vSphere,构建现代化数据中心
- 咪咕听书(一键畅听,走进无限的阅读世界)
- 戴尔Latitude 5530 业界首款使用生物基材料的PC
- 如何合理利用闹钟提高生活效率(闹钟的功能和运用技巧)
- 戴尔CloudIQ助力企业检测IT设备“生物学年龄”
- 规划未来时要了解的数据中心统计数据
- 用u大侠装系统教程(从购买到安装,一步步教你如何用u大侠装系统) 香港物理机亿华云云服务器企业服务器b2b信息平台源码库网站建设