{"id":"CVE-2022-1587","aliases":["ALPINE-CVE-2022-1587","BELL-CVE-2022-1587","DEBIAN-CVE-2022-1587","DLA-3363-1","EUVD-2022-24877","GHSA-jmvm-hj36-w5hc","MGASA-2022-0417","OESA-2022-1686","RHSA-2022:5251","RLSA-2022:5251","SUSE-SU-2022:2565-1","SUSE-SU-2022:2566-1","SUSE-SU-2022:2649-1","UBUNTU-CVE-2022-1587","USN-5627-1","USN-5627-2","openSUSE-SU-2022:2649-1"],"status":"published","title":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the...","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","severity":{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.02767,"percentile":0.86408,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-125"],"published":"2022-05-16T00:00:00Z","modified":"2026-11-03T21:17:00Z","fixes":[{"ecosystem":"Alpine:v3.13","package":"pcre2","fixed_in":["10.36-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.14","package":"pcre2","fixed_in":["10.36-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.15","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.16","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.17","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"pcre2","fixed_in":["10.40-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"pcre2","fixed_in":["10.40-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"pcre2","fixed_in":["10.40-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"pcre2","fixed_in":["10.40-1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud 9","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:OpenStack Cloud Crowbar 9","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP4","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP2-BCL","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP4-LTSS","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"pcre2","fixed_in":["10.34-1.10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP4","package":"pcre2","fixed_in":["10.39-150400.4.6.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.4","package":"pcre2","fixed_in":["10.39-150400.4.6.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"pcre2","fixed_in":["10.31-2ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"pcre2","fixed_in":["10.34-7ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"pcre2","fixed_in":["10.39-3ubuntu0.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.13","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.36-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.14","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.36-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.15","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.16","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.40-1"}]}]},{"source":"osv","ecosystem":"Debian:10","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.32-5+deb10u1"}]}],"versions":["10.32-5"],"bundled":3},{"source":"osv","ecosystem":"Mageia:8","package":"pcre","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.44-1.1.mga8"}]}],"bundled":2},{"source":"osv","ecosystem":"Mageia:8","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.36-1.1.mga8"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.35-2.oe1"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP3","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.35-2.oe1"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:22.03-LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.39-2.oe2203"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-tools-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-utf16","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-utf16-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-utf32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"pcre2-utf32-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-syntax","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-tools-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-utf16-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::baseos","package":"pcre2-utf32-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"Rocky Linux:9","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.37-5.el9_0"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 9","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud Crowbar 9","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP4","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-BCL","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP4-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-1.10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP4","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.39-150400.4.6.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.4","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.39-150400.4.6.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP3","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-ESPOS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP1-BCL","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP1-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP2-BCL","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP2-LTSS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP2","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Proxy 4.1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Retail Branch Server 4.1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Server 4.1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.1","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.2","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 6","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 7","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.3","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["10.20-1","10.20-2","10.20-3","10.21-1","10.21-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-2ubuntu0.1~esm1"}]}],"versions":["10.22-3","10.22-4","10.22-5","10.22-6","10.31-2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-7ubuntu0.1"}]}],"versions":["10.32-5","10.34-7"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.39-3ubuntu0.1"}]}],"versions":["10.37-0ubuntu2","10.39-3","10.39-3build1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.34-7ubuntu0.1"}]}],"versions":["10.32-5","10.34-7"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.39-3ubuntu0.1"}]}],"versions":["10.37-0ubuntu2","10.39-3","10.39-3build1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-2ubuntu0.1~esm1"}]}],"versions":["10.22-3","10.22-4","10.22-5","10.22-6","10.31-2"],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap Micro 5.2","package":"pcre2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.31-150000.3.12.1"}]}],"bundled":2}],"products":[{"vendor":"fedoraproject","product":"fedora"},{"vendor":"netapp","product":"active_iq_unified_manager"},{"vendor":"netapp","product":"h300s_firmware"},{"vendor":"netapp","product":"h410c_firmware"},{"vendor":"netapp","product":"h410s_firmware"},{"vendor":"netapp","product":"h500s_firmware"},{"vendor":"netapp","product":"h700s_firmware"},{"vendor":"netapp","product":"hci_management_node"},{"vendor":"netapp","product":"ontap_select_deploy_administration_utility"},{"vendor":"netapp","product":"solidfire"},{"vendor":"pcre","product":"pcre2"},{"vendor":"pcre2project","product":"pcre2"},{"vendor":"redhat","product":"enterprise_linux"}],"references":[{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2077983%2C","tags":["x_transferred","report"]},{"url":"https://github.com/PCRE2Project/pcre2/commit/03654e751e7f0700693526b67dfcadda6b42c9d0","tags":["x_transferred","Patch","Third Party Advisory","fix"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://security.netapp.com/advisory/ntap-20221028-0009/","tags":["x_transferred","Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2023/03/msg00014.html","tags":["mailing-list","x_transferred","article"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-1587","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2077983,"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DWNG2NS3GINO6LQYUVC4BZLUQPJ3DYHA/"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JXINO3KKI5DICQ45E2FKD6MKVMGJLEKJ/"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KAX7767BCUFC7JMDGP7GOQ5GIZCAUGBB/"},{"url":"https://github.com/advisories/GHSA-jmvm-hj36-w5hc"},{"url":"https://security.alpinelinux.org/vuln/CVE-2022-1587","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2022-1587","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/1xxx/CVE-2022-1587.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-1587","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2022-0417.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=30426","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/M2GLQQUEY5VFM57CFYXVIFOXN2HUZPDM/","tags":["web"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/KE7HTE3HTSBOQDKJHUQC6F7TDVU6A2H5/","tags":["web"]},{"url":"https://access.redhat.com/errata/RHSA-2022:5251","tags":["web","advisory"]},{"url":"https://lists.suse.com/pipermail/sle-security-updates/2022-July/011480.html","tags":["web"]},{"url":"https://bugzilla.suse.com/show_bug.cgi?id=CVE-2022-1587","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/JFWEPYJLVFR3H2W7ZTYXJX5DCDXYG6CY/","tags":["web"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/365XX4K3GWL5IQIIBELCA2CL5KWYJZP7/","tags":["web"]},{"url":"https://ubuntu.com/security/notices/USN-5627-1","tags":["advisory"]},{"url":"https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1686","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-1586","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2077976","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2077983","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_5251.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-1586","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-1586","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-1587","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-1587","tags":["advisory","report"]},{"url":"https://errata.rockylinux.org/RLSA-2022:5251","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2022/suse-su-20222565-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1199235","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2022-1587","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2022/suse-su-20222566-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2022/suse-su-20222649-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1164384","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2019-20454","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2022-1587","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-5627-2","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2022-1586","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/ZVHVSVNKKW7CC77JRUJ23MMS76WXHBBU/","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T00:00:00Z","modified":"2024-08-03T00:10:03.682Z","cwes":["CWE-125"],"updated_at":"2026-11-02T14:34:38.581997Z"}],"euvd":[{"id":"EUVD-2022-24877","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T00:00:00Z","modified":"2024-08-03T00:10:03Z","updated_at":"2026-11-03T03:26:01.010049Z"}],"ghsa":[{"id":"GHSA-jmvm-hj36-w5hc","title":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the...","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-17T00:00:35Z","modified":"2023-03-16T06:30:21Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"cwes":["CWE-125"],"updated_at":"2026-11-02T14:54:20.892008Z"}],"nvd":[{"id":"CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T21:15:07.847Z","modified":"2026-06-17T04:22:44.69Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":6.4,"vector":"AV:N/AC:L/Au:N/C:P/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-125"],"updated_at":"2026-11-02T14:07:20.264424Z"}],"osv":[{"id":"ALPINE-CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T21:15:07.847Z","modified":"2026-11-03T07:18:33.048258472Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"updated_at":"2026-11-03T07:51:12.284675Z"},{"id":"BELL-CVE-2022-1587","title":"CVE-2022-1587 does not affect BellSoft software","status":"withdrawn","published":"2023-08-31T12:15:30.299479Z","modified":"2026-01-26T09:48:00.841919Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"updated_at":"2026-11-02T15:28:16.5265Z"},{"id":"DEBIAN-CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T21:15:07.847Z","modified":"2026-11-03T08:00:30.575552945Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"updated_at":"2026-11-03T08:25:15.646766Z"},{"id":"OESA-2022-1686","title":"pcre2 security update","description":"PCRE2 is a re-working of the original PCRE1 library to provide an entirely new API. Since its initial release in 2015, there has been further development of the code and it now differs from PCRE1 in more than just the API. PCRE2 is written in C, and it has its own API. There are three sets of functions, one for the 8-bit library, which processes strings of bytes, one for the 16-bit library, which processes strings of 16-bit values, and one for the 32-bit library, which processes strings of 32-bit values. Unlike PCRE1, there are no C++ wrappers.\n\nSecurity Fix(es):\n\nAn out-of-bounds read vulnerability was discovered in the PCRE2 library in the compile_xclass_matchingpath() function of the pcre2_jit_compile.c file. This involves a unicode property matching issue in JIT-compiled regular expressions. The issue occurs because the character was not fully read in case-less matching within JIT.(CVE-2022-1586)\n\nAn out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.(CVE-2022-1587)","status":"published","published":"2022-06-02T11:04:57Z","modified":"2026-08-18T01:16:39.593127629Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:39.528805Z"},{"id":"RHSA-2022:5251","title":"Red Hat Security Advisory: pcre2 security update","status":"published","published":"2024-09-16T08:14:32Z","modified":"2026-06-26T12:22:29.338744802Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:09.62945Z"},{"id":"RLSA-2022:5251","title":"Moderate: pcre2 security update","description":"The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl. \n\nSecurity Fix(es):\n\n* pcre2: Out-of-bounds read in compile_xclass_matchingpath in pcre2_jit_compile.c (CVE-2022-1586)\n\n* pcre2: Out-of-bounds read in get_recurse_data_length in pcre2_jit_compile.c (CVE-2022-1587)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2022-06-28T08:27:30Z","modified":"2026-02-05T01:15:07.176794Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:24.322216Z"},{"id":"UBUNTU-CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T21:15:00Z","modified":"2026-11-03T21:17:00.329069895Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H","level":"critical"}],"updated_at":"2026-11-03T21:44:03.981358Z"},{"id":"CVE-2022-1587","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c file. This issue affects recursions in JIT-compiled regular expressions caused by duplicate data transfers.","status":"published","published":"2022-05-16T00:00:00Z","modified":"2026-10-28T10:28:42.537119402Z","cwes":["CWE-125"],"updated_at":"2026-11-02T15:44:23.245966Z"},{"id":"DLA-3363-1","title":"pcre2 - security update","status":"published","published":"2023-03-16T00:00:00Z","modified":"2026-03-09T01:20:43.248805Z","updated_at":"2026-11-02T15:46:11.734021Z"},{"id":"MGASA-2022-0417","title":"Updated pcre packages fix security vulnerability","description":"An out-of-bounds read vulnerability was discovered in the PCRE2 library in\nthe compile_xclass_matchingpath() function of the pcre2_jit_compile.c\nfile. This involves a unicode property matching issue in JIT-compiled\nregular expressions. The issue occurs because the character was not fully\nread in case-less matching within JIT. (CVE-2022-1586)\n\nAn out-of-bounds read vulnerability was discovered in the PCRE2 library in\nthe get_recurse_data_length() function of the pcre2_jit_compile.c file.\nThis issue affects recursions in JIT-compiled regular expressions caused\nby duplicate data transfers. (CVE-2022-1587)\n","status":"published","published":"2022-11-13T02:25:20Z","modified":"2026-04-16T04:41:15.804243519Z","updated_at":"2026-11-02T15:49:42.263076Z"},{"id":"openSUSE-SU-2022:2649-1","title":"Security update for pcre2","description":"This update for pcre2 fixes the following issues:\n\n- CVE-2019-20454: Fixed out-of-bounds read in JIT mode when \\X is used in non-UTF mode (bsc#1164384).\n- CVE-2022-1587: Fixed out-of-bounds read due to bug in recursions (bsc#1199235).\n","status":"published","published":"2022-08-03T13:06:51Z","modified":"2026-02-04T03:01:40.335409Z","updated_at":"2026-11-02T16:58:32.653274Z"},{"id":"SUSE-SU-2022:2565-1","title":"Security update for pcre2","description":"This update for pcre2 fixes the following issues:\n\n- CVE-2022-1587: Fixed out-of-bounds read due to bug in recursions (bsc#1199235).\n","status":"published","published":"2022-07-27T13:04:12Z","modified":"2026-02-04T02:43:17.510522Z","updated_at":"2026-11-02T15:53:50.965375Z"},{"id":"SUSE-SU-2022:2566-1","title":"Security update for pcre2","description":"This update for pcre2 fixes the following issues:\n\n- CVE-2022-1587: Fixed out-of-bounds read due to bug in recursions (bsc#1199235).\n","status":"published","published":"2022-07-27T13:05:03Z","modified":"2026-02-04T03:54:06.893275Z","updated_at":"2026-11-02T15:53:50.965375Z"},{"id":"SUSE-SU-2022:2649-1","title":"Security update for pcre2","description":"This update for pcre2 fixes the following issues:\n\n- CVE-2019-20454: Fixed out-of-bounds read in JIT mode when \\X is used in non-UTF mode (bsc#1164384).\n- CVE-2022-1587: Fixed out-of-bounds read due to bug in recursions (bsc#1199235).\n","status":"published","published":"2022-08-03T13:06:38Z","modified":"2026-02-04T02:45:00.249309Z","updated_at":"2026-11-02T15:53:50.965375Z"},{"id":"USN-5627-1","title":"pcre2 vulnerabilities","description":"It was discovered that PCRE incorrectly handled memory when \nhandling certain regular expressions. An attacker could possibly\nuse this issue to cause applications using PCRE to expose\nsensitive information.\n","status":"published","published":"2022-09-22T08:11:36Z","modified":"2026-04-27T16:22:25.268965Z","updated_at":"2026-11-02T16:58:16.20937Z"},{"id":"USN-5627-2","title":"pcre2 vulnerabilities","description":"USN-5627-1 fixed several vulnerabilities in PCRE. This update\nprovides the corresponding fixes for Ubuntu 18.04 ESM.\n\nOriginal advisory details:\n\n It was discovered that PCRE incorrectly handled memory when \n handling certain regular expressions. An attacker could possibly\n use this issue to cause applications using PCRE to expose\n sensitive information.\n","status":"published","published":"2022-09-22T13:45:24Z","modified":"2026-04-27T16:21:27.303004Z","updated_at":"2026-11-02T16:58:16.20937Z"}]}}
