CVE-2020-12723 Memory corruption in n/a

High 7.5 Published Updated

A buffer overflow in Perl's regex compiler allows attackers to execute arbitrary code or cause denial of service via crafted regular expressions.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-12723?

CVE-2020-12723 is a high-severity memory corruption vulnerability in Fedoraproject Fedora, published on 5 Jun 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

regcomp.c in Perl before 5.30.3 allows a buffer overflow via a crafted regular expression because of recursive S_study_chunk calls.

Weakness: CWE-120

Which versions are affected by CVE-2020-12723?

It affects 16 products.

Linux distribution packages (40)
perl Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-Attribute-Handlers Red Hat:enterprise_linux:8::appstreamAll versions0:0.99-417.el8_3
perl-Devel-Peek Red Hat:enterprise_linux:8::appstreamAll versions0:1.26-417.el8_3
perl-Devel-Peek-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.26-417.el8_3
perl-Devel-SelfStubber Red Hat:enterprise_linux:8::appstreamAll versions0:1.06-417.el8_3
perl-ExtUtils-Embed Red Hat:enterprise_linux:8::appstreamAll versions0:1.34-417.el8_3
perl-ExtUtils-Miniperl Red Hat:enterprise_linux:8::appstreamAll versions0:1.06-417.el8_3
perl-IO-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.38-417.el8_3
perl-Locale-Maketext-Simple Red Hat:enterprise_linux:8::appstreamAll versions1:0.21-417.el8_3
perl-Memoize Red Hat:enterprise_linux:8::appstreamAll versions0:1.03-417.el8_3
perl-Module-Loaded Red Hat:enterprise_linux:8::appstreamAll versions1:0.08-417.el8_3
perl-Net-Ping Red Hat:enterprise_linux:8::appstreamAll versions0:2.55-417.el8_3
perl-Pod-Html Red Hat:enterprise_linux:8::appstreamAll versions0:1.22.02-417.el8_3
perl-SelfLoader Red Hat:enterprise_linux:8::appstreamAll versions0:1.23-417.el8_3
perl-Test Red Hat:enterprise_linux:8::appstreamAll versions0:1.30-417.el8_3
perl-Time-Piece Red Hat:enterprise_linux:8::appstreamAll versions0:1.31-417.el8_3
perl-Time-Piece-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.31-417.el8_3
perl-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-debugsource Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-devel Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-interpreter-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-libnetcfg Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-libs-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-open Red Hat:enterprise_linux:8::appstreamAll versions0:1.11-417.el8_3
perl-tests Red Hat:enterprise_linux:8::appstreamAll versions4:5.26.3-417.el8_3
perl-utils Red Hat:enterprise_linux:8::appstreamAll versions0:5.26.3-417.el8_3
perl Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-Devel-Peek-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:1.26-417.el8_3
perl-Errno Red Hat:enterprise_linux:8::baseosAll versions0:1.28-417.el8_3
perl-IO Red Hat:enterprise_linux:8::baseosAll versions0:1.38-417.el8_3
perl-IO-Zlib Red Hat:enterprise_linux:8::baseosAll versions1:1.10-417.el8_3
perl-IO-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:1.38-417.el8_3
perl-Math-Complex Red Hat:enterprise_linux:8::baseosAll versions0:1.59-417.el8_3
perl-Time-Piece-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:1.31-417.el8_3
perl-debuginfo Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-debugsource Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-interpreter Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-interpreter-debuginfo Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-libs Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3
perl-libs-debuginfo Red Hat:enterprise_linux:8::baseosAll versions4:5.26.3-417.el8_3

Products include Fedoraproject Fedora, Netapp Oncommand Workflow Automation, Netapp Snap Creator Framework, Opensuse Leap, Oracle Communications Billing and Revenue Management, Oracle Communications Diameter Signaling Router and 10 more.

How do I fix CVE-2020-12723?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2020-12723 being exploited?

There is no known exploitation of CVE-2020-12723 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as ALPINE-CVE-2020-12723, CLEANSTART-2026-PL35996, CLSA-2022-1657559570, CLSA-2022-1657561005, DEBIAN-CVE-2020-12723, RHSA-2021:0557 and 2 more.

Is CVE-2020-12723 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free