CVE-2020-14147 Integer overflow in n/a

High 7.7 Published Updated

Attackers with Lua execution permissions can cause denial of service or bypass sandbox restrictions via integer overflow in Redis.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-14147?

CVE-2020-14147 is a high-severity vulnerability in Debian Debian Linux, published on 15 Jun 2020. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

An integer overflow in the getnum function in lua_struct.c in Redis before 6.0.3 allows context-dependent attackers with permission to run Lua code in a Redis session to cause a denial of service (memory corruption and application crash) or possibly bypass intended sandbox restrictions via a large number, which triggers a stack-based buffer overflow. NOTE: this issue exists because of a CVE-2015-8080 regression.

Weakness: CWE-787, CWE-190

Which versions are affected by CVE-2020-14147?

It affects 4 products.

Linux distribution packages (3)
redis SUSE:Package Hub 12All versions4.0.14-bp151.3.6.1
redis SUSE:Package Hub 15 SP1All versions4.0.14-bp151.3.6.1
redis openSUSE:Leap 15.1All versions4.0.14-bp151.3.6.1

Products include Debian Debian Linux, Oracle Communications Operations Monitor, Redislabs Redis, Suse Linux Enterprise.

How do I fix CVE-2020-14147?

Upgrade to a fixed version.

Is CVE-2020-14147 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-14147, AZL-6842, CLEANSTART-2026-NQ97592, DEBIAN-CVE-2020-14147, DSA-4731-1, GHSA-5q54-rrmc-9jrp and 3 more.

Is CVE-2020-14147 in your software?

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

Check your SBOMs for free