Skip to content
OpenAdvisories

Vendor

Temporal Technologies

20 known vulnerabilities.

9 results · Clear filters · Feed

  • High 8.7

    Temporal Server Kubernetes compute provider builds a client from caller-supplied configuration and runs a caller-chosen command on the Worker Service host

    Temporal Server compiles a Worker Controller Instance module, go.temporal.io/auto-scaled-workers, into its Worker Service, and that module registers a compute provider named k8s whose function is to manage workers running in a Kubernetes cluster. The k8s prov…

  • High 7.0

    Temporal Server applies inbound namespace replication from a connected peer cluster to local namespaces

    A connected peer cluster can modify a Temporal Server cluster's local namespaces, which are never replicated to that peer, because the receiving cluster applies inbound namespace replication updates to them. In a multi-cluster deployment, each cluster pulls r…

  • High 8.7

    Temporal Server worker deployment compute provider executes a caller-supplied command on the Worker Service host

    Temporal Server compiles a Worker Controller Instance module into its Worker Service, and that module registers a compute provider named subprocess whose function is to launch a worker by running a command on the machine hosting the Worker Service. The progra…

  • High 7.2

    Temporal Server completion callback source header can direct attacker-chosen requests to the internal frontend with administrator authorization

    Temporal Server decided whether a Workflow completion callback was internal by reading a caller-supplied HTTP header. An authenticated caller holding only write permission in a single namespace could attach a completion callback whose URL host matched the con…

  • High 8.7

    temporalio/ringpop-go fails to enforce configured label limits on inbound membership gossip

    github.com/temporalio/ringpop-go enforces configured LabelOptions limits when an application changes the local node's labels, but affected versions do not apply those limits to label maps received in SWIM membership changes. A network peer that can reach a li…

  • High 8.7

    temporalio/tchannel-go zero-chunk call fragment causes process termination

    github.com/temporalio/tchannel-go did not reject TChannel call fragments containing checksum metadata but no length-prefixed argument chunks. The fragment reader left its chunk slice empty and then unconditionally selected the first element. A network peer ca…

  • High 8.7

    temporalio/tchannel-go malformed checksum type causes process termination

    github.com/temporalio/tchannel-go did not validate the one-byte checksum-type field in inbound TChannel call frames. A network peer that can reach a listener can complete the standard initialization handshake and send a call request with an unsupported checks…

  • High 7.1

    temporalio/sqlparser malformed MySQL version comments can cause a panic

    temporalio/sqlparser can panic when Parse, ParseStrictDDL, or ParseNext processes a MySQL version comment whose contents are empty or consist only of one to five decimal digits. ExtractMysqlComment does not check the -1 result returned by strings.IndexFunc be…

  • High 7.1

    Temporal Server Schedule exclusion search can cause excessive CPU consumption

    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 …