PCRE(Perl Compatible Regular Expressions)是软件开发者Philip Hazel所研发的一个使用C语言编写的开源正则表达式函数库。 PCRE 8.38版本的pcre_compile.c文件中的‘pcre_compile2’函数中存在安全漏洞,该漏洞源于程序没有正确处理‘/((?:F?+(?:^(?(R)a+\\"){99}-))(?J)(?\'\'R\'\'(?\'\'R\'\'<((?\'\'RR\'\'(?\'\'R\'\'\){97)?J)?J)(?\'\'R\'\'(?\'\'R\'\'\){99|(:(?|(?\'\'R\'\')(\k\'\'R\'\')|((?\'\'R\'\')))H\'\'R\'\'R)(H\'\'R))))))/ ’及带有命名子组的相关模式。远程攻击者可借助特制的正则表达式利用该漏洞造成拒绝服务(基于堆的缓冲区溢出)。
PCRE(Perl Compatible Regular Expressions)是软件开发者Philip Hazel所研发的一个使用C语言编写的开源正则表达式函数库。 PCRE 8.38版本的pcre_compile.c文件中的‘pcre_compile2’函数中存在安全漏洞,该漏洞源于程序没有正确处理‘/((?:F?+(?:^(?(R)a+\\"){99}-))(?J)(?\'\'R\'\'(?\'\'R\'\'<((?\'\'RR\'\'(?\'\'R\'\'\){97)?J)?J)(?\'\'R\'\'(?\'\'R\'\'\){99|(:(?|(?\'\'R\'\')(\k\'\'R\'\')|((?\'\'R\'\')))H\'\'R\'\'R)(H\'\'R))))))/ ’及带有命名子组的相关模式。远程攻击者可借助特制的正则表达式利用该漏洞造成拒绝服务(基于堆的缓冲区溢出)。