Impact
The bug lies in a debug endpoint that lacks the required authorization check. The /debug/vrlog handler streams VrLogStats data, which can contain literal SQL statements and bound application values from various Vitess workflows such as MoveTables, Reshard, and Online DDL. Because the endpoint does not enforce an acl.DEBUGGING check, an attacker can access the data without authenticating.
Affected Systems
This issue affects Vitess releases 24.0.2 and earlier. All deployments running these versions that expose the vttablet debug HTTP port to any external or remote network are vulnerable. The affected component is the vttablet debug service within the Vitess clustering system.
Risk and Exploitability
The CVSS score of 5.3 indicates moderate severity, and the EPSS score is not available. The vulnerability is not listed in CISA KEV, but the lack of authentication makes it trivially exploitable by anyone who can reach the debug port. Attackers can simply issue an HTTP request to the exposed endpoint and obtain internal SQL statements and data, potentially leading to data confidentiality compromise.
OpenCVE Enrichment
Github GHSA