Every CVE Search/ Get API key

CVE-2020-11655

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a...

7.5 HighFix available

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

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
None
Integrity
None
Availability
High

Exploit likelihood

4.30%Up 1.2 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-665
Updated
2026-11-02
CVE List No score

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
CVE-2020-11655
Updated
2026-11-02
EUVDEUVD-2020-3998 No score

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
EUVD-2020-3998
Updated
2026-11-02
GitHub AdvisoriesGHSA-f86q-8q37-c2x4 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a...

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
GHSA-f86q-8q37-c2x4
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20, CWE-665
Updated
2026-11-02
OSVALPINE-CVE-2020-11655 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
ALPINE-CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-39034 7.5

CVE-2020-11655 affecting package ceph for versions less than 18.2.1-1

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
AZL-39034
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVBELL-CVE-2020-11655 7.5

CVE-2020-11655 does not affect BellSoft software

Record
BELL-CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2020-11655 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
DEBIAN-CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-11655 7.5

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
UBUNTU-CVE-2020-11655
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBIT-sqlite-2020-11655 No score

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

Record
BIT-sqlite-2020-11655
Updated
2026-11-02
OSVMGASA-2021-0303 No score

Updated sqlite3 packages fix security vulnerabilities

In SQLite 3.31.1, isAuxiliaryVtabOperator allows attackers to trigger a NULL pointer dereference and segmentation fault because of generated column optimizations (CVE-2020-9327).

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled (CVE-2020-11655).

SQLite through 3.32.0 has an integer overflow in sqlite3_str_vappendf in printf.c (CVE-2020-13434).

SQLite through 3.32.0 has a segmentation fault in sqlite3ExprCodeTarget in expr.c (CVE-2020-13435).

ext/fts3/fts3.c in SQLite before 3.32.0 has a use-after-free in fts3EvalNextRow, related to the snippet feature (CVE-2020-13630).

SQLite before 3.32.0 allows a virtual table to be renamed to the name of one of its shadow tables, related to alter.c and build.c (CVE-2020-13631).

ext/fts3/fts3_snippet.c in SQLite before 3.32.0 has a NULL pointer dereference via a crafted matchinfo() query (CVE-2020-13632).

SQLite 3.32.2 has a use-after-free in resetAccumulator in select.c because the parse tree rewrite for window functions is too late (CVE-2020-13871).

In SQLite before 3.32.3, select.c mishandles query-flattener optimization, leading to a multiSelectOrderBy heap overflow because of misuse of transitive properties for constant propagation (CVE-2020-15358).

Record
MGASA-2021-0303
Updated
2026-11-02
OSVUSN-4394-1 No score

sqlite3 vulnerabilities

It was discovered that SQLite incorrectly handled certain corruped schemas. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS. (CVE-2018-8740)

It was discovered that SQLite incorrectly handled certain SELECT statements. An attacker could possibly use this issue to cause a denial of service. This issue was only addressed in Ubuntu 19.10. (CVE-2019-19603)

It was discovered that SQLite incorrectly handled certain self-referential views. An attacker could possibly use this issue to cause a denial of service. This issue was only addressed in Ubuntu 19.10. (CVE-2019-19645)

Henry Liu discovered that SQLite incorrectly handled certain malformed window-function queries. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 19.10 and Ubuntu 20.04 LTS. (CVE-2020-11655)

It was discovered that SQLite incorrectly handled certain string operations. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-13434)

It was discovered that SQLite incorrectly handled certain expressions. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 19.10 and Ubuntu 20.04 LTS. (CVE-2020-13435)

It was discovered that SQLite incorrectly handled certain fts3 queries. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-13630)

It was discovered that SQLite incorrectly handled certain virtual table names. An attacker could possibly use this issue to cause a denial of service. This issue was only addressed in Ubuntu 19.10 and Ubuntu 20.04 LTS. (CVE-2020-13631)

It was discovered that SQLite incorrectly handled certain fts3 queries. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-13632)

Record
USN-4394-1
Updated
2026-11-02

Affected products

Show 9 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
sqlite
Alpine:v3.10
before 3.28.0-r3
3.28.0-r3
sqlite
Alpine:v3.11
before 3.30.1-r2
3.30.1-r2
sqlite
Alpine:v3.12
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.13
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.14
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.15
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.16
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.17
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.18
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.19
before 3.30.1-r3
3.30.1-r3
Show 24 moreShow less
Affected packages
PackageAffectedFixed
sqlite
Alpine:v3.20
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.21
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.22
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.23
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.24
before 3.30.1-r3
3.30.1-r3
sqlite
Alpine:v3.8
before 3.25.0-r4
3.25.0-r4
sqlite
Alpine:v3.9
before 3.28.0-r3
3.28.0-r3
ceph
Azure Linux:3
before 18.2.1-1
18.2.1-1
sqlite
Bitnami
before 3.31.2
3.31.2
sqlite3
Debian:12
before 3.31.1-5
3.31.1-5
sqlite3
Debian:13
before 3.31.1-5
3.31.1-5
sqlite3
Debian:14
before 3.31.1-5
3.31.1-5
sqlite3
Debian:8
before 3.8.7.1-1+deb8u5, plus listed versions
3.8.7.1-13.8.7.1-1+deb8u13.8.7.1-1+deb8u23.8.7.1-1+deb8u33.8.7.1-1+deb8u4
3.8.7.1-1+deb8u5
sqlite3
Debian:9
From an advisory covering 12 CVEs
before 3.16.2-5+deb9u2, plus listed versions
3.16.2-53.16.2-5+deb9u1
3.16.2-5+deb9u2
sqlite3
Mageia:7
From an advisory covering 9 CVEs
before 3.31.1-1.1.mga7
3.31.1-1.1.mga7
sqlite
Ubuntu:14.04:LTS
All versions, plus listed versions
2.8.17-8fakesync12.8.17-9fakesync12.8.17-10ubuntu2
None known
sqlite
Ubuntu:16.04:LTS
All versions, plus listed versions
2.8.17-12fakesync1
None known
sqlite
Ubuntu:18.04:LTS
All versions, plus listed versions
2.8.17-14fakesync1
None known
sqlite3
Ubuntu:20.04:LTS
before 3.31.1-4ubuntu0.1, plus listed versions
3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-33.31.1-4
3.31.1-4ubuntu0.1
sqlite
Ubuntu:20.04:LTS
All versions, plus listed versions
2.8.17-15fakesync1build1
None known
sqlite
Ubuntu:22.04:LTS
All versions, plus listed versions
2.8.17-15fakesync1build1
None known
sqlite3
Ubuntu:16.04:LTS
From an advisory covering 9 CVEs
before 3.11.0-1ubuntu1.5, plus listed versions
3.8.11.1-13.9.1-23.9.2-13.10.0-13.10.1-1
Show 6 moreShow less
3.10.2-13.11.0-1ubuntu13.11.0-1ubuntu1.13.11.0-1ubuntu1.23.11.0-1ubuntu1.33.11.0-1ubuntu1.4
3.11.0-1ubuntu1.5
sqlite3
Ubuntu:18.04:LTS
From an advisory covering 9 CVEs
before 3.22.0-1ubuntu0.4, plus listed versions
3.19.3-33.20.1-23.21.0-13.22.0-13.22.0-1ubuntu0.13.22.0-1ubuntu0.23.22.0-1ubuntu0.3
3.22.0-1ubuntu0.4
sqlite3
Ubuntu:20.04:LTS
From an advisory covering 9 CVEs
before 3.31.1-4ubuntu0.1, plus listed versions
3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-33.31.1-4
3.31.1-4ubuntu0.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-2020-11655 is a high vulnerability (CVSS 7.5) in Sqlite, published April 9, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.30%, the 91st percentile. Fixed in sqlite 3.28.0-r3.

References

Show 38 moreShow less
MoveEnter Open