Every CVE Search/ Get API key

CVE-2019-19317

lookupName in resolve.c in SQLite 3.30.1 omits bits from the colUsed bitmask in the case of a...

9.8 Critical

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 service or possibly have unspecified other impact.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

4.67%Up 3.4 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

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 service or possibly have unspecified other impact.

Record
CVE-2019-19317
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-681
Updated
2026-11-02
CVE List No score

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 service or possibly have unspecified other impact.

Record
CVE-2019-19317
Updated
2026-11-02
EUVDEUVD-2019-8940 No score

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 service or possibly have unspecified other impact.

Record
EUVD-2019-8940
Updated
2026-11-02
GitHub AdvisoriesGHSA-6283-q875-5qpp 9.8

lookupName in resolve.c in SQLite 3.30.1 omits bits from the colUsed bitmask in the case of a...

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 service or possibly have unspecified other impact.

Record
GHSA-6283-q875-5qpp
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-681
Updated
2026-11-02
OSV 9.8

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 service or possibly have unspecified other impact.

Record
CVE-2019-19317
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2021:1058-1 No score

Security update for sqlite3

This update for sqlite3 fixes the following issues:

  • Update to version 3.36.0
  • CVE-2020-15358: heap-based buffer overflow in multiSelectOrderBy due to mishandling of query-flattener optimization (bsc#1173641)
  • CVE-2020-9327: NULL pointer dereference and segmentation fault because of generated column optimizations in isAuxiliaryVtabOperator (bsc#1164719)
  • CVE-2019-20218: selectExpander in select.c proceeds with WITH stack unwinding even after a parsing error (bsc#1160439)
  • CVE-2019-19959: memory-management error via ext/misc/zipfile.c involving embedded '\0' input (bsc#1160438)
  • CVE-2019-19923: improper handling of certain uses of SELECT DISTINCT in flattenSubquery may lead to null pointer dereference (bsc#1160309)
  • CVE-2019-19924: improper error handling in sqlite3WindowRewrite() (bsc#1159850)
  • CVE-2019-19925: improper handling of NULL pathname during an update of a ZIP archive (bsc#1159847)
  • CVE-2019-19926: improper handling of certain errors during parsing multiSelect in select.c (bsc#1159715)
  • CVE-2019-19880: exprListAppendList in window.c allows attackers to trigger an invalid pointer dereference (bsc#1159491)
  • CVE-2019-19603: during handling of CREATE TABLE and CREATE VIEW statements, does not consider confusion with a shadow table name (bsc#1158960)
  • CVE-2019-19646: pragma.c mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns (bsc#1158959)
  • CVE-2019-19645: alter.c allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements (bsc#1158958)
  • CVE-2019-19317: lookupName in resolve.c omits bits from the colUsed bitmask in the case of a generated column, which allows attackers to cause a denial of service (bsc#1158812)
  • CVE-2019-19244: sqlite3,sqlite2,sqlite: The function sqlite3Select in select.c allows a crash if a sub-select uses both DISTINCT and window functions, and also has certain ORDER BY usage (bsc#1157818)
  • CVE-2015-3415: sqlite3VdbeExec comparison operator vulnerability (bsc#928701)
  • CVE-2015-3414: sqlite3,sqlite2: dequoting of collation-sequence names (bsc#928700)
  • CVE-2020-13434: integer overflow in sqlite3_str_vappendf (bsc#1172115)
  • CVE-2020-13630: (bsc#1172234: use-after-free in fts3EvalNextRow
  • CVE-2020-13631: virtual table allowed to be renamed to one of its shadow tables (bsc#1172236)
  • CVE-2020-13632: NULL pointer dereference via crafted matchinfo() query (bsc#1172240)
  • CVE-2020-13435: Malicious SQL statements could have crashed the process that is running SQLite (bsc#1172091)

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2021:1058-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:2320-1 No score

Security update for sqlite3

This update for sqlite3 fixes the following issues:

  • Update to version 3.36.0
  • CVE-2020-15358: heap-based buffer overflow in multiSelectOrderBy due to mishandling of query-flattener optimization (bsc#1173641)
  • CVE-2020-9327: NULL pointer dereference and segmentation fault because of generated column optimizations in isAuxiliaryVtabOperator (bsc#1164719)
  • CVE-2019-20218: selectExpander in select.c proceeds with WITH stack unwinding even after a parsing error (bsc#1160439)
  • CVE-2019-19959: memory-management error via ext/misc/zipfile.c involving embedded '\0' input (bsc#1160438)
  • CVE-2019-19923: improper handling of certain uses of SELECT DISTINCT in flattenSubquery may lead to null pointer dereference (bsc#1160309)
  • CVE-2019-19924: improper error handling in sqlite3WindowRewrite() (bsc#1159850)
  • CVE-2019-19925: improper handling of NULL pathname during an update of a ZIP archive (bsc#1159847)
  • CVE-2019-19926: improper handling of certain errors during parsing multiSelect in select.c (bsc#1159715)
  • CVE-2019-19880: exprListAppendList in window.c allows attackers to trigger an invalid pointer dereference (bsc#1159491)
  • CVE-2019-19603: during handling of CREATE TABLE and CREATE VIEW statements, does not consider confusion with a shadow table name (bsc#1158960)
  • CVE-2019-19646: pragma.c mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns (bsc#1158959)
  • CVE-2019-19645: alter.c allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements (bsc#1158958)
  • CVE-2019-19317: lookupName in resolve.c omits bits from the colUsed bitmask in the case of a generated column, which allows attackers to cause a denial of service (bsc#1158812)
  • CVE-2019-19244: sqlite3,sqlite2,sqlite: The function sqlite3Select in select.c allows a crash if a sub-select uses both DISTINCT and window functions, and also has certain ORDER BY usage (bsc#1157818)
  • CVE-2015-3415: sqlite3VdbeExec comparison operator vulnerability (bsc#928701)
  • CVE-2015-3414: sqlite3,sqlite2: dequoting of collation-sequence names (bsc#928700)
  • CVE-2020-13434: integer overflow in sqlite3_str_vappendf (bsc#1172115)
  • CVE-2020-13630: (bsc#1172234: use-after-free in fts3EvalNextRow
  • CVE-2020-13631: virtual table allowed to be renamed to one of its shadow tables (bsc#1172236)
  • CVE-2020-13632: NULL pointer dereference via crafted matchinfo() query (bsc#1172240)
  • CVE-2020-13435: Malicious SQL statements could have crashed the process that is running SQLite (bsc#1172091)
Record
openSUSE-SU-2021:2320-1
Updated
2026-11-02
OSVSUSE-SU-2021:2320-1 No score

Security update for sqlite3

This update for sqlite3 fixes the following issues:

  • Update to version 3.36.0
  • CVE-2020-15358: heap-based buffer overflow in multiSelectOrderBy due to mishandling of query-flattener optimization (bsc#1173641)
  • CVE-2020-9327: NULL pointer dereference and segmentation fault because of generated column optimizations in isAuxiliaryVtabOperator (bsc#1164719)
  • CVE-2019-20218: selectExpander in select.c proceeds with WITH stack unwinding even after a parsing error (bsc#1160439)
  • CVE-2019-19959: memory-management error via ext/misc/zipfile.c involving embedded '\0' input (bsc#1160438)
  • CVE-2019-19923: improper handling of certain uses of SELECT DISTINCT in flattenSubquery may lead to null pointer dereference (bsc#1160309)
  • CVE-2019-19924: improper error handling in sqlite3WindowRewrite() (bsc#1159850)
  • CVE-2019-19925: improper handling of NULL pathname during an update of a ZIP archive (bsc#1159847)
  • CVE-2019-19926: improper handling of certain errors during parsing multiSelect in select.c (bsc#1159715)
  • CVE-2019-19880: exprListAppendList in window.c allows attackers to trigger an invalid pointer dereference (bsc#1159491)
  • CVE-2019-19603: during handling of CREATE TABLE and CREATE VIEW statements, does not consider confusion with a shadow table name (bsc#1158960)
  • CVE-2019-19646: pragma.c mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns (bsc#1158959)
  • CVE-2019-19645: alter.c allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements (bsc#1158958)
  • CVE-2019-19317: lookupName in resolve.c omits bits from the colUsed bitmask in the case of a generated column, which allows attackers to cause a denial of service (bsc#1158812)
  • CVE-2019-19244: sqlite3,sqlite2,sqlite: The function sqlite3Select in select.c allows a crash if a sub-select uses both DISTINCT and window functions, and also has certain ORDER BY usage (bsc#1157818)
  • CVE-2015-3415: sqlite3VdbeExec comparison operator vulnerability (bsc#928701)
  • CVE-2015-3414: sqlite3,sqlite2: dequoting of collation-sequence names (bsc#928700)
  • CVE-2020-13434: integer overflow in sqlite3_str_vappendf (bsc#1172115)
  • CVE-2020-13630: (bsc#1172234: use-after-free in fts3EvalNextRow
  • CVE-2020-13631: virtual table allowed to be renamed to one of its shadow tables (bsc#1172236)
  • CVE-2020-13632: NULL pointer dereference via crafted matchinfo() query (bsc#1172240)
  • CVE-2020-13435: Malicious SQL statements could have crashed the process that is running SQLite (bsc#1172091)
Record
SUSE-SU-2021:2320-1
Updated
2026-11-02
OSVSUSE-SU-2021:3215-1 No score

Security update for sqlite3

This update for sqlite3 fixes the following issues:

sqlite3 is sync version 3.36.0 from Factory (jsc#SLE-16032).

The following CVEs have been fixed in upstream releases up to this point, but were not mentioned in the change log so far:

  • bsc#1173641, CVE-2020-15358: heap-based buffer overflow in multiSelectOrderBy due to mishandling of query-flattener optimization
  • bsc#1164719, CVE-2020-9327: NULL pointer dereference and segmentation fault because of generated column optimizations in isAuxiliaryVtabOperator
  • bsc#1160439, CVE-2019-20218: selectExpander in select.c proceeds with WITH stack unwinding even after a parsing error
  • bsc#1160438, CVE-2019-19959: memory-management error via ext/misc/zipfile.c involving embedded '\0' input
  • bsc#1160309, CVE-2019-19923: improper handling of certain uses of SELECT DISTINCT in flattenSubquery may lead to null pointer dereference
  • bsc#1159850, CVE-2019-19924: improper error handling in sqlite3WindowRewrite()
  • bsc#1159847, CVE-2019-19925: improper handling of NULL pathname during an update of a ZIP archive
  • bsc#1159715, CVE-2019-19926: improper handling of certain errors during parsing multiSelect in select.c
  • bsc#1159491, CVE-2019-19880: exprListAppendList in window.c allows attackers to trigger an invalid pointer dereference
  • bsc#1158960, CVE-2019-19603: during handling of CREATE TABLE and CREATE VIEW statements, does not consider confusion with a shadow table name
  • bsc#1158959, CVE-2019-19646: pragma.c mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns
  • bsc#1158958, CVE-2019-19645: alter.c allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements
  • bsc#1158812, CVE-2019-19317: lookupName in resolve.c omits bits from the colUsed bitmask in the case of a generated column, which allows attackers to cause a denial of service
  • bsc#1157818, CVE-2019-19244: sqlite3,sqlite2,sqlite: The function sqlite3Select in select.c allows a crash if a sub-select uses both DISTINCT and window functions, and also has certain ORDER BY usage
  • bsc#928701, CVE-2015-3415: sqlite3VdbeExec comparison operator vulnerability
  • bsc#928700, CVE-2015-3414: sqlite3,sqlite2: dequoting of collation-sequence names
  • CVE-2020-13434 bsc#1172115: integer overflow in sqlite3_str_vappendf
  • CVE-2020-13630 bsc#1172234: use-after-free in fts3EvalNextRow
  • CVE-2020-13631 bsc#1172236: virtual table allowed to be renamed to one of its shadow tables
  • CVE-2020-13632 bsc#1172240: NULL pointer dereference via crafted matchinfo() query
  • CVE-2020-13435: Malicious SQL statements could have crashed the process that is running SQLite (bsc#1172091)
Record
SUSE-SU-2021:3215-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
sqlite3
SUSE:Linux Enterprise Module for Basesystem 15 SP2
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Module for Basesystem 15 SP3
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise High Performance Computing 15-LTSS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Server 15-LTSS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Server 15 SP1-BCL
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Server for SAP Applications 15
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
Show 22 moreShow less
Affected packages
PackageAffectedFixed
sqlite3
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Manager Proxy 4.0
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Manager Retail Branch Server 4.0
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Manager Server 4.0
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Linux Enterprise Micro 5.0
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:Enterprise Storage 6
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1
sqlite3
SUSE:HPE Helion OpenStack 8
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:OpenStack Cloud 8
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:OpenStack Cloud 9
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:OpenStack Cloud Crowbar 8
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server 12 SP2-BCL
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server 12 SP3-LTSS
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server 12 SP3-BCL
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 28 CVEs
before 3.36.0-9.18.1
3.36.0-9.18.1
sqlite3
openSUSE:Leap 15.2
From an advisory covering 21 CVEs
before 3.36.0-lp152.4.3.1
3.36.0-lp152.4.3.1
sqlite3
openSUSE:Leap 15.3
From an advisory covering 21 CVEs
before 3.36.0-3.12.1
3.36.0-3.12.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-19317 is a critical vulnerability (CVSS 9.8) in Sqlite, published December 5, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.67%, the 91st percentile. No source names a fixed version.

References

Show 56 moreShow less
MoveEnter Open