Every CVE Search/ Get API key

CVE-2016-3191

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in...

9.8 CriticalFix available

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

8.43%Up 1.7 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
CVE-2016-3191
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
CVE-2016-3191
Updated
2026-11-02
EUVDEUVD-2016-4232 No score

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
EUVD-2016-4232
Updated
2026-11-03
GitHub AdvisoriesGHSA-68wg-f3j9-hgmv 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in...

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
GHSA-68wg-f3j9-hgmv
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-119
Updated
2026-11-02
OSVALPINE-CVE-2016-3191 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
ALPINE-CVE-2016-3191
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
CVE-2016-3191
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 11 moreShow less
OSVDEBIAN-CVE-2016-3191 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
DEBIAN-CVE-2016-3191
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2016:1132 7.5

Red Hat Security Advisory: rh-mariadb100-mariadb security update

Record
RHSA-2016:1132
CVSS 3.0
7.5 HighCVSS:3.0/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2016-3191 9.8

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, aka ZDI-CAN-3542.

Record
UBUNTU-CVE-2016-3191
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2016-0204 No score

Updated pcre packages fix security vulnerabilities

Updated pcre packages fix security vulnerabilities:

The pcre_compile2 function in pcre_compile.c in PCRE 8.38 mishandles a paricular pattern and related patterns with named subgroups, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression (CVE-2016-1283).

The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 mishandles patterns containing an (*ACCEPT) substring in conjunction with nested parentheses, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted regular expression (CVE-2016-3191).

The pcre package has been updated to the latest CVS as of May 21, 2016, aka 8.39-RC1, which fixes these issues, as well as several other bugs, and possible security issues.

Record
MGASA-2016-0204
Updated
2026-11-02
OSVopenSUSE-SU-2024:10277-1 No score

libpcre1-32bit-8.39-2.5 on GA media

These are all security issues fixed in the libpcre1-32bit-8.39-2.5 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10277-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10447-1 No score

libpcre2-16-0-10.22-1.3 on GA media

These are all security issues fixed in the libpcre2-16-0-10.22-1.3 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10447-1
Updated
2026-11-02
OSVSUSE-SU-2016:2971-1 No score

Security update for pcre

This update for pcre to version 8.39 (bsc#972127) fixes several issues.

If you use pcre extensively please be aware that this is an update to a new version. Please make sure that your software works with the updated version.

This version fixes a number of vulnerabilities that affect pcre and applications using the libary when accepting untrusted input as regular expressions or as part thereof. Remote attackers could have caused the application to crash, disclose information or potentially execute arbitrary code. These security issues were fixed:

  • CVE-2014-8964: Heap-based buffer overflow in PCRE allowed remote attackers to cause a denial of service (crash) or have other unspecified impact via a crafted regular expression, related to an assertion that allows zero repeats (bsc#906574).
  • CVE-2015-2325: Heap buffer overflow in compile_branch() (bsc#924960).
  • CVE-2015-3210: Heap buffer overflow in pcre_compile2() / compile_regex() (bsc#933288)
  • CVE-2015-3217: PCRE Library Call Stack Overflow Vulnerability in match() (bsc#933878).
  • CVE-2015-5073: Library Heap Overflow Vulnerability in find_fixedlength() (bsc#936227).
  • bsc#942865: heap overflow in compile_regex()
  • CVE-2015-8380: The pcre_exec function in pcre_exec.c mishandled a // pattern with a \01 string, which allowed remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror (bsc#957566).
  • CVE-2015-2327: PCRE mishandled certain patterns with internal recursive back references, which allowed remote attackers to cause a denial of service (segmentation fault) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror (bsc#957567).
  • bsc#957598: Various security issues
  • CVE-2015-8381: Heap Overflow in compile_regex() (bsc#957598).
  • CVE-2015-8382: Regular Expression Uninitialized Pointer Information Disclosure Vulnerability (ZDI-CAN-2547)(bsc#957598).
  • CVE-2015-8383: Buffer overflow caused by repeated conditional group(bsc#957598).
  • CVE-2015-8384: Buffer overflow caused by recursive back reference by name within certain group(bsc#957598).
  • CVE-2015-8385: Buffer overflow caused by forward reference by name to certain group(bsc#957598).
  • CVE-2015-8386: Buffer overflow caused by lookbehind assertion(bsc#957598).
  • CVE-2015-8387: Integer overflow in subroutine calls(bsc#957598).
  • CVE-2015-8388: Buffer overflow caused by certain patterns with an unmatched closing parenthesis(bsc#957598).
  • CVE-2015-8389: Infinite recursion in JIT compiler when processing certain patterns(bsc#957598).
  • CVE-2015-8390: Reading from uninitialized memory when processing certain patterns(bsc#957598).
  • CVE-2015-8391: Some pathological patterns causes pcre_compile() to run for a very long time(bsc#957598).
  • CVE-2015-8392: Buffer overflow caused by certain patterns with duplicated named groups(bsc#957598).
  • CVE-2015-8393: Information leak when running pcgrep -q on crafted binary(bsc#957598).
  • CVE-2015-8394: Integer overflow caused by missing check for certain conditions(bsc#957598).
  • CVE-2015-8395: Buffer overflow caused by certain references(bsc#957598).
  • CVE-2015-2328: PCRE mishandled the /((?(R)a|(?1)))+/ pattern and related patterns with certain recursion, which allowed remote attackers to cause a denial of service (segmentation fault) or possibly have unspecified other impact via a crafted regular expression (bsc#957600).
  • CVE-2016-1283: The pcre_compile2 function in pcre_compile.c in PCRE mishandled certain patterns with named subgroups, which allowed remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression (bsc#960837).
  • CVE-2016-3191: The compile_branch function in pcre_compile.c in pcre2_compile.c mishandled patterns containing an…
Record
SUSE-SU-2016:2971-1
Updated
2026-11-02
OSVSUSE-SU-2016:3161-1 No score

Security update for pcre

This update for pcre to version 8.39 (bsc#972127) fixes several issues.

If you use pcre extensively please be aware that this is an update to a new version. Please make sure that your software works with the updated version.

This version fixes a number of vulnerabilities that affect pcre and applications using the libary when accepting untrusted input as regular expressions or as part thereof. Remote attackers could have caused the application to crash, disclose information or potentially execute arbitrary code. These security issues were fixed:

  • CVE-2014-8964: Heap-based buffer overflow in PCRE allowed remote attackers to cause a denial of service (crash) or have other unspecified impact via a crafted regular expression, related to an assertion that allows zero repeats (bsc#906574).
  • CVE-2015-2325: Heap buffer overflow in compile_branch() (bsc#924960).
  • CVE-2015-3210: Heap buffer overflow in pcre_compile2() / compile_regex() (bsc#933288)
  • CVE-2015-3217: PCRE Library Call Stack Overflow Vulnerability in match() (bsc#933878).
  • CVE-2015-5073: Library Heap Overflow Vulnerability in find_fixedlength() (bsc#936227).
  • bsc#942865: heap overflow in compile_regex()
  • CVE-2015-8380: The pcre_exec function in pcre_exec.c mishandled a // pattern with a \01 string, which allowed remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror (bsc#957566).
  • CVE-2015-2327: PCRE mishandled certain patterns with internal recursive back references, which allowed remote attackers to cause a denial of service (segmentation fault) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror (bsc#957567).
  • bsc#957598: Various security issues
  • CVE-2015-8381: Heap Overflow in compile_regex() (bsc#957598).
  • CVE-2015-8382: Regular Expression Uninitialized Pointer Information Disclosure Vulnerability (ZDI-CAN-2547)(bsc#957598).
  • CVE-2015-8383: Buffer overflow caused by repeated conditional group(bsc#957598).
  • CVE-2015-8384: Buffer overflow caused by recursive back reference by name within certain group(bsc#957598).
  • CVE-2015-8385: Buffer overflow caused by forward reference by name to certain group(bsc#957598).
  • CVE-2015-8386: Buffer overflow caused by lookbehind assertion(bsc#957598).
  • CVE-2015-8387: Integer overflow in subroutine calls(bsc#957598).
  • CVE-2015-8388: Buffer overflow caused by certain patterns with an unmatched closing parenthesis(bsc#957598).
  • CVE-2015-8389: Infinite recursion in JIT compiler when processing certain patterns(bsc#957598).
  • CVE-2015-8390: Reading from uninitialized memory when processing certain patterns(bsc#957598).
  • CVE-2015-8391: Some pathological patterns causes pcre_compile() to run for a very long time(bsc#957598).
  • CVE-2015-8392: Buffer overflow caused by certain patterns with duplicated named groups(bsc#957598).
  • CVE-2015-8393: Information leak when running pcgrep -q on crafted binary(bsc#957598).
  • CVE-2015-8394: Integer overflow caused by missing check for certain conditions(bsc#957598).
  • CVE-2015-8395: Buffer overflow caused by certain references(bsc#957598).
  • CVE-2015-2328: PCRE mishandled the /((?(R)a|(?1)))+/ pattern and related patterns with certain recursion, which allowed remote attackers to cause a denial of service (segmentation fault) or possibly have unspecified other impact via a crafted regular expression (bsc#957600).
  • CVE-2016-1283: The pcre_compile2 function in pcre_compile.c in PCRE mishandled certain patterns with named subgroups, which allowed remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression (bsc#960837).
  • CVE-2016-3191: The compile_branch function in pcre_compile.c in pcre2_compile.c mishandled patterns containing an…
Record
SUSE-SU-2016:3161-1
Updated
2026-11-02
OSVSUSE-SU-2017:2699-1 No score

Security update for SLES 12 Docker image

The SUSE Linux Enterprise Server 12 container image has been updated to include security and stability fixes.

The following issues related to building of the container images have been fixed:

  • Included krb5 package to avoid the inclusion of krb5-mini which gets selected as a dependency by the Build Service solver. (bsc#1056193)
  • Do not install recommended packages when building container images. (bsc#975726)

A number of security issues that have been already fixed by updates released for SUSE Linux Enterprise Server 12 are now included in the base image. A package/CVE cross-reference is available below.

pam:

  • CVE-2015-3238

libtasn1:

  • CVE-2015-3622
  • CVE-2016-4008

libidn:

  • CVE-2015-2059
  • CVE-2015-8948
  • CVE-2016-6261
  • CVE-2016-6262
  • CVE-2016-6263

zlib:

  • CVE-2016-9840
  • CVE-2016-9841
  • CVE-2016-9842
  • CVE-2016-9843

curl:

  • CVE-2016-5419
  • CVE-2016-5420
  • CVE-2016-5421
  • CVE-2016-7141
  • CVE-2016-7167
  • CVE-2016-8615
  • CVE-2016-8616
  • CVE-2016-8617
  • CVE-2016-8618
  • CVE-2016-8619
  • CVE-2016-8620
  • CVE-2016-8621
  • CVE-2016-8622
  • CVE-2016-8623
  • CVE-2016-8624
  • CVE-2016-9586
  • CVE-2017-1000100
  • CVE-2017-1000101
  • CVE-2017-7407

openssl:

  • CVE-2016-2105
  • CVE-2016-2106
  • CVE-2016-2107
  • CVE-2016-2108
  • CVE-2016-2109
  • CVE-2016-2177
  • CVE-2016-2178
  • CVE-2016-2179
  • CVE-2016-2180
  • CVE-2016-2181
  • CVE-2016-2182
  • CVE-2016-2183
  • CVE-2016-6302
  • CVE-2016-6303
  • CVE-2016-6304
  • CVE-2016-6306

libxml2:

  • CVE-2014-0191
  • CVE-2015-8806
  • CVE-2016-1762
  • CVE-2016-1833
  • CVE-2016-1834
  • CVE-2016-1835
  • CVE-2016-1837
  • CVE-2016-1838
  • CVE-2016-1839
  • CVE-2016-1840
  • CVE-2016-2073
  • CVE-2016-3627
  • CVE-2016-3705
  • CVE-2016-4447
  • CVE-2016-4448
  • CVE-2016-4449
  • CVE-2016-4483
  • CVE-2016-4658
  • CVE-2016-9318
  • CVE-2016-9597
  • CVE-2017-9047
  • CVE-2017-9048
  • CVE-2017-9049
  • CVE-2017-9050

util-linux:

  • CVE-2015-5218
  • CVE-2016-5011
  • CVE-2017-2616

cracklib:

  • CVE-2016-6318

systemd:

  • CVE-2014-9770
  • CVE-2015-8842
  • CVE-2016-7796

pcre:

  • CVE-2014-8964
  • CVE-2015-2325
  • CVE-2015-2327
  • CVE-2015-2328
  • CVE-2015-3210
  • CVE-2015-3217
  • CVE-2015-5073
  • CVE-2015-8380
  • CVE-2015-8381
  • CVE-2015-8382
  • CVE-2015-8383
  • CVE-2015-8384
  • CVE-2015-8385
  • CVE-2015-8386
  • CVE-2015-8387
  • CVE-2015-8388
  • CVE-2015-8389
  • CVE-2015-8390
  • CVE-2015-8391
  • CVE-2015-8392
  • CVE-2015-8393
  • CVE-2015-8394
  • CVE-2015-8395
  • CVE-2016-1283
  • CVE-2016-3191

appamor:

  • CVE-2017-6507

bash:

  • CVE-2014-6277
  • CVE-2014-6278
  • CVE-2016-0634
  • CVE-2016-7543

cpio:

  • CVE-2016-2037

glibc:

  • CVE-2016-1234
  • CVE-2016-3075
  • CVE-2016-3706
  • CVE-2016-4429
  • CVE-2017-1000366

perl:

  • CVE-2015-8853
  • CVE-2016-1238
  • CVE-2016-2381
  • CVE-2016-6185

libssh2_org:

  • CVE-2016-0787

expat:

  • CVE-2012-6702
  • CVE-2015-1283
  • CVE-2016-0718
  • CVE-2016-5300
  • CVE-2016-9063
  • CVE-2017-9233

ncurses:

  • CVE-2017-10684
  • CVE-2017-10685
  • CVE-2017-11112
  • CVE-2017-11113

libksba:

  • CVE-2016-4574
  • CVE-2016-4579

libgcrypt:

  • CVE-2015-7511
  • CVE-2016-6313
  • CVE-2017-7526

dbus-1:

  • CVE-2014-7824
  • CVE-2015-0245

Finally, the following packages received non-security fixes:

  • augeas
  • bzip2
  • ca-certificates-mozilla
  • coreutils
  • cryptsetup
  • cyrus-sasl
  • dirmngr
  • e2fsprogs
  • findutils
  • gpg2
  • insserv-compat
  • kmod
  • libcap
  • libsolv
  • libzypp
  • openldap2
  • p11-kit
  • permissions
  • procps
  • rpm
  • sed
  • shadow
  • zypper
Record
SUSE-SU-2017:2699-1
Updated
2026-11-02
OSVSUSE-SU-2017:2700-1 No score

Security update for SLES 12-SP1 Docker image

The SUSE Linux Enterprise Server 12 SP1 container image has been updated to include security and stability fixes.

The following issues related to building of the container images have been fixed:

  • Included krb5 package to avoid the inclusion of krb5-mini which gets selected as a dependency by the Build Service solver. (bsc#1056193)
  • Do not install recommended packages when building container images. (bsc#975726)

A number of security issues that have been already fixed by updates released for SUSE Linux Enterprise Server 12 SP1 are now included in the base image. A package/CVE cross-reference is available below.

pam:

  • CVE-2015-3238

libtasn1:

  • CVE-2015-3622
  • CVE-2016-4008

expat:

expat:

  • CVE-2012-6702
  • CVE-2015-1283
  • CVE-2016-0718
  • CVE-2016-5300
  • CVE-2016-9063
  • CVE-2017-9233

libidn:

  • CVE-2015-2059
  • CVE-2015-8948
  • CVE-2016-6261
  • CVE-2016-6262
  • CVE-2016-6263

zlib:

  • CVE-2016-9840
  • CVE-2016-9841
  • CVE-2016-9842
  • CVE-2016-9843

curl:

  • CVE-2016-5419
  • CVE-2016-5420
  • CVE-2016-5421
  • CVE-2016-7141
  • CVE-2016-7167
  • CVE-2016-8615
  • CVE-2016-8616
  • CVE-2016-8617
  • CVE-2016-8618
  • CVE-2016-8619
  • CVE-2016-8620
  • CVE-2016-8621
  • CVE-2016-8622
  • CVE-2016-8623
  • CVE-2016-8624
  • CVE-2016-9586
  • CVE-2017-1000100
  • CVE-2017-1000101
  • CVE-2017-7407

openssl:

  • CVE-2016-2105
  • CVE-2016-2106
  • CVE-2016-2107
  • CVE-2016-2108
  • CVE-2016-2109
  • CVE-2016-2177
  • CVE-2016-2178
  • CVE-2016-2179
  • CVE-2016-2180
  • CVE-2016-2181
  • CVE-2016-2182
  • CVE-2016-2183
  • CVE-2016-6302
  • CVE-2016-6303
  • CVE-2016-6304
  • CVE-2016-6306
  • CVE-2016-7056
  • CVE-2016-8610
  • CVE-2017-3731

cracklib:

  • CVE-2016-6318

pcre:

  • CVE-2014-8964
  • CVE-2015-2325
  • CVE-2015-2327
  • CVE-2015-2328
  • CVE-2015-3210
  • CVE-2015-3217
  • CVE-2015-5073
  • CVE-2015-8380
  • CVE-2015-8381
  • CVE-2015-8382
  • CVE-2015-8383
  • CVE-2015-8384
  • CVE-2015-8385
  • CVE-2015-8386
  • CVE-2015-8387
  • CVE-2015-8388
  • CVE-2015-8389
  • CVE-2015-8390
  • CVE-2015-8391
  • CVE-2015-8392
  • CVE-2015-8393
  • CVE-2015-8394
  • CVE-2015-8395
  • CVE-2016-1283
  • CVE-2016-3191

appamor:

  • CVE-2017-6507

bash:

  • CVE-2014-6277
  • CVE-2014-6278
  • CVE-2016-0634
  • CVE-2016-7543

cpio:

  • CVE-2016-2037

glibc:

  • CVE-2016-1234
  • CVE-2016-3075
  • CVE-2016-3706
  • CVE-2016-4429
  • CVE-2017-1000366

perl:

  • CVE-2015-8853
  • CVE-2016-1238
  • CVE-2016-2381
  • CVE-2016-6185

libssh2_org:

  • CVE-2016-0787

util-linux:

  • CVE-2016-5011
  • CVE-2017-2616

ncurses:

  • CVE-2017-10684
  • CVE-2017-10685
  • CVE-2017-11112
  • CVE-2017-11113

libksba:

  • CVE-2016-4574
  • CVE-2016-4579

libxml2:

  • CVE-2014-0191
  • CVE-2015-8806
  • CVE-2016-1762
  • CVE-2016-1833
  • CVE-2016-1834
  • CVE-2016-1835
  • CVE-2016-1837
  • CVE-2016-1838
  • CVE-2016-1839
  • CVE-2016-1840
  • CVE-2016-2073
  • CVE-2016-3627
  • CVE-2016-3705
  • CVE-2016-4447
  • CVE-2016-4448
  • CVE-2016-4449
  • CVE-2016-4483
  • CVE-2016-4658
  • CVE-2016-9318
  • CVE-2016-9597
  • CVE-2017-9047
  • CVE-2017-9048
  • CVE-2017-9049
  • CVE-2017-9050

libgcrypt:

  • CVE-2015-7511
  • CVE-2016-6313
  • CVE-2017-7526

update-alternatives:

  • CVE-2015-0860

systemd:

  • CVE-2014-9770
  • CVE-2015-8842
  • CVE-2016-7796

dbus-1:

  • CVE-2014-7824
  • CVE-2015-0245

Finally, the following packages received non-security fixes:

  • augeas
  • bzip2
  • ca-certificates-mozilla
  • coreutils
  • cryptsetup
  • cyrus-sasl
  • dirmngr
  • e2fsprogs
  • findutils
  • gpg2
  • insserv-compat
  • kmod
  • libcap
  • libsolv
  • libzypp
  • lua51
  • lvm2
  • netcfg
  • p11-kit
  • permissions
  • procps
  • rpm
  • sed
  • sg3_utils
  • shadow
  • zypper
Record
SUSE-SU-2017:2700-1
Updated
2026-11-02
OSVUSN-2943-1 No score

pcre3 vulnerabilities

It was discovered that PCRE incorrectly handled certain regular expressions. A remote attacker could use this issue to cause applications using PCRE to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-2943-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pcre
Alpine:v3.4
before 8.38-r1
8.38-r1
pcre2
Debian:12
before 10.21-1
10.21-1
pcre2
Debian:13
before 10.21-1
10.21-1
pcre2
Debian:14
before 10.21-1
10.21-1
pcre3
Debian:12
before 2:8.38-2
2:8.38-2
pcre3
Debian:6.0
before 8.02-1.1+deb6u1, plus listed versions
8.02-1.1
8.02-1.1+deb6u1
pcre
Mageia:5
before 8.38-1.mga5
8.38-1.mga5
pcre
Red Hat:enterprise_linux:7::client
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-debuginfo
Red Hat:enterprise_linux:7::client
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-devel
Red Hat:enterprise_linux:7::client
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
Show 66 moreShow less
Affected packages
PackageAffectedFixed
pcre-static
Red Hat:enterprise_linux:7::client
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-tools
Red Hat:enterprise_linux:7::client
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre
Red Hat:enterprise_linux:7::computenode
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-devel
Red Hat:enterprise_linux:7::computenode
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-static
Red Hat:enterprise_linux:7::computenode
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-tools
Red Hat:enterprise_linux:7::computenode
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre
Red Hat:enterprise_linux:7::server
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-debuginfo
Red Hat:enterprise_linux:7::server
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-devel
Red Hat:enterprise_linux:7::server
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-static
Red Hat:enterprise_linux:7::server
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-tools
Red Hat:enterprise_linux:7::server
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre
Red Hat:enterprise_linux:7::workstation
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-devel
Red Hat:enterprise_linux:7::workstation
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-static
Red Hat:enterprise_linux:7::workstation
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
pcre-tools
Red Hat:enterprise_linux:7::workstation
before 0:8.32-15.el7_2.1
0:8.32-15.el7_2.1
rh-mariadb100-mariadb
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-bench
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-common
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-config
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-debuginfo
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-devel
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-errmsg
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-oqgraph-engine
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-server
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb-test
Red Hat:rhel_software_collections:2::el6
before 1:10.0.25-4.el6
1:10.0.25-4.el6
rh-mariadb100-mariadb
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-bench
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-common
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-config
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-debuginfo
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-devel
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-errmsg
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-oqgraph-engine
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-server
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
rh-mariadb100-mariadb-test
Red Hat:rhel_software_collections:2::el7
before 1:10.0.25-4.el7
1:10.0.25-4.el7
pcre
SUSE:Linux Enterprise Desktop 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Desktop 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise High Availability Extension 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise High Availability Extension 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Server 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Server 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Workstation Extension 12 SP1
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Workstation Extension 12 SP2
before 8.39-5.1
8.39-5.1
pcre
SUSE:Linux Enterprise Desktop 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Desktop 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise High Availability Extension 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise High Availability Extension 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server for SAP Applications 12
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server 12-LTSS
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Workstation Extension 12 SP1
before 8.39-7.1
8.39-7.1
pcre
SUSE:Linux Enterprise Workstation Extension 12 SP2
before 8.39-7.1
8.39-7.1
pcre3
Ubuntu:14.04:LTS
before 1:8.31-2ubuntu2.2, plus listed versions
1:8.31-21:8.31-2ubuntu21:8.31-2ubuntu2.1
1:8.31-2ubuntu2.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2016-3191 is a critical vulnerability (CVSS 9.8) in Pcre, published February 29, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.43%, the 95th percentile. Fixed in pcre 8.38-r1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 258 references and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open