Exim远程代码执行缝隙安全公告
颁布功夫 2019-09-09●缝隙编号和级别
CVE编号:CVE-2019-15846,,,,,,,危险级别:严沉,,,,,,,CVSS分值:9.8
●影响版本
受影响的版本
Exim < 4.92.2版本
●缝隙概述
Exim是基于GPL和谈的盛开源代码软件,,,,,,,由英国剑桥大学的Philip Hazel开发。。。。。。。Exim是一个运行于Unix系统中的开源新闻传送代理(MTA),,,,,,,它重要掌管邮件的路由、转发和投递。。。。。。。Exim可运行于绝大无数的类UNIX系统上,,,,,,,蕴含了Solaris、AIX、Linux等。。。。。。。
受影响的Exim版本中的SMTP传递过程拥有缓冲区溢出。。。。。。。在默认的运行时配置中,,,,,,,能够在TLS协商期间利用精心设计的ServerName Indication(SNI)数据进行利用。。。。。。。
SNI是一种TLS和谈组件,,,,,,,旨在使服务器可能提供分歧的TLS证书,,,,,,,以验证和保唬�;;;び胪骋籌P地址后面的网站的衔接。。。。。。。
当Exim支持TLS时,,,,,,,攻击者发送以'\0'实现的SNI,,,,,,,此时string_unprinting函数挪用string_interpret_escape函数处置转义序列,,,,,,,由于string_interpret_escape函数中没有处置'\0'的情况,,,,,,,造成了越界读取。。。。。。。该谬误允许本地或未经身份验证的远程攻击者在接受TLS衔接的服务器上执行拥有root权限的法式。。。。。。。
该缝隙影响Exim 4.92.2以下版本,,,,,,,数百万台 Exim 服务器易受该缝隙影响。。。。。。。使用Shodan搜索引擎为互联网衔接设备天生的汇报估计服务器数量约为5,250,000,,,,,,,超过3,500,000使用Exim 4.92和超过74,000运行4.92.1。。。。。。。Exim使用的版本情况如图所示:

其中Exim使用老版本SSL和谈数量比力多,,,,,,,并且有一部门的SSL证书已经过期。。。。。。。如图所示:


●缝隙验证
暂无POC/EXP。。。。。。。
●建复建议
建议用户立即升级到4.92.2版本,,,,,,,下载链接如下:
https://github.com/Exim/exim/releases/tag/exim-4.92.2
缓解措施:
如不能立即升级,,,,,,,建议通过exim的acl_smtp_mail配置如下规定:

●参考链接
https://www.bleepingcomputer.com/news/security/critical-exim-tls-flaw-lets-attackers-remotely-execute-commands-as-root/


京公网安备11010802024551号