Cloudanix VulnDB

CVE-2025-27587

Medium · 5.3

CVSS

5.3

EPSS

0.4%

Published

Jun 16, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Gain execution on the same physical PowerPC host as the target process
  2. Invoke EVP_DigestSign repeatedly with random messages and record precise signing times
  3. Analyze timing data against nonce bit lengths using statistical tests to extract K
  4. 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