CVE-2020-14155 json
libpcre in PCRE before 8.44 allows an integer overflow via a large number after a (?C substring.
published 6y ago modified last mo. also BIT-gitlab-2020-14155 , EUVD-2020-6312 , JLSEC-2026-177
- cvss
- 5.3
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 4.2%
- EPSS 4.2% chance of exploitation in 30 days, percentile 90%
- public exploits
- 0
- none known
Summary
libpcre in PCRE before 8.44 allows an integer overflow via a large number after a (?C substring.
Patch / fix
- bitnami gitlab 12.10.13, 13.0.8, 13.1.2
- julia Openresty_jll 1.21.4+0
- julia PCRE_jll 8.44.0+0
- pcre pcre 8.44
- gitlab gitlab 12.10.13, 13.0.8, 13.1.2
- splunk universal_forwarder 8.2.12, 9.0.6
- apple macos 11.0.1
- pcre3 Debian 12 2:8.39-13
debian advisories DEBIAN-CVE-2020-14155
- pcre3 Ubuntu 18.04 LTS 2:8.39-9ubuntu0.1
- pcre3 Ubuntu 20.04 LTS 2:8.39-12ubuntu0.1
- pcre3 Ubuntu Pro 14.04 LTS 1:8.31-2ubuntu2.3+esm1
- pcre3 Ubuntu Pro 16.04 LTS 2:8.38-3.1ubuntu0.1~esm1
ubuntu advisories UBUNTU-CVE-2020-14155
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- jbcs-httpd24-apr jboss core services 1 1.6.3-107.jbcs.el7
- jbcs-httpd24-apr jboss core services 1 1.6.3-107.el8jbcs
- jbcs-httpd24-curl jboss core services 1 7.78.0-2.jbcs.el7
- jbcs-httpd24-curl jboss core services 1 7.78.0-2.el8jbcs
- jbcs-httpd24-httpd jboss core services 1 2.4.37-78.jbcs.el7
- jbcs-httpd24-httpd jboss core services 1 2.4.37-78.el8jbcs
- jbcs-httpd24-mod_jk jboss core services 1 1.2.48-20.redhat_1.jbcs.el7
- jbcs-httpd24-mod_jk jboss core services 1 1.2.48-20.redhat_1.el8jbcs
red hat advisories RHSA-2021:4614RHSA-2021:4373
- pcre SLES for SAP 12 SP5, SLES for SAP 12 SP4, SLES for SAP 12 SP3 +15 more 8.45-8.7.1
- selinux-policy SLES for SAP 12 SP5, SLES for SAP 12 SP4, SLES for SAP 12 SP3 +11 more 20140730-36.5.2
- pcre SLE Module for Basesystem 15 SP3, SLE Module for Basesystem 15 SP2, SLE Micro 5.1 +1 more 8.45-20.10.1
suse advisories SUSE-SU-2021:3652-1SUSE-SU-2021:3529-1
- pcre openSUSE Leap 15.2 8.45-lp152.7.6.1
- pcre openSUSE Leap 15.3 8.45-20.10.1
opensuse advisories openSUSE-SU-2021:1441-1openSUSE-SU-2021:3529-1
- pcre AlmaLinux 8 8.42-6.el8
- pcre-cpp AlmaLinux 8 8.42-6.el8
- pcre-utf16 AlmaLinux 8 8.42-6.el8
- pcre-utf32 AlmaLinux 8 8.42-6.el8
almalinux advisories ALSA-2021:4373
- pcre Rocky Linux 8 8.42-6.el8
rocky linux advisories RLSA-2021:4373
- pcre Alpine 3.10 8.43-r1
- pcre Alpine 3.11 8.43-r0
- pcre Alpine 3.24, Alpine 3.23, Alpine 3.22 +10 more 8.44-r0
- pcre Alpine 3.9 8.42-r2
alpine advisories ALPINE-CVE-2020-14155
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- bugs.gentoo.org/717920 advisory
- oracle.com/security-alerts/cpuapr2022.html advisory
Is CVE-2020-14155 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2020-14155 updated cvss 5.3
pcre: Integer overflow when parsing callout numeric arguments
-
Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/management-ingress-rhel8affected: workaround, no fix available “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.”
-
Red Hat Enterprise Linux 6 pcreaffected: workaround, no fix planned “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.”
-
Red Hat Enterprise Linux 7 pcre, pcre-toolsaffected: workaround, no fix available “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.”
-
Red Hat CodeReady Linux Builder (v. 8) pcre-static 8.42-6.el8, pcre-debuginfo 8.42-6.el8, pcre-debugsource 8.42-6.el8, pcre-cpp-debuginfo 8.42-6.el8, pcre-tools-debuginfo 8.42-6.el8, pcre-utf16-debuginfo 8.42-6.el8, +1 more Red Hat Enterprise Linux BaseOS (v. 8) pcre 8.42-6.el8, pcre-cpp 8.42-6.el8, pcre-utf16 8.42-6.el8, pcre-utf32 8.42-6.el8fixed: vendor fix “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.” RHSA-2021:4373
-
Red Hat JBoss Core Servicesfixed: vendor fix “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.” RHSA-2021:4613
-
Red Hat JBoss Core Services on RHEL 7 Server jbcs-httpd24-apr 1.6.3-107.jbcs.el7, jbcs-httpd24-curl 7.78.0-2.jbcs.el7, jbcs-httpd24-httpd 2.4.37-78.jbcs.el7, jbcs-httpd24-mod_md 2.0.8-40.jbcs.el7, jbcs-httpd24-libcurl 7.78.0-2.jbcs.el7, jbcs-httpd24-openssl 1.1.1g-8.jbcs.el7, +26 more Red Hat JBoss Core Services on RHEL 8 jbcs-httpd24-apr 1.6.3-107.el8jbcs, jbcs-httpd24-curl 7.78.0-2.el8jbcs, jbcs-httpd24-httpd 2.4.37-78.el8jbcs, jbcs-httpd24-mod_md 2.0.8-40.el8jbcs, jbcs-httpd24-libcurl 7.78.0-2.el8jbcs, jbcs-httpd24-openssl 1.1.1g-8.el8jbcs, +26 morefixed: vendor fix “This flaw can be mitigated by not compiling regular expressions with a callout value greater outside of 0-255 or handling the value passed to the callback within the application code.” RHSA-2021:4614
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- last mo.
Exploit prediction
4.18% chance of exploitation in the next 30 days, higher than 90% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| OSV | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | gitlab | <12.10.13 >=13.0.0, <13.0.8 >=13.1.0, <13.1.2 |
12.10.13 13.0.8 13.1.2 |
| julia | Openresty_jll | <1.21.4+0 |
1.21.4+0 |
| julia | PCRE_jll | <8.44.0+0 |
8.44.0+0 |
Classification
- Weakness
-
- CWE-190 Integer Overflow or Wraparound
- Technology feeds
References
-
bugs.gentoo.org
/717920
issue-tracking, patch, third-party-advisory, advisory, web
-
oracle.com
/security-alerts/cpuapr2022.html
patch, third-party-advisory, advisory, web
-
pcre.org
/original/changelog.txt
release-notes, vendor-advisory, advisory, web
-
seclists.org
/fulldisclosure/2020/Dec/32
mailing-list, third-party-advisory, advisory, web
-
support.apple.com
/kb/HT211931
third-party-advisory, advisory, web
-
seclists.org
/fulldisclosure/2021/Feb/14
mailing-list, third-party-advisory, advisory, web
-
lists.apache.org
/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772%40%3Cdev.mina.apache.org%3E
mailing-list, third-party-advisory, advisory, web
-
support.apple.com
/kb/HT212147
third-party-advisory, advisory, web
-
about.gitlab.com
/releases/2020/07/01/security-release-13-1-2-release/
third-party-advisory, advisory, web
-
security.netapp.com
/advisory/ntap-20221028-0010/
third-party-advisory, advisory, web
-
nvd.nist.gov
/vuln/detail/CVE-2020-14155
web
Sources
- CVE List CVE-2020-14155
- NVD CVE-2020-14155
- OSV BIT-gitlab-2020-14155
- OSV JLSEC-2026-177
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.