GHSA-wmxc-v39r-p9wf

Suggest an improvement
Source
https://github.com/advisories/GHSA-wmxc-v39r-p9wf
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/04/GHSA-wmxc-v39r-p9wf/GHSA-wmxc-v39r-p9wf.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-wmxc-v39r-p9wf
Aliases
Published
2024-04-04T00:33:11Z
Modified
2025-02-28T17:42:50Z
Severity
  • 4.4 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
Temporal Server Denial of Service
Details

Denial of Service in Temporal Server prior to version 1.20.5, 1.21.6, and 1.22.7 allows an authenticated user who has permissions to interact with workflows and has crafted an invalid UTF-8 string for submission to potentially cause a crashloop. If left unchecked, the task containing the invalid UTF-8 will become stuck in the queue, causing an increase in queue lag. Eventually, all processes handling these queues will become stuck and the system will run out of resources. The workflow ID of the failing task will be visible in the logs, and can be used to remove that workflow as a mitigation. Version 1.23 is not impacted. In this context, a user is an operator of Temporal Server.

Database specific
{
    "nvd_published_at": "2024-04-03T22:15:07Z",
    "cwe_ids": [
        "CWE-20"
    ],
    "severity": "MODERATE",
    "github_reviewed": true,
    "github_reviewed_at": "2024-04-04T14:21:49Z"
}
References

Affected packages

Go / github.com/temporalio/temporal

Package

Name
github.com/temporalio/temporal
View open source insights on deps.dev
Purl
pkg:golang/github.com/temporalio/temporal

Affected ranges

Type
SEMVER
Events
Introduced
1.22.0-rc1
Fixed
1.22.7

Go / github.com/temporalio/temporal

Package

Name
github.com/temporalio/temporal
View open source insights on deps.dev
Purl
pkg:golang/github.com/temporalio/temporal

Affected ranges

Type
SEMVER
Events
Introduced
1.21.0
Fixed
1.21.6

Go / github.com/temporalio/temporal

Package

Name
github.com/temporalio/temporal
View open source insights on deps.dev
Purl
pkg:golang/github.com/temporalio/temporal

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.20.5