OpenBao TOTP Secrets Engine Enables Code Reuse
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| openbao | openbao | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Openbao Project | Openbao | — |
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-24034 | OpenBao TOTP Secrets Engine Code Reuse |
Github GHSA |
GHSA-f7c3-mhj2-9pvg | OpenBao TOTP Secrets Engine Code Reuse |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.254% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Openbao
Openbao openbao |
|
| CPEs | cpe:2.3:a:openbao:openbao:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Openbao
Openbao openbao |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Openbao Project
Openbao Project openbao |
|
| Vendors & Products |
Openbao Project
Openbao Project openbao |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys. In versions 0.1.0 through 2.3.1, OpenBao's TOTP secrets engine could accept valid codes multiple times rather than strictly-once. This was caused by unexpected normalization in the underlying TOTP library. To work around, ensure that all codes are first normalized before submitting to the OpenBao endpoint. TOTP code verification is a privileged action; only trusted systems should be verifying codes. | |
| Title | OpenBao TOTP Secrets Engine Enables Code Reuse | |
| Weaknesses | CWE-156 | |
| References |
| |
| Metrics |
cvssV3_1
|