Skip to content

Commit 2d6c9a5

Browse files
Disable vault.secrets.get() from gateway (#21334)
1 parent e62a4bc commit 2d6c9a5

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

core/services/gateway/handlers/vault/handler.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -359,13 +359,8 @@ func (h *handler) HandleJSONRPCUserMessage(ctx context.Context, req jsonrpc.Requ
359359
return h.handlePublicKeyGetSynchronously(ctx, req, publicKeyResponseBytes, callback)
360360

361361
case vaulttypes.MethodSecretsGet:
362-
// Secrets get is only allowed in non-production builds for testing purposes
363-
// So no authorization is required
364-
ar, err := h.newActiveRequest(req, callback)
365-
if err != nil {
366-
return err
367-
}
368-
return h.handleSecretsGet(ctx, ar)
362+
h.lggr.Errorw("Get requests not allowed", "requestID", req.ID)
363+
return errors.New("get request not allowed")
369364
}
370365

371366
isAuthorized, owner, err := h.requestAuthorizer.AuthorizeRequest(ctx, req)

system-tests/tests/smoke/cre/v2_vault_don_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ func ExecuteVaultTest(t *testing.T, testEnv *ttypes.TestEnvironment) {
8989
framework.L.Info().Msg("Waiting 30 seconds for the Vault DON to be ready...")
9090
time.Sleep(30 * time.Second)
9191
executeVaultSecretsCreateTest(t, encryptedSecret, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)
92-
executeVaultSecretsGetTest(t, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)
92+
// disable get tests
93+
// executeVaultSecretsGetTest(t, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)
9394
executeVaultSecretsUpdateTest(t, encryptedSecret, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)
9495
executeVaultSecretsListTest(t, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)
9596
executeVaultSecretsDeleteTest(t, secretID, ownerAddr, gatewayURL.String(), sethClient, wfRegistryContract)

0 commit comments

Comments
 (0)