vitess allows users to create keyspaces that can deny access to already existing keyspaces
Medium4.1CVE-2023-29194 · Published Apr 11, 2023 · updated Sep 10, 2026
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| vitess.io/vitess Go | < 0.16.1 | 0.16.1 |
Details and references
### Impact Users can either intentionally or inadvertently create a keyspace containing `/` characters such that from that point on, anyone who tries to view keyspaces from VTAdmin will receive an error. Trying to list all the keyspaces using `vtctldclient GetKeyspaces` will also return an error. Note that all other keyspaces can still be administered using the CLI (vtctldclient). ### Patches v16.0.1 (corresponding to 0.16.1 on pkg.go.dev) ### Workarounds Delete the offending keyspace using a CLI client (vtctldclient) ``` vtctldclient --server ... DeleteKeyspace a/b ``` Found during a security audit sponsored by the [CNCF](https://cncf.io) and facilitated by [OSTIF](https://ostif.org).
More vitess advisories
All| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| May 112023 | VTAdmin users that can create shards can deny access to other functions CVE-2023-29195Medium4.1fixed in 0.16.2 | Medium4.1 | 0.16.2 |
| May 82024 | Vitess vulnerable to infinite memory consumption and vtgate crash CVE-2024-32886Medium4.9fixed in 0.17.7, 0.18.5, 0.19.4, 17.0.7 | Medium4.9 | 0.17.7, 0.18.5, 0.19.4, 17.0.7 |
| Dec 32024 | Vitess allows HTML injection in /debug/querylogz & /debug/env CVE-2024-53257Medium4.9fixed in 0.19.8, 0.20.4, 0.21.1 | Medium4.9 | 0.19.8, 0.20.4, 0.21.1 |
| Feb 26 | Vitess users with backup storage access can gain unauthorized access to production deployment environments CVE-2026-27965Highno fix yet | High | No fix yet |
| Feb 27 | Vitess users with backup storage access can write to arbitrary file paths on restore CVE-2026-27969Criticalfixed in 0.22.4, 0.23.3 | Critical | 0.22.4, 0.23.3 |
| Aug 18 | Vitess: Missing authorization on vttablet /debug/vrlog exposes live VReplication SQL data CVE-2026-65959Medium5.3no fix yet | Medium5.3 | No fix yet |