如何分析CVE-2018-6789Exim缓冲区溢出漏洞

技术如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析本篇文章为大家展示了如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你

本文向您展示了如何分析CVE-2018-6789Exim缓冲区溢出漏洞。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

0x00 漏洞背景

2018年2月5日,DEVCORE团队的安全研究员Meh向exim-security邮件组披露了Exim存在一处缓冲区溢出漏洞,编号为CVE-2018-6789,影响 Exim 4.90.1 以下所有版本,并且可能造成远程代码执行。

据360CERT全网资产检索平台显示,截至2018年3月7日,检索结果显示全球运行Exim的服务器超过百万台,影响范围广,危害严重。

全球影响分布图如下:

如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析

0x01漏洞影响

影响 Exim 4.90.1 以下所有版本

0x02 漏洞分析

漏洞发生在/src/base64.c的b64decode函数中:

如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析

根据代码,exim分配3*(len/4) 1字节的空间来存储base64解密的数据。如果传入的加密数据长度len=4n 3,则exim分配的空间为3n 1。但是,根据base64加密原理,4n 3加密数据将被解密为3n 2加密数据。此时,将发生缓冲区溢出,溢出一个字节的数据。

Base64解密在数据传输中非常常见,所以这个漏洞很容易被触发,而且Meh已经宣布了远程代码执行攻击的想法,不排除这个漏洞在未来被广泛利用的可能性。

0x03补丁分析

如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析

事实上,补丁会额外分配一个字节的空间来存储解密的数据,从而避免溢出。

00-1010

0x04 修复建议

以上内容是如何分析CVE-2018-6789Exim缓冲区溢出漏洞的。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153815.html

(0)

相关推荐

  • PDO连接数据库

    技术PDO连接数据库 PDO连接数据库上一篇文章为您介绍了“PHP数据库如何使用PDO连接数据库”在PHP中,为您详细地介绍了如何通过PDO连接数据库,这篇文章让您继续了解PHP中如何使用PDO执行SQ

    礼包 2021年10月28日
  • 腾讯新闻基于 Flink PipeLine 模式的实践

    技术腾讯新闻基于 Flink PipeLine 模式的实践 腾讯新闻基于 Flink PipeLine 模式的实践基于腾讯云流计算Oceanus和PipeLine搭建的实时数据仓库思想摘要 :随着社会消

    礼包 2021年12月16日
  • 4.运算符和流程控制

    技术4.运算符和流程控制 4.运算符和流程控制运算符
    在 PHP 中,赋值运算符 = 用于给变量赋值。
    在 PHP 中,算术运算符 + 用于把值加在一起
    1.算数运算符运算符
    名称
    描述
    实例
    结果x

    礼包 2021年12月23日
  • php如何实现大转盘功能

    技术php如何实现大转盘功能本篇内容介绍了“php如何实现大转盘功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年11月16日
  • spring security 授权方式(自定义)及源码跟踪

    技术spring security 授权方式(自定义)及源码跟踪 spring security 授权方式(自定义)及源码跟踪spring security 授权方式(自定义)及源码跟踪
    ? 这节我们

    礼包 2021年12月3日
  • ppt水印怎么去掉,图片去水印都用什么app

    技术ppt水印怎么去掉,图片去水印都用什么app感谢邀请!其实手机上有很多种去水印软件,目前用的最多的就是美图秀秀,今天来给大家简单介绍几款ppt水印怎么去掉。美图秀秀:美图秀秀是08年推出的一款图像处理软件,用于图片精

    生活 2021年10月26日