Vulnerability Description
Hatchet is a platform for orchestrating background tasks, AI agents, and durable workflows at scale. Prior to 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, allowing an authenticated tenant worker that knows another tenant's durable-task UUID to retrieve matching durable event-log records. The UUIDv4 requirement makes exploitation unlikely, and single-tenant deployments are unaffected in practice. This issue is fixed in version 0.106.1.
CVSS Score
MEDIUM
Related Weaknesses (CWE)
References
- https://github.com/hatchet-dev/hatchet/commit/15bc7923d3a8ebfeb0d88c19160dd24828
- https://github.com/hatchet-dev/hatchet/security/advisories/GHSA-992g-9cr3-vm5x
FAQ
What is CVE-2026-88978?
CVE-2026-88978 is a vulnerability with a CVSS score of 4.3 (MEDIUM). Hatchet is a platform for orchestrating background tasks, AI agents, and durable workflows at scale. Prior to 0.106.1, the WorkerStatus gRPC polling path in pkg/repository/durable_events.go passes cal...
How severe is CVE-2026-88978?
CVE-2026-88978 has been rated MEDIUM with a CVSS base score of 4.3/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-88978?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.