CVE-2025-27587
Medium · 5.3CVSS
5.3
EPSS
0.4%
Published
Jun 16, 2025
CISA due date
—
Cloudanix analysis
A timing quirk in cryptographic signing on certain older computer chips could let someone on the exact same machine steal secret keys, but the issue is considered outside normal security expectations and very difficult to exploit.
- Exploitation
- Physical Access
- Attacker needs
- Physical Access
- Complexity
- High
- Impact
- Data Exposure
- Component
- Library
- Class
- Cryptographic Weakness
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Other
What it actually does
Side-channel timing attack on PowerPC allowing extraction of ECDSA nonce K from EVP_DigestSign operations on P-364 curve by correlating signing duration with nonce bit length, enabling private key recovery.
Why it matters to the business
Potential exposure of signing private keys on PowerPC systems using affected cryptographic libraries, though limited to co-located attacker processes and disputed as outside standard threat models, with low overall risk to operations or data confidentiality.
How an attack unfolds
An attacker running on the same physical PowerPC system measures timing of random message signatures via EVP_DigestSign, statistically correlates shorter nonces with faster times to recover K values, then reconstructs the private key; the CVE is disputed as OpenSSL excludes same-system side channels from its threat model and the signal is too weak for practical remote use.
How to fix it
Upgrade blueman on Mageia 5 to version 2.0.3-1.mga5; for OpenSSL components ensure versions beyond 3.3.2 are used on PowerPC where applicable and review any local cryptographic policy exceptions.
How to confirm the fix worked
Confirm blueman package version is at or above 2.0.3-1.mga5 via package manager; test that EVP_DigestSign timing variance no longer correlates with nonce size under controlled local benchmarks.
Typical attack path
- Gain execution on the same physical PowerPC host as the target process
- Invoke EVP_DigestSign repeatedly with random messages and record precise signing times
- Analyze timing data against nonce bit lengths using statistical tests to extract K
- Use recovered nonces to compute the ECDSA private key
How to detect it
Examine process execution logs and timing telemetry on PowerPC hosts for repeated local calls to signing APIs from untrusted processes; no remote network indicators exist due to the same-system requirement.
What your security team should do
- Apply the listed package upgrade immediately on any PowerPC systems running the affected blueman version
- Review and enforce isolation policies preventing untrusted code from sharing physical hosts with signing workloads
- Monitor EPSS trend for any increase and reassess if new local-attack tooling emerges
The record
OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable to a Minerva attack, exploitable by measuring the time of signing of random messages using the EVP_DigestSign API, and then using the private key to extract the K value (nonce) from the signatures. Next, based on the bit size of the extracted nonce, one can compare the signing time of full-sized nonces to signatures that used smaller nonces, via statistical tests. There is a side-channel in the P-364 curve that allows private key extraction (also, there is a dependency between the bit size of K and the size of the side channel). NOTE: This CVE is disputed because the OpenSSL security policy explicitly notes that any side channels which require same physical system to be detected are outside of the threat model for the software. The timing signal is so small that it is infeasible to be detected without having the attacking process running on the same physical system.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | openssl | 0 | No fix |
| Debian:12 | openssl | 0 | No fix |
| Debian:13 | openssl | 0 | 3.5.0-1 |
| Debian:14 | openssl | 0 | 3.5.0-1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | openssl-3 | 0 | 3.1.4-150600.5.27.1 |
| openSUSE:Leap 15.6 | openssl-3 | 0 | 3.1.4-150600.5.27.1 |
| openSUSE:Tumbleweed | openssl-3 | 0 | 3.5.0-3.1 |
Related vulnerabilities
- CVE-2024-13176 Issue summary: A timing side-channel which could potentially allow recovering the private… Also affects openssl
- CVE-2024-4741 Issue summary: Calling the OpenSSL API function SSL_free_buffers may cause memory to be… Also affects openssl
- CVE-2024-9143 Issue summary: Use of the low-level GF(2^m) elliptic curve APIs with untrusted explicit… Also affects openssl
- CVE-2024-5535 Issue summary: Calling the OpenSSL API function SSL_select_next_proto with an empty… Also affects openssl
- CVE-2024-2511 Issue summary: Some non-default TLS server configurations can cause unbounded memory… Also affects openssl
- CVE-2024-0727 Issue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL to crash… Also affects openssl
- CVE-2023-5678 Issue summary: Generating excessively long X9.42 DH keys or checking excessively long… Also affects openssl
- CVE-2022-0778 The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can… Also affects openssl