OpenBao · Vulnerability Disclosure

Openbao Vulnerability Disclosure

Vulnerability disclosure

OpenBao runs a coordinated vulnerability disclosure program on Hackerone.

Secrets ManagementSecurityIdentity and Access ManagementEncryptionCertificatesPKIKey ManagementOpen-SourceSelf-HostedLinux FoundationDevOpsInfrastructure
Program: Hackerone

Disclosure Policy

Security Contact

Source

Vulnerability Disclosure

openbao-vulnerability-disclosure.yml Raw ↑
generated: '2026-08-27'
method: searched
source: https://openbao.org/community/policies/cve/ ; https://github.com/openbao/openbao/security/policy ; https://github.com/openbao/openbao/security/advisories ; https://github.com/openbao/openbao/blob/main/.github/security-insights.yml
name: OpenBao vulnerability disclosure
published: true
note: >-
  The automated probe (probe-security-programs.py) found nothing, because it looks for a
  /.well-known/security.txt and a vendor security page on the web domain and OpenBao has neither -
  openbao.org is a static Docusaurus site on GitHub Pages and returns 404 for every /.well-known path.
  The program itself is nevertheless real, published and unusually detailed. It lives on the community
  policies pages and in GitHub, which is where an open-source project's disclosure process belongs.
  This artifact records what was actually found there.
contacts:
- kind: mailing-list
  value: openbao-security@lists.openssf.org
  preferred: true
  note: >-
    The preferred channel, especially for embargoed issues. Includes all active voting Dev WG members
    who opted into the security patching process, plus Linux Foundation representatives for oversight.
- kind: mailing-list
  value: openbao@lists.openssf.org
  preferred: false
  note: General project list, not the security list.
- kind: github-private-report
  value: https://github.com/openbao/openbao/security/advisories/new
  note: GitHub private vulnerability reporting is enabled on the repository.
policy_urls:
- https://openbao.org/community/policies/cve/
- https://github.com/openbao/openbao/security/policy
process:
  notification_channels:
  - The security mailing list (preferred).
  - GitHub private repository security advisories.
  - The HashiCorp Vault security bulletin (https://discuss.hashicorp.com/tag/security-vault/) - monitored because OpenBao shares a fork point with Vault.
  rejected_channels: Reports arriving by other mechanisms are referred to the mailing list and are not treated as valid reports.
  timeline:
    confirmation_days: 7
    patch_days: 90
    total_days: 97
    detail: >-
      A 7-day confirmation window from submission determines validity, with an acknowledgement sent
      quickly by a triaging individual. From confirmation, a maximum 90-day window to patch all
      affected released versions. High or Critical issues get an announcement on all channels one week
      before the release ships.
  embargo: >-
    In-progress reports are kept confidential on a need-to-know basis. Embargoed patches are not
    disclosed outside the organisations of Dev WG voting members. Those organisations may run patches
    on their own infrastructure and may ship patched BINARIES to third parties under strict NDA, but
    must not ship patch sources or reveal vulnerability details before public disclosure.
  cve_assignment: A GitHub security advisory with CVE assignment is created on confirmation, which also creates the private fork used for patch development.
  ai_guidance:
    url: https://github.com/openbao/openbao/blob/main/AGENTS.md
    detail: >-
      OpenBao's AGENTS.md carries explicit rules for AI-assisted security research: do not auto-file
      reports or write descriptions on a human's behalf, every report must include a detailed
      functional reproducer (a Go test snippet or a shell script against a dev-mode server), minimise
      source snippets in favour of reproducers, read the published threat model, and respect the
      supported-versions policy. Rare enough to be worth naming - most projects have said nothing
      about this at all.
track_record:
  advisories_published: 30
  source: https://api.github.com/repos/openbao/openbao/security-advisories
  as_of: '2026-08-27'
  most_recent:
  - id: GHSA-rh46-vc3j-w2w3
    severity: critical
    published: '2026-08-18'
    summary: Internal operation dispatching leads to token creation.
    fixed_in: 2.6.2
  - id: GHSA-g892-p242-8g86
    severity: low
    published: '2026-08-18'
    summary: PKI allowed_ip_sans_cidr not enforced for CSR IP SANs when use_csr_sans=true.
    fixed_in: 2.6.2
  - id: GHSA-34fc-gh42-pj53
    severity: critical
    published: '2026-07-14'
    summary: Recovery mode vulnerable to token leakage via timing attack.
  - id: GHSA-59w7-v8rr-pr4p
    severity: high
    published: '2026-07-14'
    summary: Templated policies allow privilege escalation via wildcard characters.
  note: >-
    Advisories are published with GHSA IDs and cross-referenced from the CHANGELOG entry for the
    release that fixed them, so a reader can go from a version to its security content and back.
threat_model:
  published: true
  url: https://openbao.org/docs/internals/security/
  note: Referenced from AGENTS.md as required reading before filing a security report.
bug_bounty:
  present: false
  note: No HackerOne, Bugcrowd or Intigriti program. Disclosure is unpaid and community-run, which is normal for an LF-hosted project.
security_txt:
  present: false
  note: >-
    No /.well-known/security.txt on openbao.org (404 on 2026-08-27, both apex and www). This is the
    one concrete, cheap gap in an otherwise strong disclosure posture - a five-line security.txt
    pointing at openbao-security@lists.openssf.org and the CVE policy page would make the program
    machine-discoverable. Recorded so it can be raised with the project.
supply_chain:
  artifact_signing: CoSign and GPG on binaries; CoSign on container images.
  sbom: Published per release on the GitHub release page.
  osps_baseline: https://openbao.org/community/policies/osps-baseline/
  security_insights: https://github.com/openbao/openbao/blob/main/.github/security-insights.yml

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/openbao-vulnerability-disclosure"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.