In SQLite before 3.32.3, select.c mishandles query-flattener optimization, leading to a multiSelectOrderBy heap overflow because of misuse of transitive properties for constant propagation.
{
"availability": "No subscription required",
"binaries": [
{
"binary_version": "3.31.1-4ubuntu0.2",
"binary_name": "lemon"
},
{
"binary_version": "3.31.1-4ubuntu0.2",
"binary_name": "libsqlite3-0"
},
{
"binary_version": "3.31.1-4ubuntu0.2",
"binary_name": "libsqlite3-dev"
},
{
"binary_version": "3.31.1-4ubuntu0.2",
"binary_name": "libsqlite3-tcl"
},
{
"binary_version": "3.31.1-4ubuntu0.2",
"binary_name": "sqlite3"
}
]
}