GO-2026-6356

Source
https://pkg.go.dev/vuln/GO-2026-6356
Import Source
https://vuln.go.dev/ID/GO-2026-6356.json
JSON Data
https://api.osv.dev/v1/vulns/GO-2026-6356
Aliases
Published
2026-09-15T18:39:25Z
Modified
2026-09-15T19:00:16Z
Summary
Missing authorization on vttablet /debug/vrlog in vitess.io/vitess
Details

The vttablet /debug/vrlog HTTP endpoint streams live VReplication event data, including SQL statements and table row changes, without verifying authorization via acl.CheckAccessHTTP. An unauthenticated actor with network access to the debug endpoint can stream live replicated SQL data.

Database specific
{
    "review_status": "REVIEWED",
    "url": "https://pkg.go.dev/vuln/GO-2026-6356"
}
References

Affected packages

Go / vitess.io/vitess

Package

Name
vitess.io/vitess
View open source insights on deps.dev
Purl
pkg:golang/vitess.io/vitess

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
0.23.6
Introduced
0.24.0-rc1
Fixed
0.24.3

Ecosystem specific

{
    "imports": [
        {
            "path": "vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication",
            "symbols": [
                "AddStatusPart",
                "Engine.Close",
                "Engine.Exec",
                "Engine.ExecWithDBA",
                "Engine.Open",
                "Engine.WaitForPos",
                "InsertGenerator.AddRow",
                "MatchTable",
                "NewEngine",
                "NewInsertGenerator",
                "NewReplicaConnector",
                "NewSimpleTestEngine",
                "NewTestEngine",
                "NewVrLogStats",
                "ReplicaConnector.Close",
                "ReplicaConnector.VStream",
                "ReplicatorPlan.MarshalJSON",
                "TablePlan.MarshalJSON",
                "VrLogStats.Send",
                "addHttpEndpoint",
                "controller.Stop",
                "externalConnector.Close",
                "externalConnector.Get",
                "mysqlConnector.VStream",
                "mysqlConnector.VStreamRows",
                "mysqlConnector.VStreamTables",
                "relayLog.Fetch",
                "relayLog.Send",
                "tabletConnector.Open",
                "vcopierCopyTaskState.String",
                "vcopierCopyWorker.Close",
                "vdbClient.AddQueryToTrxBatch",
                "vdbClient.Begin",
                "vdbClient.Commit",
                "vdbClient.CommitTrxQueryBatch",
                "vdbClient.Execute",
                "vdbClient.ExecuteFetch",
                "vdbClient.ExecuteTrxQueryBatch",
                "vdbClient.ExecuteWithRetry",
                "vdbClient.Retry",
                "vdbClient.Rollback",
                "vreplicator.Replicate",
                "vrlogStatsHandler"
            ]
        }
    ]
}

Database specific

source
"https://vuln.go.dev/ID/GO-2026-6356.json"