CVE-2023-29195
Summary
| CVE | CVE-2023-29195 |
|---|---|
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2023-05-11 20:15:00 UTC |
| Updated | 2023-05-22 18:15:00 UTC |
| 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. |
Risk And Classification
Problem Types: NVD-CWE-noinfo
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Application | Linuxfoundation | Vitess | All | All | All | All |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| Backport: [topo] Disallow the slash character in shard names #12843 (… · vitessio/vitess@9dcbd7d · GitHub | MISC | github.com | |
| VTAdmin users that can create shards can deny access to other functions · Advisory · vitessio/vitess · GitHub | MISC | github.com | |
| Release Vitess v16.0.2 · vitessio/vitess · GitHub | MISC | github.com | |
| vitess command - vitess.io/vitess - Go Packages | MISC | pkg.go.dev | |
| [topo] Disallow the slash character in shard names by ajm188 · Pull Request #12843 · vitessio/vitess · GitHub | MISC | github.com | |
| Bug Report: CreateShard allows shard names with "/", which breaks other commands/components · Issue #12842 · vitessio/vitess · GitHub | MISC | github.com | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 906952 Common Base Linux Mariner (CBL-Mariner) Security Update for vitess (26696-1)