CVE-2019-19317CWE-681

CVE-2019-19317

Critical · published December 5, 2019

CVSS v3.1
9.8
EPSS
5%
Percentile
91.7
In the wild
Unconfirmed
What it is

⚠️ A quirk in SQLite could leave you high and dry! The lookupName function in version 3.30.1 is missing bits from the colUsed bitmask for generated columns, which is just a recipe for trouble. Think of it like a restaurant that forgets to keep track of which tables have already been served; it might serve the same dish twice or leave some customers waiting. This oversight can lead to a denial of service, leaving users frustrated and your data in limbo! An attacker could exploit this oversight, potentially leading to a denial of service, or worse, causing unspecified impacts that could disrupt normal operations. While not known to be widely exploited, this vulnerability could create significant headaches if not addressed!

Put simply

Think of it like a restaurant that forgets to keep track of which tables have already been served; it might serve the same dish twice or leave some customers waiting. This oversight can lead to a denial of service, leaving users frustrated and your data in limbo! The vulnerability stems from a flaw in the lookupName function within SQLite's resolve.c file, specifically around how it handles the colUsed bitmask for generated columns, leading to potential operational disruptions.

What to do

An attacker could exploit this oversight, potentially leading to a denial of service, or worse, causing unspecified impacts that could disrupt normal operations. While not known to be widely exploited, this vulnerability could create significant headaches if not addressed! To safeguard your systems, upgrade SQLite to a version beyond 3.30.1 where this issue is resolved. Regularly review your SQLite usage and ensure you're on the latest stable release. You’ve got this! Stay proactive, patch up, and keep your database secure! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.04667 · 91.7th percentile
Weakness
CWE-681 · Incorrect Conversion between Numeric Types
Published
2019-12-05T19:15Z
Affected products (5)
ProductVersionsFixed in
sqlite/sqliteall versions—
netapp/cloud_backupall versions—
netapp/ontap_select_deploy_administration_utilityall versions—
oracle/mysql_workbench≤ 8.0.19—
siemens/sinec_infrastructure_network_services< 1.0.1.11.0.1.1
References (12)
EPSS history
Timeline
  • 05 DEC 13:53Z
    lookupName in resolve.c in SQLite 3.30.1 omits bits from the colUsed bitmask in the case of a generated column, which allows attackers to cause a denial of…
    cvelistv5