Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-55776 BIT-openbao-2026-55776EUVD-2026-78682GHSA-8w8f-r2xv-4q4jGO-2026-5267

OpenBao: Transit secrets engine crashes on key creation with `derived: true` for asymmetric key types

Published Sep 15, 2026 · Updated Sep 17, 2026 · Assigned by GitHub_M

Description

OpenBao is an open source identity-based secrets management system. Prior to 2.5.5, an authenticated OpenBao caller with write access to transit/keys/* could terminate the server process by setting derived to true while the type parameter selected rsa-, ecdsa-, or ed25519. The Transit policy creation path in builtin/logical/transit/backend.go and sdk/helper/keysutil/policy.go could reach an error path that double-unlocked a mutex while handling this invalid asymmetric derived-key combination, causing a panic, no HTTP response, process exit, and denial of service. JSON and HCL key-creation requests can express the triggering combination. This issue is fixed in version 2.5.5.

Affected products

VendorProductAffectedFixed
openbao openbao < 2.5.5 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/openbao/openbao >= 0.1.0, <= 2.5.4 — GHSA-8w8f-r2xv-4q4j
Go github.com/openbao/openbao < 0.0.0-20260617104123-db57c62602b2 0.0.0-20260617104123-db57c62602b2 GHSA-8w8f-r2xv-4q4j
Go github.com/openbao/openbao < 0.0.0-20260617104123-db57c62602b2 · >= 0.1.0 0.0.0-20260617104123-db57c62602b2 GO-2026-5267

Advisories 2

References