CVE-2021-3114 Other in n/a

Medium 6.5 Published Updated

The Go standard library's P-224 elliptic curve implementation produces incorrect outputs due to an underflow error, potentially compromising cryptographic operations.

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

What is CVE-2021-3114?

CVE-2021-3114 is a medium-severity vulnerability in Debian Debian Linux, published on 26 Jan 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Go before 1.14.14 and 1.15.x before 1.15.7, crypto/elliptic/p224.go can generate incorrect outputs, related to an underflow of the lowest limb during the final complete reduction in the P-224 field.

Weakness: CWE-682

Which versions are affected by CVE-2021-3114?

2 open source packages ship an affected version, including golang and stdlib. It affects 5 products.

PackageAffectedFixed in
golang BitnamiAll versions1.14.14, 1.15.7
stdlib GoAll versions1.14.14, 1.15.7
Linux distribution packages (13)
ignition Red Hat:openshift:4.6::el8All versions0:2.6.0-7.rhaos4.6.git947598e.el8
ignition-debuginfo Red Hat:openshift:4.6::el8All versions0:2.6.0-7.rhaos4.6.git947598e.el8
ignition-debugsource Red Hat:openshift:4.6::el8All versions0:2.6.0-7.rhaos4.6.git947598e.el8
ignition-validate Red Hat:openshift:4.6::el8All versions0:2.6.0-7.rhaos4.6.git947598e.el8
ignition-validate-debuginfo Red Hat:openshift:4.6::el8All versions0:2.6.0-7.rhaos4.6.git947598e.el8
openshift Red Hat:openshift:4.7::el7All versions0:4.7.0-202103181538.p0.git.97109.7576cdc.el7
openshift-clients Red Hat:openshift:4.7::el7All versions0:4.7.0-202103191426.p0.git.3953.f3a7513.el7
openshift-clients-redistributable Red Hat:openshift:4.7::el7All versions0:4.7.0-202103191426.p0.git.3953.f3a7513.el7
openshift-hyperkube Red Hat:openshift:4.7::el7All versions0:4.7.0-202103181538.p0.git.97109.7576cdc.el7
openshift Red Hat:openshift:4.7::el8All versions0:4.7.0-202103181538.p0.git.97109.7576cdc.el8
openshift-clients Red Hat:openshift:4.7::el8All versions0:4.7.0-202103191426.p0.git.3953.f3a7513.el8
openshift-clients-redistributable Red Hat:openshift:4.7::el8All versions0:4.7.0-202103191426.p0.git.3953.f3a7513.el8
openshift-hyperkube Red Hat:openshift:4.7::el8All versions0:4.7.0-202103181538.p0.git.97109.7576cdc.el8

Products include Debian Debian Linux, Fedoraproject Fedora, Golang Go, Netapp Cloud Insights Telegraf Agent, Netapp Storagegrid.

How do I fix CVE-2021-3114?

Upgrade golang to a fixed version for your release line: 1.14.14 or 1.15.7.

Is CVE-2021-3114 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as AZL-79110, AZL-98820, BIT-golang-2021-3114, DEBIAN-CVE-2021-3114, GHSA-gwfm-9vvh-63r3, GO-2021-0235 and 3 more.

Is CVE-2021-3114 in your software?

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

Check your SBOMs for free