Medium severity · published May 8, 2024
CVE-2024-32886
Vitess vulnerable to infinite memory consumption and vtgate crash
4.9
CVSS
0.8%
EPSS
No
On KEV
Description
Vitess is a database clustering system for horizontal scaling of MySQL. When executing the following simple query, the `vtgate` will go into an endless loop that also keeps consuming memory and eventually will run out of memory. This vulnerability is fixed in 19.0.4, 18.0.5, and 17.0.7.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
High
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.8% · higher than 55% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
VI
vitess · vitessio
< 17.0.7; >= 18.0.0, < 18.0.5; >= 19.0.0, < 19.0.4 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-32886
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-32886
github.com
https://github.com/vitessio/vitess/blob/8f6cfaaa643a08dc111395a75a2d250ee746cfa8/go/mysql/collations/charset/convert.go#L73-L79
github.com
https://github.com/vitessio/vitess/blob/8f6cfaaa643a08dc111395a75a2d250ee746cfa8/go/mysql/collations/charset/unicode/utf16.go#L69-L71
github.com
https://github.com/vitessio/vitess/commit/2fd5ba1dbf6e9b32fdfdaf869d130066b1b5c0df
github.com
https://github.com/vitessio/vitess/commit/9df4b66550e46b5d7079e21ed0e1b0f49f92b055
github.com
https://github.com/vitessio/vitess/commit/c46dc5b6a4329a10589ca928392218d96031ac8d
github.com
https://github.com/vitessio/vitess/commit/d438adf7e34a6cf00fe441db80842ec669a99202
More from vitess
9.9
CVE-2026-27965
Vitess users with backup storage access can gain unauthorized access to production deployment environments
9.8
CVE-2026-104252
Vitess vttablet /twopcz reflected XSS
8.8
CVE-2026-27969
Vitess users with backup storage access can write to arbitrary file paths on restore
5.3
CVE-2026-65959
Vitess: Missing authorization on vttablet /debug/vrlog exposes live VReplication SQL data
4.9
CVE-2024-53257
Vitess allows HTML injection in /debug/querylogz & /debug/env
