PCRE正则表达式库多个安全漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1188537 漏洞类型 其他
发布时间 2007-11-07 更新时间 2009-02-21
CVE编号 CVE-2007-4767 CNNVD-ID CNNVD-200711-101
漏洞平台 N/A CVSS评分 5.0
|漏洞来源
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200711-101
|漏洞详情
PCRE(PerlCompatibleRegularExpressions)是软件开发者PhilipHazel所研发的一个使用C语言编写的开源正则表达式函数库。pcre处理某些畸形正则表达式的方法存在多个漏洞:CVE-2007-1659在处理有孤儿"\E"代码的"\Q\E"序列时存在漏洞,可能导致所编译的正则表达式失去同步,执行破坏的bytecode。CVE-2007-1660多种字符类在初始传送阶段错误的计算了大小,导致分配过少的内存。CVE-2007-1661非UTF-8模式的多种\X?\d或\P{L}?\d形式可能回退到字符串开始之前,这可能造成泄露地址空间地址或由于越界读取而出现崩溃。CVE-2007-1662一些例程可能在寻找不匹配的括号或方括号时受骗读过字符串的末尾,导致拒绝服务。CVE-2007-4766处理转义序列时的多个整数溢出可能导致堆溢出或越界读写。CVE-2007-4767由于错误的处理非标准运算的长度,在处理\P和\P{x}序列时会出现多个死循环和堆溢出漏洞。CVE-2007-4768错误的优化了包含有单个unicode序列的字符类,可能导致堆溢出。
|参考资料

来源:US-CERT
名称:TA07-352A
链接:http://www.us-cert.gov/cas/techalerts/TA07-352A.html
来源:VUPEN
名称:ADV-2007-3725
链接:http://www.frsirt.com/english/advisories/2007/3725
来源:www.pcre.org
链接:http://www.pcre.org/changelog.txt
来源:DEBIAN
名称:DSA-1570
链接:http://www.debian.org/security/2008/dsa-1570
来源:DEBIAN
名称:DSA-1399
链接:http://www.debian.org/security/2007/dsa-1399
来源:SECUNIA
名称:30106
链接:http://secunia.com/advisories/30106
来源:FEDORA
名称:FEDORA-2008-1842
链接:https://www.redhat.com/archives/fedora-package-announce/2008-March/msg00181.html
来源:issues.rpath.com
链接:https://issues.rpath.com/browse/RPL-1738
来源:XF
名称:pcre-p-sequence-bo(38277)
链接:http://xforce.iss.net/xforce/xfdb/38277
来源:UBUNTU
名称:USN-547-1
链接:http://www.ubuntulinux.org/support/documentation/usn/usn-547-1
来源:BID
名称:26346
链接:http://www.securityfocus.com/bid/26346
来源:BUGTRAQ
名称:20071112FLEA-2007-0064-1pcre
链接:http://www.securityfocus.com/archive/1/archive/1/483579/100/0/threaded
来源:BUGTRAQ
名称:20071106rPSA-2007-0231-1pcre
链接:http://www.securityfo