Skip to content
MediumVulnerability

CVE-2026-88978: Hatchet cross-tenant data exposure through WorkerStatus gRPC polling

Identifier
CVE-2026-88978
Published
Record updated
View JSON
Affected
  • github.com/hatchet-dev/hatchet < 0.106.1
Fixed in
0.106.1
  • released September 4, 2026, 17 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.3%

Summary

Hatchet, a platform for orchestrating background tasks, AI agents, and durable workflows, has a flaw in versions before 0.106.1. The WorkerStatus gRPC polling path in pkg/repository/durable_events.go passes caller-supplied durable task, node, and branch identifiers to ListSatisfiedEntries without a tenant filter. An authenticated tenant worker that knows another tenant's durable-task UUID can retrieve matching durable event-log records. The source notes that the UUIDv4 requirement makes exploitation unlikely and that single-tenant deployments are unaffected in practice.

Mitigation

This issue is fixed in version 0.106.1.