CVE-2019-20218 Denial of service in n/a

High 7.5 Published Updated

A flaw in SQLite's selectExpander function allows attackers to cause a denial of service via crafted SQL queries that trigger stack unwinding after parsing errors.

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

What is CVE-2019-20218?

CVE-2019-20218 is a high-severity denial of service vulnerability in Canonical Ubuntu Linux, published on 2 Jan 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

selectExpander in select.c in SQLite 3.30.1 proceeds with WITH stack unwinding even after a parsing error.

Weakness: CWE-755

Which versions are affected by CVE-2019-20218?

It affects 4 products.

Linux distribution packages (2)
sqlite3 SUSE:Linux Enterprise Point of Sale 11 SP3All versions3.7.6.3-1.4.7.15.1
sqlite3 SUSE:Linux Enterprise Server 11 SP4-LTSSAll versions3.7.6.3-1.4.7.15.1

Products include Canonical Ubuntu Linux, Debian Debian Linux, Oracle Mysql Workbench, Sqlite Sqlite.

How do I fix CVE-2019-20218?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2019-20218 being exploited?

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

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2019-20218, DLA-2340-2, GHSA-vrgp-3vgj-937c, SUSE-SU-2021:14771-1, UBUNTU-CVE-2019-20218.

Is CVE-2019-20218 in your software?

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

Check your SBOMs for free