GHSA-28xx-pppm-vqff

Suggest an improvement
Source
https://github.com/advisories/GHSA-28xx-pppm-vqff
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/04/GHSA-28xx-pppm-vqff/GHSA-28xx-pppm-vqff.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-28xx-pppm-vqff
Aliases
Published
2026-04-30T18:21:04Z
Modified
2026-06-08T20:10:28Z
Severity
  • 2.7 (Low) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U CVSS Calculator
Summary
ydb-go-sdk's transactions are not committed using the `options.WithCommit()` option on last call `table.Transaction.Execute` in transaction
Details

Impact

Transactions were NOT committed despite the explicit options.WithCommit flag using table service client. Because of this, clients did not commit changes to the transaction, relying on the fact that the transaction commit was successful. This led (in rare cases) to a loss of data consistency.

Patches

ydb-go-sdk contains this problem in versions from v3.104.6 to v3.134.1. The fix for this problem has been released in version v3.134.2 (https://github.com/ydb-platform/ydb-go-sdk/pull/2091).

Workarounds

  1. Use explicit table.Transaction.CommitTx(ctx) instead use options.WithCommit().
  2. Use transaction retrier db.Table().DoTx(ctx, lambda) instead explicit start transaction on session.
  3. Use query client db.Query().Do(ctx, lambda) with the same logic in lambda

Resources

Commit with bug https://github.com/ydb-platform/ydb-go-sdk/commit/251128a64763555d9a79ee7a131dd154c9000eb9 Commit with fix https://github.com/ydb-platform/ydb-go-sdk/commit/25dcff4c41153f1f9413512ba12999b40bf7154d

Database specific
{
    "cwe_ids": [
        "CWE-670"
    ],
    "github_reviewed": true,
    "github_reviewed_at": "2026-04-30T18:21:04Z",
    "nvd_published_at": null,
    "severity": "LOW"
}
References

Affected packages

Go / github.com/ydb-platform/ydb-go-sdk/v3

Package

Name
github.com/ydb-platform/ydb-go-sdk/v3
View open source insights on deps.dev
Purl
pkg:golang/github.com/ydb-platform/ydb-go-sdk/v3

Affected ranges

Type
SEMVER
Events
Introduced
3.104.6
Fixed
3.134.2

Database specific

last_known_affected_version_range
"<= 3.134.1"
source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/04/GHSA-28xx-pppm-vqff/GHSA-28xx-pppm-vqff.json"