「 PWN 」 March 22, 2021
CVE-2018-6789——Exim RCE Vulnerability
Words count 21k Reading time 19 mins.
前言
这个漏洞由台湾的安全研究员工meh发现,经过华为未然实验室的师傅复现,成功实现了远程代码执行,最近在学习网络协议漏洞的挖掘,正好复现一下这块的东西,这两天要啃下来!
一、漏洞介绍
漏洞的成因是b64decode函数在对不规范的base64编码过的数据进行解码时可能会溢出堆上的一个字节,比较经典的off-by-one漏洞。
存在漏洞的b64decode函数部分代码如下:
1 | b64decode(const uschar *code, uschar **ptr) |