Hatchet Security Update Addresses 4 Vulnerabilities

P2 — VALIDATE AND UPDATELow to Medium · 3.1 / 4.1 / 4.3 / 6.3 (CVSS v3)EXPLOITATION: NOT STATED

Quick Answer

Four Hatchet advisories cover an SNS request-forgery path and three cross-tenant durable-task disclosures. The latter require an authenticated tenant or worker and knowledge of another tenant's task identifier. Check all four fixes when upgrading; the sources disagree on some older version boundaries, as detailed below.

Confirm Scope And Apply The Supported Fix

What to do now: Inventory Hatchet server versions, SNS integration and multi-tenant worker/dispatcher use. Plan a supported upgrade that includes all four fixes and confirm ambiguous older-version coverage with the maintainer.

Open the authoritative advisory

Last verified: 2026-09-23 UTC. Recheck the authoritative advisory and supported distribution channel before changing production.

Scope And Authority

Product scopeHatchet packages and release streams identified in the project advisories
AdvisoryGHSA-fjwv-jf2v-j499 / GHSA-g26x-m427-f48f / GHSA-9q4h-f4x5-ffq8 / GHSA-992g-9cr3-vm5x
CVEsCVE-2026-61681, CVE-2026-63342, CVE-2026-84298, CVE-2026-88978
Project advisory publication2026-06-30 and 2026-09-04 (four project advisories)
Recorded source timestamp (historical snapshot)2026-09-22 20:40:48 UTC
Affected versionsThe CNA ranges are before 0.91.1 for CVE-2026-61681 and CVE-2026-63342, before 0.95.3 for CVE-2026-84298, and before 0.106.1 for CVE-2026-88978. GHSA range fields differ for the first three; do not use those inconsistencies to declare an older deployment unaffected.
Fixed versionProject GHSA targets: 0.91.2 for CVE-2026-61681 and CVE-2026-63342; 0.95.3 for CVE-2026-84298; 0.106.1 for CVE-2026-88978. The first two CNA records instead name 0.91.1. Confirm all fixes in the supported target build rather than relying on the conflicting older boundary.
CVSS base score3.1 / 4.1 / 4.3 / 6.3 (CVSS v3)
CVSS severityLow to Medium
Exploitation statusNot stated by the authority; no exploitation claim is inferred.

What Changed

CVE-2026-61681 concerns an SNS UnsubscribeConfirmation handler. An authenticated Hatchet tenant with a valid AWS-signed message can change its unsigned UnsubscribeURL, causing a server-side request. Impact depends on the destinations reachable by the Hatchet server; the advisory does not establish that every deployment exposes cloud credentials.

CVE-2026-63342 lets an authenticated user who knows another tenant's durable-task UUID read its event logs through a missing authorization check. CVE-2026-84298 concerns callback registration before ownership validation: an authenticated worker with the foreign UUID must keep its stream open on the same dispatcher process to receive that task's callback payload.

CVE-2026-88978 affects WorkerStatus gRPC lookups. An authenticated worker can supply known foreign task identifiers to a query that lacks a tenant filter, exposing matching event records. It is distinct from the dispatcher callback path and requires its own fix.

What To Validate Now

  1. Inventory. Locate Hatchet packages and release streams identified in the project advisories deployments, versions, enabled features, exposure paths, owners, and dependent services.
  2. Establish applicability. Assess SNS callback handling separately from tenant isolation. For the durable-task flaws, identify authenticated tenant/worker access and whether another tenant's UUID could be learned; the dispatcher callback issue additionally requires the same dispatcher process.
  3. Remediate. Use a supported server build containing all four fixes, including the WorkerStatus fix first identified in 0.106.1. Reconcile the 0.91.1/0.91.2 discrepancy with the maintainer if maintaining an older branch; update all relevant server and dispatcher instances.
  4. Validate. In an isolated two-tenant test, verify event logs, callbacks and WorkerStatus results stay within the requesting tenant. Use a controlled SNS callback destination to verify request restrictions, then check legitimate workflows. These tests were not performed here.
  5. Retain evidence. Preserve asset and owner identifiers, the applicability decision, before-and-after versions, change approval, installation output, validation results, and any exception or rollback record.

Operational Cautions

The three cross-tenant flaws require a victim task UUID; the project notes that UUIDv4 identifiers are not practically enumerable and that the worker disclosure issues do not affect single-tenant deployments in practice. Those limits do not remove the separate SNS risk. Preserve logs when investigating possible prior disclosure.

Evidence To Retain

  • Exact product, release stream, package or application version, enabled feature, environment, and accountable owner.
  • UTC timestamps, authority revision, approved change record, installer or package-manager output, and resulting version.
  • Relevant logs and monitoring evidence, test results, exceptions, compensating controls, and rollback decisions.

Related TechGeeks Resources

Authoritative References

Correction policy: If the authority changes affected versions, fixed versions, severity, exploitation information, mitigations, or required action, TechGeeks will update this notice and its verification date.