REDHAT-BUG-383341: Buffer Overflow
CVE-2006-7224 initially described several integer overflows in pcre, all described here: http://scary.beasts.org/security/CESA-2007-006.html
This id should be used to describe issue #1 in that advisory:
1) Integer overflow leading to buffer overflow.
pcrecompile: --- / Compute the size of data block needed and get it, either from malloc or externally provided function. /
size = length + sizeof(realpcre) + namecount (maxnamesize + 3); re = (realpcre )(pcremalloc)(size); ---
Unfortunately, a malicious regex can easily cause large "namecount" and "maxnamesize" such that this calculation overflows. Demo:
(?P)(?P<0>)(?P<1>)...fill in this sequence...(?P<4293>)
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-383341?
The severity of REDHAT-BUG-383341 is classified as critical due to the potential for integer overflow vulnerabilities in PCRE.
How do I fix REDHAT-BUG-383341?
To fix REDHAT-BUG-383341, upgrade to the latest version of PCRE that contains the necessary security patches.
What systems are affected by REDHAT-BUG-383341?
REDHAT-BUG-383341 affects systems running vulnerable versions of the PCRE library.
What type of vulnerability is REDHAT-BUG-383341?
REDHAT-BUG-383341 is an integer overflow vulnerability that may lead to system instability or arbitrary code execution.
When was REDHAT-BUG-383341 disclosed?
REDHAT-BUG-383341 was disclosed in 2007, related to the CVE-2006-7224 vulnerabilities.