CVE-2026-119586: SQLite CLI through 3.54.1 Command Injection via .recover Output

Published Oct 30, 2026
·
Updated

SQLite CLI through 3.54.1 Command Injection via .recover Output

Other sources

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 sqliteschema.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.

— NVD

Event History

Oct 30, 2026
CVE Published
via MITRE·11:31 AM
Data Sourced
via MITRE·11:31 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·12:16 PM
DescriptionSeverityWeakness
Oct 31, 2026
Data Sourced
via Microsoft·08:05 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Users of the SQLite command-line shell through 3.54.1 are exposed when they process an attacker-controlled database with .recover and pipe the generated output into sqlite3. The described execution occurs on the victim system running the CLI.

2

What must an attacker provide to trigger command execution?

The attacker needs to craft a database with sqlite_schema.sql content containing a valid CREATE statement followed by a dot-command such as .shell or .system. The victim must run .recover and pipe its output into sqlite3.

3

Is running .recover alone sufficient to execute the injected command?

The described trigger requires piping .recover output into sqlite3. The provided information does not state that merely displaying or saving .recover output executes the planted dot-command.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203