CVE-2026-16652
Temporal Server Schedule exclusion search can cause excessive CPU consumption
- State
- Published
- Severity
- 7.1 High
- Published
- Sep 21, 2026
- Updated
- Sep 21, 2026
- Reserved
- Jul 22, 2026
Description
Temporal Server did not bound the work performed while searching for a Schedule's next action time. An authenticated caller with namespace write permission could create or update a Schedule that combines a fine-grained cadence with an exclusion calendar that rejects every candidate time, causing the server to evaluate excluded candidates without a per-search work budget. This can consume excessive CPU in Frontend and Schedule worker components. A persisted specification can also cause its backing Schedule Workflow to repeatedly fail and retry, allowing CPU consumption to continue without additional requests until the Schedule is deleted or its backing Workflow is terminated. Repeated or parallel exploitation can deny service. The issue affects availability only; it does not expose or modify Workflow data.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 4.0 | 7.1 High | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N | Temporal |
Weaknesses
- CWE-606 Unchecked Input for Loop Condition
Affected Products
| Product | Versions |
|---|---|
Temporal ServerTemporal Technologies, Inc. |
|
References
- Fix pull requestpatch
- Fix commitpatch
- Temporal Server 1.30.7release-notes
- Temporal Server 1.31.3release-notes
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.