CVEsSQLiteCVE-2026-119586Published Oct 30, 11:31 · Updated Oct 30, 16:19 UTC
7.8
HighCVSS 3.1 · from VulnCheck
CVE-2026-119586

SQLite CLI through 3.54.1 Command Injection via .recover Output

SQLite · Command injection · CWE-77
AffectedSQLite
FixNo fix listed yet.
PublishedOct 30, 11:31 · VulnCheck
ScoredOct 30 · 7.8 · VulnCheck
Exploit code publicNone known · checked 21:18 UTC
ExploitedNone known · CISA KEV checked 22:11 UTC

What we know

No known exploitation. CISA KEV, checked 22:11 UTC.
No public exploit code known. Exploit-DB, Metasploit, Nuclei, checked 21:18 UTC.
An attacker needs local access to the machine. CVSS: local.
Someone has to open, click or run something first. CVSS: user interaction required.
A successful attack can read and change data and take the service down. CVSS: high impact on confidentiality, integrity and availability.
A successful attack gives full control of the affected system. CISA: technical impact total.

Description

SQLite command-line shell through 3.54.1 contains a command injection vulnerability in the .recover command that emits attacker-planted dot-commands stored in sqlite_schema.sql values verbatim. Attackers can craft a database whose schema holds a valid CREATE statement followed by a .shell or .system line, executing OS commands when victims pipe .recover output into sqlite3.

From VulnCheck

Affected and fixed versions

ProductAffectedFixed inSQLiteup to 3.54.1–

Exploit code

Exploit-DBnone knownMetasploitnone knownNucleinone known

References

github.com/sqlite/sqlite/blob/version-3.54.1/ext/recover/sqlite3recover.c#L1221-L1223 · github.comtechnical descriptiongithub.com/sqlite/sqlite/blob/version-3.54.1/src/shell.c.in#L7877-L7891 · github.comtechnical descriptionabraxaslabs.tech/research/sqlite-cli-recover · abraxaslabs.techthird party advisorygithub.com/sqlite/sqlite · github.comproductVulnCheck Advisory: SQLite CLI through 3.54.1 Command Injection via .recover Output · vulncheck.comthird party advisory

Other CVEs in SQLite

All 16 →
5.5SQLite before 3.54.0 Stack Exhaustion via countOfViewOptimization() in VALUES Clause · CVE-2026-119591Oct 307.8SQLite before 3.54.0 Heap Buffer Overflow via Session Extension sessionUpdateFind() · CVE-2026-119379Oct 305.5SQLite before 3.54.0 Use-After-Free in R-Tree nodeWrite() · CVE-2026-119378Oct 30