CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2020-15358: 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.

mediumCVSS 5.5CVE-2020-15358

CSIRTS triage

What
The query-flattener optimization in select.c mishandles constant propagation through transitive properties, causing a heap overflow.
Who is affected
SQLite versions before 3.32.3 processing certain complex queries with constant propagation are affected.
Urgency
Medium; heap overflow with CVSS 5.5 requiring a crafted query; not actively exploited.
Action
Upgrade to SQLite 3.32.3 or later.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch SQLite

Get an email when a new SQLite advisory drops — max one per day, one-click unsubscribe.

Details

Source
Microsoft Security Response Center (INTL · vendor-psirt · site)
Severity
medium — CVSS 5.5
Published
2026-08-06
Exploitation
Not in CISA KEV at last sync

Original advisory: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2020-15358

Exploitation outlook

EPSS (FIRST.org) estimates each CVE’s probability of exploitation in the next 30 days — here is the CSIRTS.com read on those numbers.

Referenced CVEs

CVECSIRTS overviewExternal
CVE-2020-15358coverage & exploitation statusNVD · CVE.org

Recent advisories for In SQLite

A cluster of recent advisories against the same product widens the attack surface — attackers routinely chain freshly published CVEs on one product, so review these together.

More from Microsoft Security Response Center