Description
SQLite 'sqldiff.exe' does not securely handle the way the Microsoft Windows C runtime converts Unicode characters to ANSI codepages. An attacker could use the '-L' option to load an arbitrary DLL with a crafted command line argument string that results in command line file arguments being misinterpreted as command line options. Fixed on or around 2025-12-26.
Problem types
CWE-176 Improper Handling of Unicode Encoding
Product status
Any version before 2025-12-26
2025-12-26
Credits
Vincent55
References
sqlite.org/src/file/tool/winmain.c (url)
learn.microsoft.com/...cessenv/nf-processenv-getcommandlinea (url)
i.blackhat.com/...ng-Hidden-Transformers-in-Windows-ANSI.pdf (url)
raw.githubusercontent.com/...IT/white/2026/va-26-155-01.json (url)
www.cve.org/CVERecord?id=CVE-2025-71316 (url)