PCRE 7.8 and 8.32 through 8.37, and PCRE2 10.10 mishandle group empty matches, which might allow remote attackers to cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by /^(?:(?(1)\\.|([^\\\\W_])?)+)+$/.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.0 Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade pcre3 | Jul 30, 2024 | Dec 13, 2016 |
| F5 Big Ip | — | Update F5 BIG-IP to the latest version | Jun 17, 2026 | Feb 4, 2016 |
| Freebsd | — | Upgrade pcre | Dec 10, 2025 | Jun 4, 2015 |
| Huawei Euleros 2_0_sp1 | — | Upgrade pcreUpgrade pcre-devel | Nov 30, 2017 | Dec 13, 2016 |
| Huawei Euleros 2_0_sp2 | — | Upgrade glib2Upgrade glib2-devel | Jun 17, 2020 | Dec 13, 2016 |
| Huawei Euleros 2_0_sp3 | — | Upgrade glib2Upgrade glib2-devel | Apr 30, 2021 | Dec 13, 2016 |
| Oracle Solaris | — | Upgrade library/pcre to version 8.37-0.175.2.13.0.3.0 on Solaris 11.2Upgrade library/pcre to version 8.38-0.175.3.5.0.1.0 on Solaris 11.3 | May 29, 2017 | Dec 13, 2016 |
| Oracle_linux | — | Upgrade pcre-staticUpgrade pcreUpgrade pcre-toolsUpgrade pcre-devel | May 11, 2016 | May 11, 2016 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 3, 2015 |
| Suse | — | Upgrade pcre-develUpgrade pcre-devel-staticUpgrade libpcrecpp0-32bitUpgrade sles12sp1-docker-imageUpgrade sles12-docker-imageUpgrade libpcre16-0Upgrade pcre-toolsUpgrade libpcrecpp0Upgrade libpcre1-32bitUpgrade libpcreposix0Upgrade libpcre1 | Dec 13, 2016 | Dec 13, 2016 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub