CVE-2026-73501
kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
CVE-2026-73501- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2026-57598
9.1
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
EUVD-2026-57598- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-r277-6w6q-xmqw
9.1
kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default
Summary
ValidationHandler.Load() in getkin/kin-openapi silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which always returns nil without performing any credential check. Because this substitution happens unconditionally when the caller omits the field, every OpenAPI security requirement declared in the spec is silently satisfied for unauthenticated requests. An unauthenticated remote attacker can reach handlers for routes whose OpenAPI operation requires an API key, OAuth token, or any other security scheme if the application relies on ValidationHandler as its enforcement middleware.
Details
ValidationHandler is an HTTP middleware exported by openapi3filter that validates incoming requests and responses against a loaded OpenAPI specification. Its Load() method initialises default fields before the handler begins serving:
// openapi3filter/validation_handler.go:47-49
if h.AuthenticationFunc == nil {
h.AuthenticationFunc = NoopAuthenticationFunc
}
NoopAuthenticationFunc is defined as:
// openapi3filter/validation_handler.go:17-18
func NoopAuthenticationFunc(context.Context, *AuthenticationInput) error { return nil }
It always returns nil, meaning every security scheme check it handles is automatically approved.
When a request arrives, ServeHTTP → before → validateRequest assembles a RequestValidationInput with the current AuthenticationFunc (now the no-op) injected into Options:
// openapi3filter/validation_handler.go:91-103
options := &Options{
AuthenticationFunc: h.AuthenticationFunc,
}
requestValidationInput := &RequestValidationInput{
Request: r,
PathParams: pathParams,
Route: route,
Options: options,
}
if err = ValidateRequest(r.Context(), requestValidationInput); err != nil {
return err
}
Inside ValidateRequest, each security requirement calls options.AuthenticationFunc:
// openapi3filter/validate_request.go:436-438
f := options.AuthenticationFunc
if f == nil {
return ErrAuthenticationServiceMissing // fail-closed path — never reached via ValidationHandler
}
// ...
// openapi3filter/validate_request.go:497-503
if err := f(ctx, &AuthenticationInput{...}); err != nil {
return err
}
Because f is the no-op (not nil), the ErrAuthenticationServiceMissing guard is never triggered and f(...) returns nil, clearing the security requirement. Control then proceeds to the protected handler (validation_handler.go:61-62).
The critical contradiction is that callers who use ValidateRequest directly with a nil AuthenticationFunc get fail-closed behavior (ErrAuthenticationServiceMissing), while callers who use the higher-level ValidationHandler with a nil AuthenticationFunc get fail-open behavior. Since omitting AuthenticationFunc is the natural default, the majority of real-world integrations are vulnerable.
Affected source file and line: openapi3filter/validation_handler.go:47–49 (commit 30e2923, tag v0.143.0).
PoC
Environment
Docker (any version supporting multi-stage builds)
Go 1.25 (inside the container via golang:1.25-alpine)
getkin/kin-openapi v0.143.0 (local source copy)
Step 1 — Build the Docker image
From the repository root (parent of vuln-001/):
docker build \
-t vuln001-auth-bypass-poc \
-f vuln-001/Dockerfile \
reports/github_web_233_getkin__kin-openapi
The Dockerfile copies the local kin-openapi source into /kin-openapi/ inside the image and builds a Go binary (/poc-binary) from main.go. The go.mod inside the image uses a replace directive pointing to /kin-openapi, so no network access to the Go module proxy is required.
Step 2 — Run the container
docker run --rm --network none vuln001-auth-bypass-poc
Step 3 (alternative) — Use the Python helper
python3 vuln-001/poc.py --no-cleanup
What the PoC does
main.go…
- Record
GHSA-r277-6w6q-xmqw- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
NVD
9.1
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
CVE-2026-73501- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSV
9.1
kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
CVE-2026-73501- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-73501
9.1
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
DEBIAN-CVE-2026-73501- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 12 moreShow less
OSVGHSA-r277-6w6q-xmqw
9.1
kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default
Summary
ValidationHandler.Load() in getkin/kin-openapi silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which always returns nil without performing any credential check. Because this substitution happens unconditionally when the caller omits the field, every OpenAPI security requirement declared in the spec is silently satisfied for unauthenticated requests. An unauthenticated remote attacker can reach handlers for routes whose OpenAPI operation requires an API key, OAuth token, or any other security scheme if the application relies on ValidationHandler as its enforcement middleware.
Details
ValidationHandler is an HTTP middleware exported by openapi3filter that validates incoming requests and responses against a loaded OpenAPI specification. Its Load() method initialises default fields before the handler begins serving:
// openapi3filter/validation_handler.go:47-49
if h.AuthenticationFunc == nil {
h.AuthenticationFunc = NoopAuthenticationFunc
}
NoopAuthenticationFunc is defined as:
// openapi3filter/validation_handler.go:17-18
func NoopAuthenticationFunc(context.Context, *AuthenticationInput) error { return nil }
It always returns nil, meaning every security scheme check it handles is automatically approved.
When a request arrives, ServeHTTP → before → validateRequest assembles a RequestValidationInput with the current AuthenticationFunc (now the no-op) injected into Options:
// openapi3filter/validation_handler.go:91-103
options := &Options{
AuthenticationFunc: h.AuthenticationFunc,
}
requestValidationInput := &RequestValidationInput{
Request: r,
PathParams: pathParams,
Route: route,
Options: options,
}
if err = ValidateRequest(r.Context(), requestValidationInput); err != nil {
return err
}
Inside ValidateRequest, each security requirement calls options.AuthenticationFunc:
// openapi3filter/validate_request.go:436-438
f := options.AuthenticationFunc
if f == nil {
return ErrAuthenticationServiceMissing // fail-closed path — never reached via ValidationHandler
}
// ...
// openapi3filter/validate_request.go:497-503
if err := f(ctx, &AuthenticationInput{...}); err != nil {
return err
}
Because f is the no-op (not nil), the ErrAuthenticationServiceMissing guard is never triggered and f(...) returns nil, clearing the security requirement. Control then proceeds to the protected handler (validation_handler.go:61-62).
The critical contradiction is that callers who use ValidateRequest directly with a nil AuthenticationFunc get fail-closed behavior (ErrAuthenticationServiceMissing), while callers who use the higher-level ValidationHandler with a nil AuthenticationFunc get fail-open behavior. Since omitting AuthenticationFunc is the natural default, the majority of real-world integrations are vulnerable.
Affected source file and line: openapi3filter/validation_handler.go:47–49 (commit 30e2923, tag v0.143.0).
PoC
Environment
Docker (any version supporting multi-stage builds)
Go 1.25 (inside the container via golang:1.25-alpine)
getkin/kin-openapi v0.143.0 (local source copy)
Step 1 — Build the Docker image
From the repository root (parent of vuln-001/):
docker build \
-t vuln001-auth-bypass-poc \
-f vuln-001/Dockerfile \
reports/github_web_233_getkin__kin-openapi
The Dockerfile copies the local kin-openapi source into /kin-openapi/ inside the image and builds a Go binary (/poc-binary) from main.go. The go.mod inside the image uses a replace directive pointing to /kin-openapi, so no network access to the Go module proxy is required.
Step 2 — Run the container
docker run --rm --network none vuln001-auth-bypass-poc
Step 3 (alternative) — Use the Python helper
python3 vuln-001/poc.py --no-cleanup
What the PoC does
main.go…
- Record
GHSA-r277-6w6q-xmqw- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVRHSA-2026:54549
9.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:54549- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:59028
9.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:59028- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:59030
9.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:59030- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:60866
9.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:60866- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-73501
9.1
kin-openapi is a Go project for handling OpenAPI files. Prior to 0.144.0, ValidationHandler.Load() in openapi3filter/validation_handler.go silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which returns nil without checking credentials. This substitution causes every OpenAPI security requirement to be satisfied for unauthenticated requests when an application relies on ValidationHandler as its enforcement middleware. The no-op callback prevents the fail-closed ErrAuthenticationServiceMissing path from being reached and forwards the request to protected handlers that may require an API key, OAuth token, or another security scheme. This issue is fixed in version 0.144.0.
- Record
UBUNTU-CVE-2026-73501- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVGO-2026-6095 No score
Authentication bypass via default NoopAuthenticationFunc in github.com/getkin/kin-openapi
Authentication bypass via default NoopAuthenticationFunc in github.com/getkin/kin-openapi
- Record
GO-2026-6095- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11684-1 No score
grafana-12.4.10-1.1 on GA media
These are all security issues fixed in the grafana-12.4.10-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11684-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22125-1 No score
Security update for grafana
This update for grafana fixes the following issues:
Changes in grafana:
Update to version 12.4.10:
-
Security:
- CVE-2026-17183: Fix exposing data accessible through Grafana's configured datasource credentials (bsc#1275934)
- CVE-2026-2303: Drop dependency on vulnerable go.mongodb.org/mongo-driver (bsc#1269841)
- CVE-2026-17033: Fix stored XSS via external Alertmanager generatorURL (bsc#1276426)
- CVE-2026-73501: Fix fail-open authentication bypass in github.com/getkin/kin-openapi (bsc#1276973)
- CVE-2026-19475: Fix DoS in PostgreSQL Datasource (bsc#1278307)
- CVE-2026-14199: Fix session takeover via Auth Proxy cache key collision (bsc#1278322)
-
Bug fixes:
- Dashboards: Fix adhoc and groupby variable datasource on UI import
- Dashboards: Fix version dates and user display names in the legacy version history page
Update to version 12.4.9:
-
Features and enhancements:
- Dashboard Import: Labels in v2 schema
-
Bug fixes:
- Azure Monitor: fix migration for dimension filters
Update to version 12.4.8:
-
Security:
- CVE-2026-19197: Fix access control in dashboard snapshots (bsc#1277025)
Update to version 12.4.7:
-
Security:
- CVE-2026-56852: Fix infinite loop on truncated/invalid UTF-8 input in golang.org/x/text/unicode/norm (bsc#1272008)
-
Features and enhancements:
- Dashboards: Get annotations and dashboard endpoint performance improvements
-
Bug fixes:
- DashboardDS: Fix Mixed panels with a time override stuck in permanent loading
Update to version 12.4.6:
-
Security:
- CVE-2026-41178: Fix opentelemetry-go's baggage parsing (bsc#1276658)
-
Features and enhancements:
- Alerting: Add protected fields authorization check to provisioning API
- Alerting: Return 403 instead of 500 on contact point provenance mismatch
-
Bug fixes:
- Jaeger: Handle gzip, deflate, and brotli compressed API responses
- Alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL
-
CVE-2026-39882: Prevent memory exhaustion DoS in OpenTelemetry OTLP HTTP exporters by updating to v1.43.0. (bsc#1274217)
-
CVE-2026-42127: Fix DoS through memory exhaustion in grafana'a public dashboard query endpoint (bsc#1268868)
-
CVE-2026-9029: Fix arbitrary code execution and information disclosure via XSS in geomap panel (bsc#1272328)
-
CVE-2026-33814: Fix infinite loop in HTTP/2 transport by updating golang.org/x/net (bsc#1265763)
-
CVE-2026-8609: Fix pre-authentication DoS in the OAuth login route (bsc#1271330)
-
CVE-2026-1229: Update github.com/cloudflare/circl to fix producing incorect output for specific inputs (bsc#1265525) (bsc#1262187)
-
CVE-2026-21723: Fix DoS vulnerability in Templates Test endpoint (bsc#1272427)
-
CVE-2026-41606: Fix potential DoS in Apache Thrift (bsc#1263330)
- Record
openSUSE-SU-2026:22125-1- Updated
- 2026-11-02
OSVROOT-APP-GOBINARY-GHSA-r277-6w6q-xmqw No score
GHSA-r277-6w6q-xmqw in github.com/getkin/kin-openapi - Patched by Root
Root has patched GHSA-r277-6w6q-xmqw in the github.com/getkin/kin-openapi package for Root:Go. Multiple fixed versions available.
- Record
ROOT-APP-GOBINARY-GHSA-r277-6w6q-xmqw- Updated
- 2026-11-06
OSVSUSE-SU-2026:4585-1 No score
Security update 5.2.1 for Multi-Linux Manager Client Tools
This update fixes the following issues:
golang-github-prometheus-prometheus was updated to version 3.13.2:
-
Security issues:
- CVE-2026-39821: Fixed validation bypass and privilege escalation in Punycode label handling (bsc#1266608)
- CVE-2026-56852: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm handling (bsc#1272102)
- CVE-2026-44990: Fixed stored XSS in the new React UI by sanitizing disallowed xmp elements (bsc#1275205)
- CVE-2026-53606: Fixed incomplete URI scheme validation in sanitize-html that could enable XSS (bsc#1269966)
- CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269856)
- CVE-2025-4673: Fixed credential leaks by stopping HTTP client header forwarding on redirects (bsc#1275206)
- CVE-2023-45289: Fixed credential leaks by stopping header and cookie forwarding on HTTP redirects (bsc#1275207)
- CVE-2025-61686: Fixed unauthorized file access and path traversal in react-router storage (bsc#1270711)
- CVE-2026-40181: Fixed open redirect risks to external domains via relative paths in react-router (bsc#1267528)
- CVE-2026-42342: Fixed DoS risks via unbounded path expansion in the manifest endpoint (bsc#1267538)
- CVE-2026-42211: Fixed remote code execution risks from prototype pollution in react-router (bsc#1267534)
- CVE-2026-39882: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry (bsc#1274221)
- Fixed potential denial-of-service vulnerabilities by updating the gRPC dependency
- Fixed memory exhaustion and DoS by rejecting snappy-compressed requests exceeding 32MB limit
-
Bug fixes and changes:
- Fixed scrape manager failing to reload properly when SD configuration changes rapidly.
- Prevent memory leak in remote-write path when the receiving endpoint is unavailable.
- Native Histograms are no longer experimental. They are fully supported for production workloads.
- Added support for OpenTelemetry traces within the Prometheus UI to correlate metrics and traces.
- TSDB compaction speed optimized by improving the block merging algorithm.
- Allow scraping of multiple targets using a single HTTP/2 connection to reduce overhead.
- Added new metrics to monitor the health of the rule evaluation engine.
- Incompatible: This affects scraping, remote read and write, alerting, and SD. Network paths might need adjustments to avoid redirects.
- Incompatible: Rule group pagination tokens now use SHA-256 instead of MD5. Custom API consumers must adapt to the new longer token format.
- Added 'group_limit' parameter to PromQL aggregations to restrict the number of results.
- Incompatible: promtool relative paths in config files now resolve relative to the config directory itself, instead of the current working directory.
- Support exporting TSDB blocks directly to cloud storage via the admin API.
- Incompatible: Deprecated remote-write metrics like prometheus_remote_storage_samples_total are removed in favor of prometheus_wal_watcher_records_read_total.
- Significant query performance boost for high-cardinality regex matchers.
- Introduce a new UI interface for safely deleting specific time series data directly.
- Added dynamic relabeling actions to extract substrings using regex capture groups.
- Fixed UI displaying incorrect time ranges after a timezone change.
- Bumped firewalld-prometheus-config to version 0.2 bumping OpenTelemetry to 1.43.0
grafana was updated to version 12.4.10:
-
Security issues:
- CVE-2026-17183: Fixed exposing data accessible through Grafana's configured datasource credentials (bsc#1275934)
- CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269841)
- CVE-2026-17033: Fixed stored cross-site scripting risks via malicious Alertmanager generator URLs (bsc#1276426)
- CVE-2026-73501: Fixed fail-open authentication bypass in kin-openapi default handlers (bsc#1276973) *…
- Record
SUSE-SU-2026:4585-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4600-1 No score
Security update for grafana, system-user-grafana
This update for grafana, system-user-grafana fixes the following issues:
-
Update to version 12.4.10:
- Security: CVE-2026-17183: Fix exposing data accessible through Grafana's configured datasource credentials (bsc#1275934) CVE-2026-2303: Drop dependency on vulnerable go.mongodb.org/mongo-driver (bsc#1269841) CVE-2026-17033: Fix stored XSS via external Alertmanager generatorURL (bsc#1276426) CVE-2026-73501: Fix fail-open authentication bypass in github.com/getkin/kin-openapi (bsc#1276973) CVE-2026-19475: Fix DoS in PostgreSQL Datasource (bsc#1278307) CVE-2026-14199: Fix session takeover via Auth Proxy cache key collision (bsc#1278322)
- Bug fixes: Dashboards: Fix adhoc and groupby variable datasource on UI import Dashboards: Fix version dates and user display names in the legacy version history page
-
Update to version 12.4.9:
- Features and enhancements: Dashboard Import: Labels in v2 schema
- Bug fixes: Azure Monitor: fix migration for dimension filters
-
Update to version 12.4.8:
- Security: CVE-2026-19197: Fix access control in dashboard snapshots (bsc#1277025)
-
Update to version 12.4.7:
- Security: CVE-2026-56852: Fix infinite loop on truncated/invalid UTF-8 input in golang.org/x/text/unicode/norm (bsc#1272008)
- Features and enhancements: Dashboards: Get annotations and dashboard endpoint performance improvements
- Bug fixes: DashboardDS: Fix Mixed panels with a time override stuck in permanent loading
-
Update to version 12.4.6:
- Security: CVE-2026-41178: Fix opentelemetry-go's baggage parsing (bsc#1276658)
- Features and enhancements: Alerting: Add protected fields authorization check to provisioning API Alerting: Return 403 instead of 500 on contact point provenance mismatch
- Bug fixes: Jaeger: Handle gzip, deflate, and brotli compressed API responses Alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL
-
Drop 0005-Bump-edwards25519.patch
CVE-2026-39882: Prevent memory exhaustion DoS in OpenTelemetry OTLP HTTP exporters by updating to v1.43.0. (bsc#1274217) CVE-2026-8595: Fix stored XSS in the table panel (bsc#1271557) CVE-2026-42127: Fix DoS through memory exhaustion in grafana'a public dashboard query endpoint (bsc#1268868) CVE-2026-9029: Fix arbitrary code execution and information disclosure via XSS in geomap panel (bsc#1272328) CVE-2026-33814: Fix infinite loop in HTTP/2 transport by updating golang.org/x/net (bsc#1265763) CVE-2026-8609: Fix pre-authentication DoS in the OAuth login route (bsc#1271330)
- CVE-2026-1229: Update github.com/cloudflare/circl to fix producing incorect output for specific inputs (bsc#1265525) (bsc#1262187)
- CVE-2026-21723: Fix DoS vulnerability in Templates Test endpoint (bsc#1272427)
-
CVE-2026-41606: Fix potential DoS in Apache Thrift (bsc#1263330)
-
Build only for SUSE distributions
- Record
SUSE-SU-2026:4600-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/getkin/kin-openapiGo |
through 0.143.0 | 0.144.0 |
golang-github-getkin-kin-openapiDebian:12 |
All versions, plus listed versions 0.110.0-10.117.0-10.118.0-10.120.0-10.122.0-1 Show 5 moreShow less0.122.0-20.122.0-30.123.0-10.124.0-10.135.0-1 |
None known |
golang-github-getkin-kin-openapiDebian:13 |
All versions, plus listed versions 0.124.0-10.135.0-1 |
None known |
golang-github-getkin-kin-openapiDebian:14 |
All versions, plus listed versions 0.124.0-10.135.0-1 |
None known |
github.com/getkin/kin-openapiGo |
before 0.144.0 | 0.144.0 |
hugoRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:0.165.0-0.1.hum1 | 0:0.165.0-0.1.hum1 |
grafana13.1Red Hat:hummingbird:1 |
before 0:13.1.3-0.2.hum1 | 0:13.1.3-0.2.hum1 |
grafana13.2Red Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:13.2.0-0.1.1.hum1 | 0:13.2.0-0.1.1.hum1 |
grafana12.4Red Hat:hummingbird:1 From an advisory covering 6 CVEs |
before 0:12.4.9-0.4.hum1 | 0:12.4.9-0.4.hum1 |
github.com/getkin/kin-openapiRoot:Go |
before v0.140.0-aikido.3 | v0.140.0-aikido.3 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rootio-github.com/getkin/kin-openapiRoot:Go |
before v0.140.0-root.io.3 | v0.140.0-root.io.3 |
golang-github-prometheus-prometheusSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 3.13.2-150002.3.19.1 | 3.13.2-150002.3.19.1 |
grafanaSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 12.4.10-150002.4.27.1 | 12.4.10-150002.4.27.1 |
mgr-pushSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 5.2.5-150002.3.12.1 | 5.2.5-150002.3.12.1 |
spacecmdSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 5.2.10-150002.3.15.1 | 5.2.10-150002.3.15.1 |
spacewalk-client-toolsSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 5.2.7-150002.3.12.1 | 5.2.7-150002.3.12.1 |
uyuni-toolsSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 5.2.17-150002.3.20.1 | 5.2.17-150002.3.20.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-15 From an advisory covering 58 CVEs |
before 3006.0-150002.5.22.1 | 3006.0-150002.5.22.1 |
uyuni-toolsSUSE:Multi Linux Manager Tools SLE-Micro-5 From an advisory covering 58 CVEs |
before 5.2.17-150002.3.20.1 | 5.2.17-150002.3.20.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-Micro-5 From an advisory covering 58 CVEs |
before 3006.0-150002.5.22.1 | 3006.0-150002.5.22.1 |
grafanaSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 18 CVEs |
before 12.4.10-150200.3.94.3 | 12.4.10-150200.3.94.3 |
system-user-grafanaSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 18 CVEs |
before 1.0.0-150200.5.8.1 | 1.0.0-150200.5.8.1 |
golang-github-getkin-kin-openapiUbuntu:22.04:LTS |
All versions, plus listed versions 0.32.0-20.80.0-10.85.0-1 |
None known |
golang-github-getkin-kin-openapiUbuntu:24.04:LTS |
All versions, plus listed versions 0.117.0-10.120.0-10.122.0-30.123.0-1 |
None known |
golang-github-getkin-kin-openapiUbuntu:26.10 |
All versions, plus listed versions 0.124.0-10.135.0-1 |
None known |
golang-github-getkin-kin-openapiUbuntu:26.04:LTS |
All versions, plus listed versions 0.124.0-1 |
None known |
grafanaopenSUSE:Tumbleweed From an advisory covering 9 CVEs |
before 12.4.10-1.1 | 12.4.10-1.1 |
grafanaopenSUSE:Leap 16.0 From an advisory covering 17 CVEs |
before 12.4.10-bp160.1.1 | 12.4.10-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases | OSV | |
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-73501 is a critical vulnerability (CVSS 9.1) in Getkin Kin-openapi, published July 24, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th percentile. Fixed in github.com/getkin/kin-openapi 0.144.0.
References
github.com/getkin/kin-openapi/security/advisories/GHSA-r277-6w6q-xmqw
github.com/getkin/kin-openapi/commit/f0407d53b0730280266f454b755010e7eeb985da
github.com/getkin/kin-openapi/releases/tag/v0.144.0
github.com/advisories/GHSA-r277-6w6q-xmqw
github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73501.json
nvd.nist.gov/vuln/detail/CVE-2026-73501
Show 194 moreShow less
security-tracker.debian.org/tracker/CVE-2026-73501
github.com/getkin/kin-openapi
access.redhat.com/errata/RHSA-2026:54549
access.redhat.com/security/cve/CVE-2026-56852
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-73501
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_54549.json
bugzilla.redhat.com/show_bug.cgi?id=2504233
cve.org/CVERecord?id=CVE-2026-56852
nvd.nist.gov/vuln/detail/CVE-2026-56852
go.dev/cl/794100
go.dev/issue/80142
pkg.go.dev/vuln/GO-2026-5970
bugzilla.redhat.com/show_bug.cgi?id=2515006
cve.org/CVERecord?id=CVE-2026-73501
access.redhat.com/errata/RHSA-2026:59028
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59028.json
access.redhat.com/errata/RHSA-2026:59030
access.redhat.com/security/cve/CVE-2026-67214
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59030.json
bugzilla.redhat.com/show_bug.cgi?id=2508411
cve.org/CVERecord?id=CVE-2026-67214
nvd.nist.gov/vuln/detail/CVE-2026-67214
github.com/ai/nanoid/commit/6ccc67bbaba71d3d77a21d9b636f4171a268ce49
github.com/ai/nanoid/releases/tag/5.1.16
vulncheck.com/advisories/nanoid-before-infinite-loop-via-negative-size-in-non-secure-module
access.redhat.com/errata/RHSA-2026:60866
access.redhat.com/security/cve/CVE-2026-75899
access.redhat.com/security/cve/CVE-2026-75931
access.redhat.com/security/cve/CVE-2026-75975
access.redhat.com/security/cve/CVE-2026-76172
access.redhat.com/security/cve/CVE-2026-82562
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_60866.json
bugzilla.redhat.com/show_bug.cgi?id=2521778
cve.org/CVERecord?id=CVE-2026-75899
nvd.nist.gov/vuln/detail/CVE-2026-75899
cna.openjsf.org/security-advisories.html
github.com/fastify/fast-uri/security/advisories/GHSA-fph4-wmhf-6fwf
bugzilla.redhat.com/show_bug.cgi?id=2521777
cve.org/CVERecord?id=CVE-2026-75931
nvd.nist.gov/vuln/detail/CVE-2026-75931
github.com/fastify/fast-uri/security/advisories/GHSA-5jgf-p345-68v8
bugzilla.redhat.com/show_bug.cgi?id=2521779
cve.org/CVERecord?id=CVE-2026-75975
nvd.nist.gov/vuln/detail/CVE-2026-75975
github.com/fastify/fast-uri/security/advisories/GHSA-f65p-4m7j-42xc
bugzilla.redhat.com/show_bug.cgi?id=2521798
cve.org/CVERecord?id=CVE-2026-76172
nvd.nist.gov/vuln/detail/CVE-2026-76172
github.com/fastify/fast-uri/security/advisories/GHSA-jqff-g426-hqxp
bugzilla.redhat.com/show_bug.cgi?id=2525939
cve.org/CVERecord?id=CVE-2026-82562
nvd.nist.gov/vuln/detail/CVE-2026-82562
github.com/ljharb/qs/commit/8859c37470e11b42b547b275e4e9bd0bc8cc5464
github.com/ljharb/qs/security/advisories/GHSA-w7fw-mjwx-w883
github.com/ljharb/qs/security/advisories/GHSA-x5fp-wj9c-mxmx
suse.com/support/update/announcement/2026/suse-su-20264585-1
bugzilla.suse.com/1218722
bugzilla.suse.com/1230949
bugzilla.suse.com/1252286
bugzilla.suse.com/1254400
bugzilla.suse.com/1257151
bugzilla.suse.com/1257599
bugzilla.suse.com/1259989
bugzilla.suse.com/1261969
bugzilla.suse.com/1261970
bugzilla.suse.com/1262098
bugzilla.suse.com/1262187
bugzilla.suse.com/1262319
bugzilla.suse.com/1262429
bugzilla.suse.com/1262492
bugzilla.suse.com/1262654
bugzilla.suse.com/1262803
bugzilla.suse.com/1263254
bugzilla.suse.com/1263330
bugzilla.suse.com/1263442
bugzilla.suse.com/1263822
bugzilla.suse.com/1263823
bugzilla.suse.com/1264962
bugzilla.suse.com/1265267
bugzilla.suse.com/1265268
bugzilla.suse.com/1265413
bugzilla.suse.com/1265525
bugzilla.suse.com/1265763
bugzilla.suse.com/1266481
bugzilla.suse.com/1266608
bugzilla.suse.com/1266669
bugzilla.suse.com/1267261
bugzilla.suse.com/1267528
bugzilla.suse.com/1267534
bugzilla.suse.com/1267538
bugzilla.suse.com/1267581
bugzilla.suse.com/1267821
bugzilla.suse.com/1267980
bugzilla.suse.com/1268325
bugzilla.suse.com/1268395
bugzilla.suse.com/1268396
bugzilla.suse.com/1268397
bugzilla.suse.com/1268649
bugzilla.suse.com/1268755
bugzilla.suse.com/1268868
bugzilla.suse.com/1268977
bugzilla.suse.com/1269066
bugzilla.suse.com/1269788
bugzilla.suse.com/1269841
bugzilla.suse.com/1269856
bugzilla.suse.com/1269959
bugzilla.suse.com/1269966
bugzilla.suse.com/1270033
bugzilla.suse.com/1270285
bugzilla.suse.com/1270398
bugzilla.suse.com/1270399
bugzilla.suse.com/1270711
bugzilla.suse.com/1271192
bugzilla.suse.com/1271330
bugzilla.suse.com/1271428
bugzilla.suse.com/1271557
bugzilla.suse.com/1271613
bugzilla.suse.com/1272008
bugzilla.suse.com/1272102
bugzilla.suse.com/1272328
bugzilla.suse.com/1272427
bugzilla.suse.com/1273094
bugzilla.suse.com/1273144
bugzilla.suse.com/1274217
bugzilla.suse.com/1274221
bugzilla.suse.com/1275205
bugzilla.suse.com/1275206
bugzilla.suse.com/1275207
bugzilla.suse.com/1275934
bugzilla.suse.com/1276426
bugzilla.suse.com/1276658
bugzilla.suse.com/1276973
suse.com/security/cve/CVE-2023-45289
suse.com/security/cve/CVE-2024-22195
suse.com/security/cve/CVE-2025-13836
suse.com/security/cve/CVE-2025-4673
suse.com/security/cve/CVE-2025-61686
suse.com/security/cve/CVE-2026-0864
suse.com/security/cve/CVE-2026-11940
suse.com/security/cve/CVE-2026-11972
suse.com/security/cve/CVE-2026-1229
suse.com/security/cve/CVE-2026-13346
suse.com/security/cve/CVE-2026-14199
suse.com/security/cve/CVE-2026-1502
suse.com/security/cve/CVE-2026-15308
suse.com/security/cve/CVE-2026-1703
suse.com/security/cve/CVE-2026-17033
suse.com/security/cve/CVE-2026-17183
suse.com/security/cve/CVE-2026-19197
suse.com/security/cve/CVE-2026-19475
suse.com/security/cve/CVE-2026-21723
suse.com/security/cve/CVE-2026-2303
suse.com/security/cve/CVE-2026-27459
suse.com/security/cve/CVE-2026-3219
suse.com/security/cve/CVE-2026-3276
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-3446
suse.com/security/cve/CVE-2026-3479
suse.com/security/cve/CVE-2026-39821
suse.com/security/cve/CVE-2026-39882
suse.com/security/cve/CVE-2026-40181
suse.com/security/cve/CVE-2026-40475
suse.com/security/cve/CVE-2026-41066
suse.com/security/cve/CVE-2026-41178
suse.com/security/cve/CVE-2026-41606
suse.com/security/cve/CVE-2026-42127
suse.com/security/cve/CVE-2026-42211
suse.com/security/cve/CVE-2026-42342
suse.com/security/cve/CVE-2026-4360
suse.com/security/cve/CVE-2026-44431
suse.com/security/cve/CVE-2026-44990
suse.com/security/cve/CVE-2026-45409
suse.com/security/cve/CVE-2026-4786
suse.com/security/cve/CVE-2026-49825
suse.com/security/cve/CVE-2026-49853
suse.com/security/cve/CVE-2026-49854
suse.com/security/cve/CVE-2026-49855
suse.com/security/cve/CVE-2026-53606
suse.com/security/cve/CVE-2026-56852
suse.com/security/cve/CVE-2026-6019
suse.com/security/cve/CVE-2026-6100
suse.com/security/cve/CVE-2026-6357
suse.com/security/cve/CVE-2026-7210
suse.com/security/cve/CVE-2026-73501
suse.com/security/cve/CVE-2026-7774
suse.com/security/cve/CVE-2026-8328
suse.com/security/cve/CVE-2026-8595
suse.com/security/cve/CVE-2026-8609
suse.com/security/cve/CVE-2026-8643
suse.com/security/cve/CVE-2026-9029
suse.com/support/update/announcement/2026/suse-su-20264600-1
ubuntu.com/security/CVE-2026-73501
Left out here: 3 references and the rest of 3 source descriptions. The JSON record has them.