Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
811 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scan.hcl | 1 | # Copyright IBM Corp. 2024, 2026 |
| LOW | .pre-commit-config.yaml | 1 | # Copyright IBM Corp. 2024, 2026 |
| LOW | tlsutil/config.go | 81 | // We don't support the raw 0xNNNN values from |
| LOW | tlsutil/config.go | 101 | // traffic as well as being added as a raft peer. This should be |
| LOW | tlsutil/config.go | 161 | // protocolConfig contains the loaded state (e.g. x509 certificates) for a given |
| LOW | tlsutil/config.go | 321 | } |
| LOW | ui/packages/consul-ui/ember-cli-build.js | 221 | } |
| LOW | ui/packages/consul-ui/blueprints/serializer/index.js | 21 | // afterInstall(options) { |
| LOW | …eprints/serializer/files/__root__/__path__/__name__.js | 21 | // body |
| LOW | ui/packages/consul-ui/blueprints/adapter/index.js | 21 | // afterInstall(options) { |
| LOW | …kages/consul-ui/app/instance-initializers/container.js | 41 | // find all the services and add their classes to the container so we can |
| LOW | ui/packages/consul-ui/app/utils/form/builder.js | 121 | // is its a child form then use the child form |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 1 | /** |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 21 | @import './cancel-plain/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 41 | @import './deny-default/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 61 | // @import './git-branch/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 81 | // @import './logo-alicloud-color/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 101 | // @import './logo-slack-color/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 121 | // @import './play-outline/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 141 | // @import './source-file/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 161 | // @import './visibility-show/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 181 | // @import './arrow-down/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 201 | // @import './azure-devops-color/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 221 | // @import './boundary/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 241 | // @import './check-diamond-fill/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 261 | // @import './clock/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 281 | // @import './corner-left-up/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 301 | // @import './docs/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 321 | // @import './facebook-color/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 341 | // @import './folder-minus/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 361 | // @import './globe/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 381 | // @import './help/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 401 | // @import './learn/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 421 | // @import './meh/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 441 | // @import './module/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 461 | // @import './outline/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 481 | // @import './plus-circle/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 501 | // @import './scissors/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 521 | // @import './sign-out/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 541 | // @import './star-off/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 561 | // @import './toggle-right/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 581 | // @import './user/index.scss'; |
| LOW | …kages/consul-ui/app/styles/base/icons/icons/index.scss | 601 | // @import './wall/index.scss'; |
| LOW | …onsul-ui/app/components/consul/intention/form/index.js | 161 | case 'DestinationPartition': |
| LOW | ui/packages/consul-ui/app/serializers/application.js | 141 | })[primaryKey], |
| LOW | ui/packages/consul-ui/app/controllers/application.js | 41 | // TODO: For the moment e isn't a real event |
| LOW | …ges/consul-ui/app/services/repository/oidc-provider.js | 41 | // the only places where Consul w/namespaces enabled doesn't return a |
| LOW | ui/packages/consul-ui/config/targets.js | 1 | /** |
| LOW | ui/packages/consul-ui/config/targets.js | 21 | /// |
| LOW | ui/packages/consul-ui/config/environment.js | 61 | // |
| LOW | ui/packages/consul-ui/lib/rehype-prism/index.js | 1 | // modified from https://github.com/mapbox/rehype-prism/blob/fb4174fce30a1cde8d784fa94e7c04d8a7fa6d28/index.js |
| LOW | snapshot/archive.go | 1 | // Copyright IBM Corp. 2024, 2026 |
| LOW | envoyextensions/extensioncommon/runtime_config.go | 41 | // IsSourcedFromUpstream, which refers to the Envoy extension source. |
| LOW | envoyextensions/extensioncommon/envoy_extender.go | 21 | |
| LOW | envoyextensions/extensioncommon/basic_envoy_extender.go | 41 | PatchRoute(RoutePayload) (*envoy_route_v3.RouteConfiguration, bool, error) |
| LOW | envoyextensions/extensioncommon/basic_envoy_extender.go | 61 | // Then PatchClusters is called for each individual cluster. |
| LOW | envoyextensions/extensioncommon/basic_envoy_extender.go | 81 | // PatchFilter patches an Envoy filter to include the custom Envoy |
| LOW | envoyextensions/xdscommon/xdscommon.go | 21 | OutboundListenerName = "outbound_listener" |
| LOW | envoyextensions/xdscommon/proxysupport.go | 61 | |
| LOW | types/tls.go | 121 | // via Go, and may change as some older suites are removed in future |
| 703 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .release/linux/package/etc/consul.d/consul.hcl | 65 | # This cannot be used in conjunction with the legacy -bootstrap flag. This flag requires |
| MEDIUM | proto-public/buf.gen.yaml | 40 | # Generate cloning clients that can be used in conjunction with github.com/fullstorydev/grpchan/inprocgrpc |
| MEDIUM | internal/go-sso/oidcauth/auth.go | 112 | // Use CAP's OIDC provider to leverage its built-in support for |
| MEDIUM | agent/dns.go | 889 | // need to be very familiar with our TLS / SNI / mesh gateways to leverage it. |
| MEDIUM | agent/leafcert/leafcert_test.go | 171 | // done. TO be more robust against timing, we take the value as the |
| MEDIUM | agent/cache/cache.go | 329 | // once. But be robust against panics. |
| MEDIUM | agent/proxycfg/snapshot.go | 785 | // We leverage the test trust domain knowing |
| MEDIUM | agent/consul/server_grpc.go | 139 | // all the Safe variants will utilize the default cloning |
| MEDIUM | agent/structs/connect_ca.go | 52 | // seamless rotation between trust domains thanks to cross-signing. |
| MEDIUM | agent/structs/prepared_query.go | 311 | // struct to make it more robust if it becomes significant. |
| MEDIUM | agent/structs/structs.go | 594 | // utilize streaming RPCs. |
| MEDIUM | agent/structs/structs.go | 817 | // struct to make it more robust if it becomes significant. |
| MEDIUM | agent/connect/ca/provider.go | 171 | // cross-signing an external root to provide a seamless rotation. If the CA |
| MEDIUM | agent/xds/listeners_ingress.go | 277 | // cases shouldn't be possible as we validate them at input but be robust to |
| MEDIUM | api/config_entry_gateways_test.go | 179 | // Set namespace and partition to blank so that CE and ent can utilize the same tests |
| MEDIUM | api/config_entry_gateways_test.go | 198 | // Set namespace and partition to blank so that CE and ent can utilize the same tests |
| MEDIUM | api/config_entry_gateways_test.go | 324 | // Set namespace to blank so that CE and ent can utilize the same tests |
| MEDIUM | api/config_entry_gateways_test.go | 334 | // Set namespace to blank so that CE and ent can utilize the same tests |
| MEDIUM | build-support/scripts/copywrite-exceptions.sh | 4 | # headers and deletes them, then runs the copywrite bot to utilize local subdir config |
| MEDIUM | connect/tls.go | 165 | // PKI or Consul clusters). This allows for seamless migrations between trust |
| MEDIUM | acl/policy_authorizer_test.go | 14 | // Note that many of the policy authorizer tests still live in acl_test.go. These utilize a default policy or layer |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | agent/agent_endpoint.go | 217 | return s.agent.baseDeps.MetricsConfig.Handler.DisplayMetrics(resp, req) |
| CRITICAL | agent/agent_endpoint.go | 254 | s.agent.baseDeps.MetricsConfig.Handler.Stream(req.Context(), enc) |
| CRITICAL | agent/consul/prepared_query_endpoint_test.go | 3517 | conn, err := grpc.DialContext(ctx, es.peeringServer.server.config.RPCAddr.String(), |
| CRITICAL | agent/consul/prepared_query_endpoint_test.go | 3518 | grpc.WithContextDialer(newServerDialer(es.peeringServer.server.config.RPCAddr.String())), |
| CRITICAL | agent/consul/prepared_query_endpoint_test.go | 3534 | conn, err = grpc.DialContext(ctx, es.server.server.config.RPCAddr.String(), |
| CRITICAL | agent/consul/prepared_query_endpoint_test.go | 3535 | grpc.WithContextDialer(newServerDialer(es.server.server.config.RPCAddr.String())), |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .pre-commit-config.yaml | 10 | # ==================================================================== |
| MEDIUM | test/load/terraform/main.tf | 7 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/main.tf | 9 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/main.tf | 26 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/main.tf | 28 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/consul.tf | 25 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/consul.tf | 27 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/consul.tf | 70 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/consul.tf | 72 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/test-servers.tf | 25 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/test-servers.tf | 27 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/variables.tf | 4 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/variables.tf | 7 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/variables.tf | 13 | # --------------------------------------------------------------------------------------------------------------------- |
| MEDIUM | test/load/terraform/variables.tf | 16 | # --------------------------------------------------------------------------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/load/packer/consul-ami/scripts/datadog.yaml | 10 | ## Create a new API key here: https://app.datadoghq.com/account/settings |
| MEDIUM | .github/workflows/ce-merge-trigger.yml | 116 | # Create the JSON payload using jq for safe escaping |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | agent/acl_endpoint.go | 1066 | // 3. Along with #2 you can use the ACL.GetPolicy RPC endpoint which will return a rolled up |
| MEDIUM | agent/consul/state/session.go | 219 | // that here, but it's worth noting that we should never do this in the |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | connect/certgen/certgen.go | 7 | // Example usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/packages/consul-ui/app/validations/sometimes.js | 12 | function guardValidatorWithCondition(validator) { |