FreeBSD:pcre --“(?|”情况中的堆溢出漏洞 (ff0acfb4-3efa-11e5-93ad-002590263bf5)

high Nessus 插件 ID 85320

简介

远程 FreeBSD 主机缺少与安全相关的更新。

描述

Venustech ADLAB 报告:

PCRE 库易产生导致堆溢出的漏洞。
在畸形正则表达式的编译过程中,malloced 块上写入的数据比 compile_regex 输出的预期大小多。通过高级 Heap Fengshui 技术利用此漏洞,攻击者可以在用户运行受影响的应用程序时执行任意代码。

PCRE 最新版本容易受到以下正则表达式可能导致的堆溢出漏洞的影响。

/(?J:(?|(:(?|(?'R')(\k'R')|((?'R')))H'Rk'Rf)|s(?'R'))))/

解决方案

更新受影响的程序包。

另见

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202209

https://bugs.exim.org/show_bug.cgi?id=1667

http://www.nessus.org/u?75ac5f85

插件详情

严重性: High

ID: 85320

文件名: freebsd_pkg_ff0acfb43efa11e593ad002590263bf5.nasl

版本: 2.8

类型: local

发布时间: 2015/8/11

最近更新时间: 2021/1/6

支持的传感器: Nessus

风险信息

CVSS 分数理由: Score from an in depth analysis done by tenable

漏洞信息

CPE: p-cpe:/a:freebsd:freebsd:pcre, cpe:/o:freebsd:freebsd

必需的 KB 项: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

补丁发布日期: 2015/8/10

漏洞发布日期: 2015/8/5