openbao
Secrets & CredentialsOpenBao is a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.
Features
- Secure secret storage with encryption at rest
- Dynamic, on‑demand generation of short‑lived secrets (e.g., AWS credentials)
- Data‑level encryption without persisting plaintext
- Lease management and automatic revocation for all secrets
Recent releases
View all 5 releases →
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; usedisable_unauthed_generate_root_endpoints=falseto 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 theunsafe_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_sizeto 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
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.