喜大普奔:OpenSSL Bug迎来规模修复!

简介:

上周,开源加密库项目提醒称有一系列修复补丁推出,而本周二更新即如约而至——请大家及时安装以解决相关严重漏洞。

CVE-2016-2108可谓漏洞界的怪物; 两项网络Bug结合起来构成了巨大的威胁。第一项源自ASN.1语法分解器的小问题,如果用户将0表示为负值,则会触发缓冲区溢出并造成越界写入——但这种情况在ASN.1解析器中极为罕见,因此并不会造成严重后果。

而3月1号libFuzzer扫描代码发现,ANS.1解析器亦可能将大量通用标记误解为“-0”。3月底,谷歌公司的David Benjamin将二者结合,并在新版本中修复了合并后的问题。在某些情况下,这一源自两项问题的漏洞可能导致软件崩溃或者引发潜在的远程恶意代码执行。

CVE-2016-2107则是另一项高危漏洞,其允许中间人攻击者在服务器支持AES-NI的情况下利用AES-CBC加扰机制对数据进行解密。

OpenSSL团队曾于2013年2月的Lucky 13补丁中不经意间引入了新的漏洞。英国研究人员指出,攻击者能够在数小时内向加密信息内填充明文并根据服务器响应情况执行中间人攻击,进而窃取到HTTPS上经过加密的登录密码。

“写入的填充检查会反复对MAC或者填充字节内的同样字节进行读取与比较,”研究人员指出。“但在获取到足以分析MAC及填充字节的数据后,检查将就此中止。”

CVE-2016-2105与CVE-2016-2106皆涉及Base64二进制数据编码机制中的EVPEncodeUpdate()函数,攻击者可通过输入大量数据造成长度溢出检查范围,进而触发堆破坏。不过公告提到,利用这两种漏洞执行恶意代码的可能性比较低。

CVE-2016-2109为ASN.1 BIO中的一项小漏洞,可能快速耗尽内存容量并导致目标系统崩溃。

CVE-2016-2176是最后一项低严重程度漏洞,其可在EBCDIC系统中重载X509_NAME_oneline()函数,导致其将部分数据发回至攻击者——但数据较少,几乎无法加以利用。

与其它OpenSSL安全更新一样,大家应当尽快安装修复补丁,因为该协议与几乎一切网络活动紧密相关,且攻击工具编写者们亦会很快开发出针对性恶意方案。

原文发布时间为:2016-05-04

本文作者:杨昀煦 

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。


相关文章
|
6月前
|
API 容器
鸿蒙ArkTS | Badge 信息标记组件自学指南
`Badge` 是 HarmonyOS ArkUI 中用于信息标记的容器组件,可附加在图标、按钮或列表项上,提供红点、数字(如 1~99+)或文本(如 "New"、"Hot")等提示功能。支持位置设置与样式自定义,适合状态提醒、消息通知等场景。核心参数包括 `value`(字符串内容)、`count`(数字提醒)、`maxCount`(上限显示)、`position`(位置)和 `style`(样式)。从 API v12 开始,显隐支持 `scale` 动效,提升交互体验。注意 `Badge` 仅包裹单个子组件,不影响其布局结构。
210 10
鸿蒙ArkTS | Badge 信息标记组件自学指南
|
4月前
|
JSON API 数据格式
小红书笔记详情API,json数据返回
以下是一个模拟的小红书笔记详情的JSON数据返回示例,包含了笔记的基本信息、作者信息、内容、图片、标签以及互动数据(点赞、评论、收藏)等关键字段:
|
7月前
|
网络协议 网络虚拟化 Python
配置BGP/MPLS IP VPN示例——详解版
本文介绍了BGP/MPLS IP VPN的配置示例,分部1与分部2只能和总部通信,不能互相通信。通过MPLS VPN实现分部与总部间的通信,使用BGP协议传递路由。配置包括接口IP地址设置、OSPF域内互通、PE上的VPN实例配置、MP-IBGP配置、PE与CE间EBGP对等体关系建立、MPLS及MPLS LDP功能配置,并验证了配置结果。最终测试显示,同一VPN下的CE设备可相互Ping通,不同VPN下的CE设备则不能。
配置BGP/MPLS IP VPN示例——详解版
|
Web App开发 前端开发 测试技术
构建响应式设计的七个最佳实践
本文介绍了构建响应式设计的七个最佳实践,包括使用流体布局、媒体查询、灵活的图片和媒体、响应式框架、可伸缩的字体、测试与优化及渐进增强和优雅降级,帮助开发者创建适应多设备的网站。
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
291 7
|
存储 JavaScript 前端开发
简易留言板功能
简易留言板功能
如果稀土掘金App要更新“发布文章”功能,那么入口会设置在哪里?
如果稀土掘金App要更新“发布文章”功能,那么入口会设置在哪里?
380 0
|
机器学习/深度学习 Perl Windows
裴礼文数学分析中的典型问题与方法第5章级数练习
参考解答见: http://www.cnblogs.com/zhangzujin/p/3527416.html     5.1.1  设 $k,i,j$ 都是自然数, 且 $k=i+j$, 试求级数 $\dps{\vsm{n}\frac{1}{(kn-i)(kn+j)}}$ 的和.
2399 0