CVE-2021-20223
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61...
DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: none.
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
What each source reports
GitHub Advisories Score usedGHSA-r7v8-jjhj-75h7
9.8
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61...
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61 tokenizer configured to treat unicode "control-characters" (class Cc), was treating embedded nul characters as tokens. The issue was fixed in sqlite-3.34.0 and later.
- Record
GHSA-r7v8-jjhj-75h7- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
CVE List No score
DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: none.
- Record
CVE-2021-20223- Updated
- 2026-11-02
EUVDEUVD-2021-7663
9.8
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61 tokenizer configured to treat unicode "control-characters" (class Cc), was treating embedded nul characters as tokens. The issue was fixed in sqlite-3.34.0 and later.
- Record
EUVD-2021-7663- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
NVD No score
Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: none.
- Record
CVE-2021-20223- Updated
- 2026-11-02
OSVOESA-2022-1876
9.8
sqlite security update
SQLite is a C-language library that implements a small, fast, self-contained,high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.It also include lemon and sqlite3_analyzer and tcl tools.
Security Fix(es):
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61 tokenizer configured to treat unicode "control-characters" (class Cc), was treating embedded nul characters as tokens. The issue was fixed in sqlite-3.34.0 and later.(CVE-2021-20223)
- Record
OESA-2022-1876- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2022-1877
9.8
sqlite security update
SQLite is a C-language library that implements a small, fast, self-contained,high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.It also include lemon and sqlite3_analyzer and tcl tools.
Security Fix(es):
An issue was found in fts5UnicodeTokenize() in ext/fts5/fts5_tokenize.c in Sqlite. A unicode61 tokenizer configured to treat unicode "control-characters" (class Cc), was treating embedded nul characters as tokens. The issue was fixed in sqlite-3.34.0 and later.(CVE-2021-20223)
- Record
OESA-2022-1877- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2021-20223
9.8
Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: none.
- Record
UBUNTU-CVE-2021-20223- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2022-1665073456 No score
Fixed CVEs in sqlite: CVE-2020-35525, CVE-2021-20223
- CVE-2021-20223: prevent fts5 tokenizer unicode61 from considering '\0' to be a token characters, even if other characters of class "Cc" are.
- CVE-2020-35525: fix a potential null pointer dereference.
- Record
CLSA-2022-1665073456- Updated
- 2026-11-02
OSVCLSA-2022-1665073587 No score
Fixed CVEs in sqlite: CVE-2020-35525, CVE-2021-20223
- CVE-2021-20223: prevent fts5 tokenizer unicode61 from considering '\0' to be a token characters, even if other characters of class "Cc" are.
- CVE-2020-35525: fix a potential null pointer dereference.
- Record
CLSA-2022-1665073587- Updated
- 2026-11-02
OSVUSN-5615-1 No score
sqlite3 vulnerabilities
It was discovered that SQLite incorrectly handled INTERSEC query processing. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-35525)
It was discovered that SQLite incorrectly handled ALTER TABLE for views that have a nested FROM clause. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue was only addressed in Ubuntu 20.04 LTS. (CVE-2020-35527)
It was discovered that SQLite incorrectly handled embedded null characters when tokenizing certain unicode strings. This issue could result in incorrect results. This issue only affected Ubuntu 20.04 LTS. (CVE-2021-20223)
- Record
USN-5615-1- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
lemonTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqliteTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-analyzerTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-docTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-libsTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-tclTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
lemonTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqliteTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-analyzerTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlite-develTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-docTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-libsTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqlite-tclTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 3.26.0-15.el8.tuxcare.els1 | 3.26.0-15.el8.tuxcare.els1 |
sqliteopenEuler:20.03-LTS-SP1 |
before 3.32.3-5.oe1 | 3.32.3-5.oe1 |
sqliteopenEuler:20.03-LTS-SP3 |
before 3.32.3-5.oe1 | 3.32.3-5.oe1 |
sqlite3Ubuntu:20.04:LTS |
before 3.31.1-4ubuntu0.4, plus listed versions 3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-3 Show 4 moreShow less3.31.1-43.31.1-4ubuntu0.13.31.1-4ubuntu0.23.31.1-4ubuntu0.3 |
3.31.1-4ubuntu0.4 |
sqlite3Ubuntu:18.04:LTS From an advisory covering 3 CVEs |
before 3.22.0-1ubuntu0.6, plus listed versions 3.19.3-33.20.1-23.21.0-13.22.0-13.22.0-1ubuntu0.1 Show 4 moreShow less3.22.0-1ubuntu0.23.22.0-1ubuntu0.33.22.0-1ubuntu0.43.22.0-1ubuntu0.5 |
3.22.0-1ubuntu0.6 |
sqlite3Ubuntu:20.04:LTS From an advisory covering 3 CVEs |
before 3.31.1-4ubuntu0.4, plus listed versions 3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-3 Show 4 moreShow less3.31.1-43.31.1-4ubuntu0.13.31.1-4ubuntu0.23.31.1-4ubuntu0.3 |
3.31.1-4ubuntu0.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-20223 has been rejected by its source and should not be treated as a live vulnerability, published August 25, 2022. Fixed in sqlite 3.32.3-5.oe1.
References
nvd.nist.gov/vuln/detail/CVE-2021-20223
github.com/sqlite/sqlite/commit/d1d43efa4fb0f2098c0e2c5bf2e807c58d5ec05b
sqlite.org/src/info/b7b7bde9b7a03665
sqlite.org/forum/forumpost/09609d7e22
github.com/advisories/GHSA-r7v8-jjhj-75h7
errata.cloudlinux.com/centos8.4-els/CLSA-2022-1665073456.html
Show 8 moreShow less
errata.cloudlinux.com/centos8.5-els/CLSA-2022-1665073587.html
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1876
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1877
ubuntu.com/security/CVE-2021-20223
ubuntu.com/security/notices/USN-5615-1
cve.org/CVERecord?id=CVE-2021-20223
ubuntu.com/security/CVE-2020-35525
ubuntu.com/security/CVE-2020-35527