Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify vttablet debug HTTP port
-
DeliveryConfirm --vreplication-enable-http-log is active
-
ExploitSend GET /debug/vrlog
-
ExecutionBypass absent ACL check
-
ImpactStream SQL statements and bound parameter values from active VReplication workflow
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vttablet process must have been started with the |
| Impact | The NVD CVSS of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) accurately represents the network-reachable, no-auth-required nature of the bug when the endpoint is active. However, the real-world risk is substantially lower than the raw vector suggests: the feature has been disabled by default since v22 and must be explicitly started with |
| Exploit ScenarioDerived | An attacker with network access to a vttablet instance whose operator enabled |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Unauthenticated read access to VReplication log data in Vitess vttablet (versions 24.0.2 and earlier) exposes raw SQL statements and bound application parameter values to any caller who can reach the debug HTTP port. The /debug/vrlog endpoint, registered via addHttpEndpoint() in go/vt/vttablet/tabletmanager/vreplication/vrlog.go, invokes vrlogStatsHandler() without the acl.CheckAccessHTTP(r, acl.DEBUGGING) guard applied to every comparable debug endpoint, violating the operator-configured security policy. Critically, the feature is disabled by default since v22 and requires explicit opt-in via --vreplication-enable-http-log, which materially limits real-world exposure; no public exploit has been identified and the CVE is not listed in CISA KEV.
RemediationAI
The primary fix is upgrading to Vitess v24.0.3, which removes the /debug/vrlog endpoint entirely and makes --vreplication-enable-http-log a deprecated no-op (see https://github.com/vitessio/vitess/commit/4c58cd70edc6b03d61cb65842c342ac08341e64f and the advisory at https://github.com/vitessio/vitess/security/advisories/GHSA-mhc4-g3wh-cw7m). After upgrading, remove --vreplication-enable-http-log from all VTTablet startup arguments to eliminate the deprecation warning. If an immediate upgrade is not feasible, the most effective compensating control is to remove the --vreplication-enable-http-log flag from vttablet startup arguments - this disables the vulnerable endpoint without any code change and has no operational side effect since the feature is a passive log stream. As a secondary control, restrict network access to the vttablet debug HTTP port using firewall rules or network policy to allow only trusted management hosts, which also defends against other debug endpoint exposure.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Vitess is a Go-based database clustering layer that horizontally shards MySQL at the tablet level. The VReplication subsystem drives cross-shard data movement workflows - MoveTables, Reshard, Materialize, and vitess-strategy Online DDL - by streaming MySQL binlog events. Each VTTablet process exposes an HTTP debug port for observability. The affected code path adds the /debug/vrlog route via addHttpEndpoint() but omits the acl.CheckAccessHTTP(r, acl.DEBUGGING) call that guards all peer debug endpoints, a textbook CWE-862 (Missing Authorization) defect. The handler streams VrLogStats objects produced by NewVrLogStats().Send(), which include literal SQL DML/DDL text and bound parameter values observed during replication. The CPE cpe:2.3:a:vitessio:vitess:*:*:*:*:*:*:*:* covers all versions through 24.0.2. The fix in v24.0.3 removes the feature entirely rather than patching the missing guard, and deprecates the --vreplication-enable-http-log flag as a no-op scheduled for removal in v26.
Know when Vitess gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
PR:N is correct because the bug IS the absent auth check; the non-default flag is a deployment prerequisite, not an attacker privilege.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
Vitess is a database clustering system for horizontal scaling of MySQL. In 24.0.2 and earlier, the /debug/vrlog endpoint registered by addHttpEndpoint() in go/vt/vttablet/tabletmanager/vreplication/vrlog.go invokes vrlogStatsHandler() without acl.CheckAccessHTTP(r, acl.DEBUGGING), unlike comparable debug endpoints. A remote caller who can reach the vttablet debug HTTP port can bypass the configured security policy and stream VrLogStats data produced from NewVrLogStats().Send(), including literal SQL statements and bound application values from MoveTables, Reshard, Materialize, and vitess-strategy Online DDL workflows
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Reflected cross-site scripting in the Vitess vttablet and vtcombo /twopcz HTTP debug endpoint allows a remote, unauthent
Command injection in Vitess MySQL clustering system before 23.0.3/22.0.4. Users with read/write access to the backup sto
Path traversal in Vitess backup manifest handling allows authenticated attackers with access to backup storage to write
Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding. Rated medium severi
Vitess is a database clustering system for horizontal scaling of MySQL. Rated low severity (CVSS 2.7), this vulnerabilit
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Manager Client Tools 15 | Affected |
| SUSE Manager Client Tools for SLE 15 | Affected |
| SUSE Multi-Linux Manager Client Tools for SLE 15 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Multi Linux Manager Tools SLE-15 | Affected |
| ses/7.1/ceph/grafana ses/7/ceph/grafana suse/multi-linux-manager/5.2/x86_64/monitoring-grafana | Affected |
EUVD-2026-61106
GHSA-mhc4-g3wh-cw7m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB