Unauthenticated and authenticated HTTP requests from a client will be attempted to be mapped to memory. Large requests may result in the exhaustion of available memory on the host, which may cause crashes and denial of service.
{
"url": "https://pkg.go.dev/vuln/GO-2023-2399",
"review_status": "REVIEWED"
}{
"imports": [
{
"symbols": [
"GenerateForwardedHTTPRequest",
"GenerateForwardedRequest"
],
"path": "github.com/hashicorp/vault/helper/forwarding"
},
{
"symbols": [
"HandlerAnchor.Handler",
"TestServer",
"TestServerWithListener",
"TestServerWithListenerAndProperties",
"handler",
"parseFormRequest",
"parseJSONRequest",
"rateLimitQuotaWrapping",
"wrapGenericHandler"
],
"path": "github.com/hashicorp/vault/http"
},
{
"symbols": [
"Core.DetermineRoleFromLoginRequest",
"Core.DetermineRoleFromLoginRequestFromBytes",
"Core.ForwardRequest",
"Core.HandleRequest",
"NewSystemBackend",
"NewTestCluster",
"SystemBackend.handleStorageRaftSnapshotWrite",
"TestCluster.InitCores",
"TestCoreUnsealed",
"TestCoreUnsealedRaw",
"TestCoreUnsealedWithConfig",
"TestCoreUnsealedWithMetrics",
"TestCoreWithCustomResponseHeaderAndUI"
],
"path": "github.com/hashicorp/vault/vault"
}
]
}