Skip to content

Release history

openbao releases

OpenBao is a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.

All releases

5 shown

Upgrade now
v2.5.4 Breaking risk
Auth Breaking upgrade

CVE fixes + lease removal + PostgreSQL

v2.5.3 Breaking risk
Breaking changes
  • `sys/generate-root/*` endpoints disabled by default; use `disable_unauthed_generate_root_endpoints=false` to re-enable
  • Path traversal using `.` and `..` forbidden by default; set `unsafe_relative_paths` to re-enable
  • Plugin binary downloads limited to 512MB by default; use `plugin_download_max_size` to adjust
Security fixes
  • Prevent token renewal with different-but-valid certificate (CVE-2026-39388)
  • Prevent cross-namespace token renewal and revocation by accessor (CVE-2026-40264)
  • Disable unauthenticated sys/generate-root endpoint access (CVE-2026-5807)
Full changelog

SECURITY

  • auth/cert: Prevent token renewal with different-but-valid certificate. GHSA-7ccv-rp6m-rffr / CVE-2026-39388. [GH-2932]
  • auth/token: Prevent cross-namespace token renewal, revocation by accessor. GHSA-p49j-v9wc-wg57 / CVE-2026-40264. [GH-2934]
  • core: Disallow sys/generate-root/* by default due to unauthenticated cancellation; use disable_unauthed_generate_root_endpoints=false to temporarily re-enable. Upstream HCSEC-2026-08 / CVE-2026-5807. [GH-2912]
  • core: Forbid request path traversal using . and .. segments by default. If required, set the unsafe_relative_paths. Upstream HCSEC-2026-05 / CVE-2026-3605. [GH-2910]
  • core/plugins: Validate and restrict downloaded plugin binary size from OCI images; set plugin_download_max_size to limit the size (defaults to 512MB). GHSA-r65v-xgwc-g56j / CVE-2026-39396. [GH-2941]
  • core/namespaces: Ensure lease revocation on namespace re-deletion. GHSA-vv66-6rp4-wr4f. [GH-2935]
  • database/postgresql: Correctly quote schema name in revoke statement. GHSA-6vgr-cp5c-ffx3 / CVE-2026-39946. [GH-2931]

BUG FIXES

  • command/server: Refuse repeated startup if self-initialization failed on initial run. [GH-2908]
  • core: Fix namespace invalidation on standby when disable_cache=true is set. [GH-2822]
  • core: Loosen overly strict check for view path check, strictly forbidding .. as a substring within path segments. [GH-2910]
  • secret/database, secret/openldap, secret/rabbitmq: Fix dynamic secret requests failing with an "Internal Server Error" on standby nodes [GH-2853]

What's Changed

  • Add note for direct install using the Arch Linux package manager (#2718) by @hashworks in https://github.com/openbao/openbao/pull/2719
  • fix: some dynamic secret engines did not forward the request to the primary (#2853) by @phil9909 in https://github.com/openbao/openbao/pull/2855
  • Fix namespace invalidation without caching (#2822) by @phil9909 in https://github.com/openbao/openbao/pull/2856
  • Make self-init failures fatal (#2908 & #2195) by @satoqz in https://github.com/openbao/openbao/pull/2924
  • v2.5.3 dependency bumps by @satoqz in https://github.com/openbao/openbao/pull/2907
  • Forbid path traversal by default (#2910) by @satoqz in https://github.com/openbao/openbao/pull/2929
  • Check certificate match during renewal (#2932) by @satoqz in https://github.com/openbao/openbao/pull/2937
  • Correctly quote schema name in PostgreSQL revoke (#2931) by @satoqz in https://github.com/openbao/openbao/pull/2938
  • Prevent cross-namespace token accessor use (#2934) by @satoqz in https://github.com/openbao/openbao/pull/2939
  • Additional v2.5.3 dependency bumps by @satoqz in https://github.com/openbao/openbao/pull/2930
  • Ensure lease revocation on namespace re-deletion (#2935) by @satoqz in https://github.com/openbao/openbao/pull/2943
  • Validate downloaded plugin binary size (#2941) by @satoqz in https://github.com/openbao/openbao/pull/2944
  • Forbid generate-root by default (#2912) by @cipherboy in https://github.com/openbao/openbao/pull/2945
  • Add release notes for v2.5.3 by @satoqz in https://github.com/openbao/openbao/pull/2946

Full Changelog: https://github.com/openbao/openbao/compare/v2.5.2...v2.5.3

v2.5.2 Security relevant
Security fixes
  • CVE-2026-33758: JWT XSS via error_description parameter
  • CVE-2026-33757: JWT direct callback authorization requirement
v2.5.1 Bug fix
Security fixes
  • Go 1.25.7 security update
  • OpenTelemetry SDK 1.40.0 vulnerability fix
v2.5.0 Breaking risk
Breaking changes
  • Unauthed rekey endpoints disabled by default
  • Removed deprecated db plugin statement fields
  • Removed jsonx audit format
Notable features
  • Horizontal read scalability
  • OCI plugin distribution
  • OIDC Client Credentials

Beta — feedback welcome: [email protected]