Skip to content
Heist/ feed
Back to feed
Unrated

GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is "unreviewed" and carries no upper bound, so CPE-based sc

Type: withdrawalSources: OSV

GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is "unreviewed" and carries no upper bound, so CPE-based scanners (Trivy/Grype/Wiz) treat it as affecting every later version too. The vulnerable code (weak SHA-256-as-KDF password hashing in src/go/pt-secure-collect/encrypt.go) was replaced with a proper HKDF derivation upstream in commit 78f20304 ("Use KDF instead of hash"), first shipped in v3.7.0 and present in our v3.7.1 build. Independent of the version question, this package never builds pt-secure-collect at all -- only pt-online-schema-change (a separate Perl tool); the build step explicitly drops the manifypods->gotools coupling so Go tools are never compiled.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 10:03 UTC · Revision 1

Source evidence

GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is "unreviewed" and carries no upper bound, so CPE-based sc

core-osv · Original source

Published 8 Oct 2026, 14:59 UTC

GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is "unreviewed" and carries no upper bound, so CPE-based scanners (Trivy/Grype/Wiz) treat it as affecting every later version too. The vulnerable code (weak SHA-256-as-KDF password hashing in src/go/pt-secure-collect/encrypt.go) was replaced with a proper HKDF derivation upstream in commit 78f20304 ("Use KDF instead of hash"), first shipped in v3.7.0 and present in our v3.7.1 build. Independent of the version question, this package never builds pt-secure-collect at all -- only pt-online-schema-change (a separate Perl tool); the build step explicitly drops the manifypods->gotools coupling so Go tools are never compiled.

osv:ECHO-a985-43d5-9a0c

percona-toolkit

Fixed versions: 3.7.1+e2

Complete source record
{
  "id": "766cc0f521ce20d276105c1cdd7108be51a78c04ced22afebd8d33c0f670aaba",
  "url": "https://osv.dev/vulnerability/ECHO-a985-43d5-9a0c",
  "method": "structured",
  "payload": {
    "kind": "withdrawal",
    "title": "GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is \"unreviewed\" and carries no upper bound, so CPE-based sc",
    "summary": "GHSA-r44j-crv5-q35m / NVD's own CPE match pins this to the single exact version percona-toolkit:3.6.0, with no version range -- the advisory is \"unreviewed\" and carries no upper bound, so CPE-based scanners (Trivy/Grype/Wiz) treat it as affecting every later version too. The vulnerable code (weak SHA-256-as-KDF password hashing in src/go/pt-secure-collect/encrypt.go) was replaced with a proper HKDF derivation upstream in commit 78f20304 (\"Use KDF instead of hash\"), first shipped in v3.7.0 and present in our v3.7.1 build. Independent of the version question, this package never builds pt-secure-collect at all -- only pt-online-schema-change (a separate Perl tool); the build step explicitly drops the manifypods->gotools coupling so Go tools are never compiled.",
    "evidence": "osv:ECHO-a985-43d5-9a0c",
    "products": [
      {
        "name": {
          "value": "percona-toolkit",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.7.1+e2",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "ECHO-a985-43d5-9a0c",
      "aliases": [
        "ECHO-a985-43d5-9a0c"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.7.1+e2"
                }
              ]
            }
          ],
          "package": {
            "name": "percona-toolkit",
            "purl": "pkg:deb/echo/percona-toolkit",
            "ecosystem": "Echo"
          },
          "database_specific": {
            "source": "https://advisory.echohq.com/osv/ECHO-a985-43d5-9a0c.json"
          }
        }
      ],
      "modified": "2026-10-08T17:30:21.929404922Z",
      "provider": "osv",
      "upstream": [
        "CVE-2024-7701"
      ],
      "references": [
        "https://advisory.echohq.com/cve/CVE-2024-7701",
        "https://www.cve.org/CVERecord?id=CVE-2024-7701"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2024-7701",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 104406,
  "published_at": "2026-10-08T14:59:47.564+00:00"
}