Skip to content

fix(deps): update backend dependencies - #154

Open
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/backend-dependencies
Open

fix(deps): update backend dependencies#154
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/backend-dependencies

Conversation

@renovate-sh-app

@renovate-sh-app renovate-sh-app Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
github.com/apache/arrow-go/v18 v18.6.0v18.7.0 age confidence indirect minor
github.com/go-logr/logr v1.4.3v1.4.4 age confidence indirect patch
github.com/go-openapi/swag v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/cmdutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/conv v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/fileutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/jsonutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/loading v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/mangling v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/netutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/stringutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/typeutils v0.27.0v0.28.0 age confidence indirect minor
github.com/go-openapi/swag/yamlutils v0.27.0v0.28.0 age confidence indirect minor
github.com/grafana/grafana-plugin-sdk-go v0.292.2v0.296.2 age confidence require minor
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0v2.30.0 age confidence indirect minor
github.com/jaegertracing/jaeger-idl v0.9.0v0.10.0 age confidence indirect minor
github.com/klauspost/compress v1.19.0v1.19.2 age confidence indirect patch
github.com/mattn/go-isatty v0.0.22v0.0.24 age confidence indirect patch
github.com/mattn/go-runewidth v0.0.24v0.0.27 age confidence indirect patch
github.com/pierrec/lz4/v4 v4.1.27v4.1.28 age confidence indirect patch
github.com/prometheus/client_golang v1.23.2v1.24.1 age confidence indirect minor
github.com/prometheus/common v0.70.0v0.70.1 age confidence indirect patch
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0v0.70.0 age confidence indirect minor
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0v0.70.0 age confidence indirect minor
go.opentelemetry.io/contrib/propagators/jaeger v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/contrib/samplers/jaegerremote v0.37.1v0.37.2 age confidence indirect patch
go.opentelemetry.io/otel v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/metric v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/sdk v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/trace v1.44.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/proto/otlp v1.10.0v1.11.0 age confidence indirect minor
go.yaml.in/yaml/v3 v3.0.4v3.0.5 age confidence indirect patch
golang.org/x/net v0.57.0v0.58.0 age confidence indirect minor
golang.org/x/text v0.40.0v0.41.0 age confidence indirect minor
google.golang.org/genproto/googleapis/api b703f56ec0a776 age confidence indirect digest
google.golang.org/genproto/googleapis/rpc b703f56ec0a776 age confidence indirect digest
google.golang.org/grpc v1.82.0v1.82.1 age confidence indirect patch
google.golang.org/protobuf v1.36.11v1.36.12 age confidence indirect patch
k8s.io/kube-openapi cdb1db5d427ff9 age confidence require digest

gRPC-Go: xDS RBAC and HTTP/2 Vulnerabilities

GHSA-hrxh-6v49-42gf

More information

Details

Multiple security vulnerabilities have been identified and addressed in grpc-go affecting the xDS RBAC authorization engine (internal/xds/rbac) and the HTTP/2 transport server implementation (internal/transport). These vulnerabilities could result in:

  • Authorization Bypass (Fail-Open) when translating xDS RBAC policies containing Metadata or RequestedServerName fields.
  • Denial of Service (High CPU Consumption) due to an HTTP/2 Rapid Reset mitigation bypass during client-initiated stream resets.
  • Denial of Service (Server Panic) when parsing crafted xDS RBAC policies containing NOT rules around unsupported fields.
Impact

What kind of vulnerability is it? Who is impacted?

xDS RBAC Authorization Bypass via Metadata & RequestedServerName matchers
  • Affected Component: xDS RBAC
  • Impact: When building policy matchers for gRPC RBAC from xDS configurations, unsupported permission and principal rules (specifically Metadata and RequestedServerName) were silently ignored and treated as no-ops.
    • If an authorization policy relied purely on these matchers for access control, treating those rules as no-ops effectively removed the restrictions.
  • If these unsupported rules were nested inside logical NOT rules (Permission_NotRule / Principal_NotId) or multi-condition OR/AND rules, silently dropping them changed the boolean logic flow of the authorization engine.

As a result, policy evaluation decisions could fail open, allowing unauthorized clients to access protected gRPC services or resources.

HTTP/2 Rapid Reset Mitigation Bypass / Denial of Service via Stream Aborts
  • Affected Component: HTTP/2 transport
  • Impact: Earlier mitigations in grpc-go for HTTP/2 Rapid Reset only applied threshold checks to items that directly resulted in control frames being written back to the wire, such as SETTINGS ACKs or server-initiated RST_STREAMs.

When a client initiated a rapid flood of stream creation (HEADERS) immediately followed by stream termination RST_STREAM, items queued up in the control buffer without counting against the transport response frame threshold. An attacker can repeatedly trigger this flood sequence to bypass reader blocking, resulting in high CPU usage, and Denial of Service (DoS).

Denial of Service (Panic) in xDS RBAC Engine via Unsupported Fields inside NOT Rules
  • Affected Component: xDS RBAC
  • Impact: The xDS RBAC policy translators recursively generate matchers for nested rules. When a NOT rule wrapped an unsupported or unhandled field (such as SourcedMetadata), the recursive step returned an empty matcher. This could result in a runtime panic when the RBAC engine attempts to authorize an incoming request.

An attacker or misconfigured/malicious xDS management server delivering an LDS/RDS update containing a NOT rule around an unhandled field causes the gRPC server process to crash immediately (CWE-248 / Denial of Service).

Patches

Has the problem been patched? What versions should users upgrade to?

All three issues have been fixed in master and will be released in 1.82.1 shortly.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

If upgrading grpc-go immediately is not possible, apply the following workarounds based on your deployment architecture:

  • For xDS RBAC Vulnerabilities & Panics: Ensure that upstream xDS management servers do not push RBAC policies containing Metadata, RequestedServerName, or NOT rules wrapping unsupported fields (such as SourcedMetadata) to grpc-go servers.
  • For HTTP/2 Rapid Reset DOS: Configure upstream reverse proxies or load balancers (such as Envoy) with strict HTTP/2 max_concurrent_streams limits and active rate limiting on RST_STREAM frequency per connection.
Severity
Vulnerability Qualitative Severity Approximate CVSS v3.1 Score Primary Impact
xDS RBAC Authorization Bypass High 8.2 Unauthorized Access / Fail-Open
HTTP/2 Rapid Reset DOS Bypass High 7.5 High CPU Consumption / Denial of Service
xDS RBAC Engine Server Panic Medium 5.9 Process Crash / Denial of Service

Severity

  • CVSS Score: 8.8 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


gRPC-Go: xDS RBAC and HTTP/2 Vulnerabilities

GHSA-hrxh-6v49-42gf / GO-2026-6061

More information

Details

Multiple security vulnerabilities have been identified and addressed in grpc-go affecting the xDS RBAC authorization engine (internal/xds/rbac) and the HTTP/2 transport server implementation (internal/transport). These vulnerabilities could result in:

  • Authorization Bypass (Fail-Open) when translating xDS RBAC policies containing Metadata or RequestedServerName fields.
  • Denial of Service (High CPU Consumption) due to an HTTP/2 Rapid Reset mitigation bypass during client-initiated stream resets.
  • Denial of Service (Server Panic) when parsing crafted xDS RBAC policies containing NOT rules around unsupported fields.
Impact

What kind of vulnerability is it? Who is impacted?

xDS RBAC Authorization Bypass via Metadata & RequestedServerName matchers
  • Affected Component: xDS RBAC
  • Impact: When building policy matchers for gRPC RBAC from xDS configurations, unsupported permission and principal rules (specifically Metadata and RequestedServerName) were silently ignored and treated as no-ops.
    • If an authorization policy relied purely on these matchers for access control, treating those rules as no-ops effectively removed the restrictions.
  • If these unsupported rules were nested inside logical NOT rules (Permission_NotRule / Principal_NotId) or multi-condition OR/AND rules, silently dropping them changed the boolean logic flow of the authorization engine.

As a result, policy evaluation decisions could fail open, allowing unauthorized clients to access protected gRPC services or resources.

HTTP/2 Rapid Reset Mitigation Bypass / Denial of Service via Stream Aborts
  • Affected Component: HTTP/2 transport
  • Impact: Earlier mitigations in grpc-go for HTTP/2 Rapid Reset only applied threshold checks to items that directly resulted in control frames being written back to the wire, such as SETTINGS ACKs or server-initiated RST_STREAMs.

When a client initiated a rapid flood of stream creation (HEADERS) immediately followed by stream termination RST_STREAM, items queued up in the control buffer without counting against the transport response frame threshold. An attacker can repeatedly trigger this flood sequence to bypass reader blocking, resulting in high CPU usage, and Denial of Service (DoS).

Denial of Service (Panic) in xDS RBAC Engine via Unsupported Fields inside NOT Rules
  • Affected Component: xDS RBAC
  • Impact: The xDS RBAC policy translators recursively generate matchers for nested rules. When a NOT rule wrapped an unsupported or unhandled field (such as SourcedMetadata), the recursive step returned an empty matcher. This could result in a runtime panic when the RBAC engine attempts to authorize an incoming request.

An attacker or misconfigured/malicious xDS management server delivering an LDS/RDS update containing a NOT rule around an unhandled field causes the gRPC server process to crash immediately (CWE-248 / Denial of Service).

Patches

Has the problem been patched? What versions should users upgrade to?

All three issues have been fixed in master and will be released in 1.82.1 shortly.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

If upgrading grpc-go immediately is not possible, apply the following workarounds based on your deployment architecture:

  • For xDS RBAC Vulnerabilities & Panics: Ensure that upstream xDS management servers do not push RBAC policies containing Metadata, RequestedServerName, or NOT rules wrapping unsupported fields (such as SourcedMetadata) to grpc-go servers.
  • For HTTP/2 Rapid Reset DOS: Configure upstream reverse proxies or load balancers (such as Envoy) with strict HTTP/2 max_concurrent_streams limits and active rate limiting on RST_STREAM frequency per connection.
Severity
Vulnerability Qualitative Severity Approximate CVSS v3.1 Score Primary Impact
xDS RBAC Authorization Bypass High 8.2 Unauthorized Access / Fail-Open
HTTP/2 Rapid Reset DOS Bypass High 7.5 High CPU Consumption / Denial of Service
xDS RBAC Engine Server Panic Medium 5.9 Process Crash / Denial of Service

Severity

  • CVSS Score: 8.8 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Vulnerabilities in the xDS RBAC authorization engine and the HTTP/2 transport server implementation in google.golang.org/grpc

GHSA-hrxh-6v49-42gf / GO-2026-6061

More information

Details

Vulnerabilities in the xDS RBAC authorization engine and the HTTP/2 transport server implementation in google.golang.org/grpc

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Release Notes

apache/arrow-go (github.com/apache/arrow-go/v18)

v18.7.0: Apache Arrow Go v18.7.0

Compare Source

What's Changed

New Contributors

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

Need help?

You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.

@renovate-sh-app
renovate-sh-app Bot enabled auto-merge (squash) July 19, 2026 01:20
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 2 times, most recently from ee23f5d to 97d8a94 Compare July 19, 2026 10:23
@renovate-sh-app renovate-sh-app Bot changed the title chore(deps): update backend dependencies fix(deps): update backend dependencies Jul 19, 2026
@renovate-sh-app

renovate-sh-app Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: dsconfig/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.4 -> 1.26.5
File name: schema/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.4 -> 1.26.5

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch from 97d8a94 to 7d36a7b Compare July 21, 2026 22:25
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 4 times, most recently from 5737dc4 to 95f04a6 Compare July 23, 2026 13:16
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch from 95f04a6 to 0973164 Compare July 23, 2026 16:19
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 9 times, most recently from 777c379 to c10716a Compare July 29, 2026 16:19
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 9 times, most recently from 15a0788 to 9c721cc Compare August 4, 2026 16:09
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 11 times, most recently from 59ac97e to 0f2bcd3 Compare August 11, 2026 04:23
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 2 times, most recently from 630d9a3 to 12ecc02 Compare August 14, 2026 16:15
| datasource | package                                                                      | from                               | to                                 |
| ---------- | ---------------------------------------------------------------------------- | ---------------------------------- | ---------------------------------- |
| go         | github.com/apache/arrow-go/v18                                               | v18.6.0                            | v18.7.0                            |
| go         | github.com/go-logr/logr                                                      | v1.4.3                             | v1.4.4                             |
| go         | github.com/go-openapi/swag                                                   | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/cmdutils                                          | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/conv                                              | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/fileutils                                         | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/jsonutils                                         | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/loading                                           | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/mangling                                          | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/netutils                                          | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/stringutils                                       | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/typeutils                                         | v0.27.0                            | v0.28.0                            |
| go         | github.com/go-openapi/swag/yamlutils                                         | v0.27.0                            | v0.28.0                            |
| go         | github.com/grafana/grafana-plugin-sdk-go                                     | v0.292.2                           | v0.296.2                           |
| go         | github.com/grpc-ecosystem/grpc-gateway/v2                                    | v2.29.0                            | v2.30.0                            |
| go         | github.com/jaegertracing/jaeger-idl                                          | v0.9.0                             | v0.10.0                            |
| go         | github.com/klauspost/compress                                                | v1.19.0                            | v1.19.2                            |
| go         | github.com/mattn/go-isatty                                                   | v0.0.22                            | v0.0.24                            |
| go         | github.com/mattn/go-runewidth                                                | v0.0.24                            | v0.0.27                            |
| go         | github.com/pierrec/lz4/v4                                                    | v4.1.27                            | v4.1.28                            |
| go         | github.com/prometheus/client_golang                                          | v1.23.2                            | v1.24.1                            |
| go         | github.com/prometheus/common                                                 | v0.70.0                            | v0.70.1                            |
| go         | go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc  | v0.69.0                            | v0.70.0                            |
| go         | go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace | v0.69.0                            | v0.70.0                            |
| go         | go.opentelemetry.io/contrib/propagators/jaeger                               | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/contrib/samplers/jaegerremote                            | v0.37.1                            | v0.37.2                            |
| go         | go.opentelemetry.io/otel                                                     | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/exporters/otlp/otlptrace                            | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc              | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/metric                                              | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/sdk                                                 | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/trace                                               | v1.44.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/proto/otlp                                               | v1.10.0                            | v1.11.0                            |
| go         | go.yaml.in/yaml/v3                                                           | v3.0.4                             | v3.0.5                             |
| go         | golang.org/x/net                                                             | v0.57.0                            | v0.58.0                            |
| go         | golang.org/x/text                                                            | v0.40.0                            | v0.41.0                            |
| go         | google.golang.org/genproto/googleapis/api                                    | v0.0.0-20260622175928-b703f567277d | v0.0.0-20260810153831-ec0a7760b754 |
| go         | google.golang.org/genproto/googleapis/rpc                                    | v0.0.0-20260622175928-b703f567277d | v0.0.0-20260810153831-ec0a7760b754 |
| go         | google.golang.org/grpc                                                       | v1.82.0                            | v1.82.1                            |
| go         | google.golang.org/protobuf                                                   | v1.36.11                           | v1.36.12                           |
| go         | k8s.io/kube-openapi                                                          | v0.0.0-20260706235625-cdb1db5517a0 | v0.0.0-20260721132016-d427ff9ee9ad |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch from 12ecc02 to 81880ba Compare August 15, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants