CVE-2023-29195

Vitess VTAdmin users that can create shards can deny access to other functions

MEDIUM
4.3
CVSS Score
Published: May 11, 2023 at 07:07 PM UTC
Updated: June 17, 2026 at 05:49 AM UTC
2 products affected across 2 vendorsVitessVitess

Using vitess by vitessio?

Get instant alerts when new vulnerabilities affect vitess - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM4.3
Exploit prediction
EPSS 1.0%
SSVC
No known exploit

Description

Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding. Prior to version 16.0.2, users can either intentionally or inadvertently create a shard containing `/` characters from VTAdmin such that from that point on, anyone who tries to create a new shard from VTAdmin will receive an error. Attempting to view the keyspace(s) will also no longer work. Creating a shard using `vtctldclient` does not have the same problem because the CLI validates the input correctly. Version 16.0.2, corresponding to version 0.16.2 of the `go` module, contains a patch for this issue. Some workarounds are available. Always use `vtctldclient` to create shards, instead of using VTAdmin; disable creating shards from VTAdmin using RBAC; and/or delete the topology record for the offending shard using the client for your topology server.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 16.0.2
Affected range stops below 16.0.2, so it looks safe — our inference, not a vendor statement
v < 16.0.2
Affected range stops below 16.0.2, so it looks safe — our inference, not a vendor statement

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
NETWORK
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
LOW
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-20CWE-703NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card