Input validation error in SQLite - CVE-2019-19242

 

Input validation error in SQLite - CVE-2019-19242

Published: December 2, 2019 / Updated: January 29, 2020


Vulnerability identifier: #VU23189
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2019-19242
CWE-ID: CWE-20
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to insufficient validation within the sqlite3ExprCodeTarget(0 function in expr.c when processing the TK_COLUMN case. A remote attacker can pass specially crafted data to the application and perform a denial of service attack.


Affected software

SQLite
busybox (Alpine package)
sqlite3 (Ubuntu package)
sqlite (Alpine package)
firefox-esr (Alpine package)
Autodesk Infraworks
SINEC INS

How to mitigate CVE-2019-19242

Install update from vendor's website.

SQLite - update to 3.31.0
sqlite3 (Ubuntu package) - addressed in versions 3.11.0-1ubuntu1.3, 3.22.0-1ubuntu0.2, 3.27.2-2ubuntu0.2, 3.29.0-2ubuntu0.1
sqlite (Alpine package) - update to 3.25.3-r3
Autodesk Infraworks - addressed in versions 2021.2 Hotfix 9, 2023.1 Hotfix 1
SINEC INS - update to 1.0.1.1

External References

Related Security Bulletins