Affected by GO-2022-0615
and 6 other vulnerabilities
GO-2022-0615 : Hashicorp Consul HTTP health check endpoints returning an HTTP redirect may be abused as SSRF vector in github.com/hashicorp/consul
GO-2022-0894 : Hashicorp Consul Missing SSL Certificate Validation in github.com/hashicorp/consul
GO-2022-0895 : HashiCorp Consul L7 deny intention results in an allow action in github.com/hashicorp/consul
GO-2022-0953 : HashiCorp Consul Ingress Gateway Panic Can Shutdown Servers in github.com/hashicorp/consul
GO-2022-1029 : HashiCorp Consul vulnerable to authorization bypass in github.com/hashicorp/consul
GO-2023-1827 : Hashicorp Consul vulnerable to denial of service in github.com/hashicorp/consul
GO-2024-3242 : Hashicorp Consul Cross-site Scripting vulnerability in github.com/hashicorp/consul
Discover Packages
github.com/hashicorp/consul
agent
consul
fsm
package
Version:
v1.8.17
Opens a new window with list of versions in this module.
Published: Nov 11, 2021
License: MPL-2.0
Opens a new window with license information.
Imports: 14
Opens a new window with list of imports.
Imported by: 39
Opens a new window with list of known importers.
Documentation
Documentation
¶
FSM implements a finite state machine that is used
along with Raft to provide strong consistency. We implement
this outside the Server to avoid exposing this outside the package.
New is used to construct a new FSM with a blank state.
func (c *FSM ) ChunkingFSM() *raftchunking.ChunkingFSM
Restore streams in the snapshot and replaces the current state store with a
new one based on the snapshot if all goes OK during the restore.
State is used to return a handle to the current state
Source Files
¶
Click to show internal directories.
Click to hide internal directories.