Skip to content
OpenAdvisories

Description

Issue summary: A timing side-channel which could potentially allow recovering
the private key exists in the ECDSA signature computation.

Impact summary: A timing side-channel in ECDSA signature computations
could allow recovering the private key by an attacker. However, measuring
the timing would require either local access to the signing application or
a very fast network connection with low latency.

There is a timing signal of around 300 nanoseconds when the top word of
the inverted ECDSA nonce value is zero. This can happen with significant
probability only for some of the supported elliptic curves. In particular
the NIST P-521 curve is affected. To be able to measure this leak, the attacker
process must either be located in the same physical computer or must
have a very fast network connection with low latency. For that reason
the severity of this vulnerability is Low.

The FIPS modules in 3.4, 3.3, 3.2, 3.1 and 3.0 are affected by this issue.

Affected products

VendorProductAffectedFixed
OpenSSL OpenSSL 3.4.0 – < 3.4.1, 3.3.0 – < 3.3.3, 3.2.0 – < 3.2.4, 3.1.0 – < 3.1.8, 3.0.0 – < 3.0.16, 1.1.1 – < 1.1.1zb, 1.0.2 – < 1.0.2zl 3.4.1

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
Debian 14 edk2 2025.02-9 —
Debian 14 openssl 3.4.1-1 —
Debian 13 edk2 2025.02-8+deb13u1 —
Debian 13 openssl 3.4.1-1 —
Debian 12 edk2 No fix yet —
Debian 12 openssl 3.0.16-1~deb12u1 —
Debian 11 openssl 1.1.1w-0+deb11u3 DLA-4176-1
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS edk2 2025.02-8ubuntu3 —
Ubuntu 25.10 edk2 2025.02-8ubuntu3 —
Ubuntu 24.04 LTS edk2 2024.02-2ubuntu0.6 USN-7894-1
Ubuntu 24.04 LTS openssl 3.0.13-0ubuntu3.5 USN-7278-1
Ubuntu 22.04 LTS edk2 2022.02-3ubuntu0.22.04.4 USN-7894-1
Ubuntu 22.04 LTS openssl 3.0.2-0ubuntu1.19 USN-7278-1
Ubuntu 20.04 LTS openssl 1.1.1f-1ubuntu2.24 USN-7278-1
Show 14 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro FIPS 20.04 LTS openssl No fix yet —
Ubuntu Pro FIPS 18.04 LTS openssl No fix yet —
Ubuntu Pro FIPS 16.04 LTS openssl No fix yet —
Ubuntu Pro FIPS-updates 24.04 LTS openssl-fips 3.0.13-0ubuntu3.6+Fips1 —
Ubuntu Pro FIPS-updates 22.04 LTS openssl 3.0.2-0ubuntu1.19+Fips1 —
Ubuntu Pro FIPS-updates 22.04 LTS openssl-fips No fix yet —
Ubuntu Pro FIPS-updates 20.04 LTS openssl 1.1.1f-1ubuntu2.fips.24 —
Ubuntu Pro FIPS-updates 18.04 LTS openssl No fix yet —
Ubuntu Pro FIPS-updates 16.04 LTS openssl No fix yet —
Ubuntu Pro FIPS-preview 22.04 LTS openssl +1 No fix yet —
Ubuntu Pro 22.04 LTS nodejs No fix yet —
Ubuntu Pro 20.04 LTS edk2 No fix yet —
Ubuntu Pro 18.04 LTS edk2 +2 No fix yet —
Ubuntu Pro 16.04 LTS edk2 +1 No fix yet —
Ubuntu Pro 14.04 LTS openssl No fix yet —

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 mysql-selinux 1.0.14-1.el10_0 ALSA-2025:15699
AlmaLinux 10 mysql8.4-common +2 8.4.6-2.el10_0 ALSA-2025:15699
AlmaLinux 9 mecab +1 0.996-3.module_el9.6.0+152+8cbce00c.4 ALSA-2025:16046
AlmaLinux 9 mecab-ipadic +1 2.7.0.20070801-24.module_el9.6.0+152+8cbce00c ALSA-2025:16046
AlmaLinux 9 mysql +7 8.4.6-1.module_el9.6.0+180+a4e757e5 ALSA-2025:16046
AlmaLinux 9 rapidjson-doc +1 1.1.0-19.module_el9.6.0+152+8cbce00c ALSA-2025:16046

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 mysql-selinux 1.0.14-1.el10_0 RLSA-2025:15699
Rocky Linux 10 mysql8.4 8.4.6-2.el10_0 RLSA-2025:15699
ReleasePackageFixed inAdvisory
SLES 15 SP7 nodejs24 24.18.1-150700.15.18.1 SUSE-SU-2026:3835-1
SLES 15 SP7 openssl 3.5.0-150700.3.4.1 SUSE-SU-2026:3835-1
SLES 15 SP7 openssl-1_1 1.1.1w-150600.5.12.2 SUSE-SU-2025:0613-3, SUSE-SU-2025:0613-2
SLES 15 SP7 openssl-3 3.2.3-150700.5.5.1 SUSE-SU-2026:3835-1, SUSE-SU-2025:02042-1
SLES 15 SP6 openssl-1_1 1.1.1w-150600.5.12.2 SUSE-SU-2025:0613-1
SLES 15 SP6 openssl-3 3.1.4-150600.5.24.1 SUSE-SU-2025:0430-1
SLES 15 SP5 openssl-1_1 1.1.1l-150500.17.40.1 SUSE-SU-2025:0345-1
SLES 15 SP5 openssl-3 3.0.8-150500.5.51.1 SUSE-SU-2025:0387-1
SLES 15 SP4 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SLES 15 SP4 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SLES 15 SP3 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
Show 17 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 openssl-1_1 1.1.1d-2.116.1 SUSE-SU-2025:0390-1
SLES for SAP 15 SP5 openssl-1_1 1.1.1l-150500.17.40.1 SUSE-SU-2025:0345-1
SLES for SAP 15 SP5 openssl-3 3.0.8-150500.5.51.1 SUSE-SU-2025:0387-1
SLES for SAP 15 SP4 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SLES for SAP 15 SP4 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SLES for SAP 15 SP3 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
SLE Micro 6.1 openssl-3 3.1.4-slfo.1.1_4.1 SUSE-SU-2025:20233-1
SLE Micro 6.0 openssl-3 3.1.4-8.1 SUSE-SU-2025:20464-1, SUSE-SU-2025:20406-1
SLE Micro 5.5 openssl-1_1 1.1.1l-150500.17.40.1 SUSE-SU-2025:0345-1
SLE Micro 5.4 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SLE Micro 5.4 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SLE Micro 5.3 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SLE Micro 5.3 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SLE Micro 5.2 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
SLE Micro 5.1 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
SLE HPC 15 SP5 openssl-1_1 1.1.1l-150500.17.40.1 SUSE-SU-2025:0345-1
SLE HPC 15 SP5 openssl-3 3.0.8-150500.5.51.1 SUSE-SU-2025:0387-1
SLE HPC 15 SP4 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SLE HPC 15 SP4 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SLE HPC 15 SP3 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
SUSE Manager Server 4.3 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SUSE Manager Server 4.3 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SUSE Manager Proxy 4.3 openssl-1_1 1.1.1l-150400.7.78.1 SUSE-SU-2025:0349-1
SUSE Manager Proxy 4.3 openssl-3 3.0.8-150400.4.72.1 SUSE-SU-2025:0388-1
SUSE Enterprise Storage 7.1 openssl-1_1 1.1.1d-150200.11.100.1 SUSE-SU-2025:0356-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed openssl-3 3.2.3-4.1 openSUSE-SU-2025:14696-1
openSUSE Leap 15.6 openssl-1_1 1.1.1w-150600.5.12.2 SUSE-SU-2025:0613-1
openSUSE Leap 15.6 openssl-3 3.1.4-150600.5.24.1 SUSE-SU-2025:0430-1
ReleasePackageFixed inAdvisory
Alpine v3.24 openssl 3.3.2-r5 —
Alpine v3.23 openssl 3.3.2-r5 —
Alpine v3.22 openssl 3.3.2-r5 —
Alpine v3.21 openssl 3.3.2-r5 —
Alpine v3.20 openssl 3.3.2-r2 —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 openssl 3.1.8-r0 —
Alpine v3.18 openssl 3.1.8-r0 —
Alpine v3.17 openssl 3.0.19-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 openssl +4 1:3.0.8-1.amzn2023.0.19 ALAS2023-2025-882
Amazon Linux 2 aws-cfn-bootstrap 2.0-38.amzn2 ALAS2-2025-3104
Amazon Linux 2 edk2-ovmf +3 20240813-298.amzn2 ALAS2-2025-2750
Amazon Linux 2 openssl +4 1:1.0.2k-24.amzn2.0.15 ALAS2-2025-2780
Amazon Linux 2 openssl11 +3 1:1.1.1zb-1.amzn2.0.1 ALAS2-2025-2781

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 edk2 20240524git3e722403cd16-6 —
Azure Linux 3 openssl 3.3.3-1 —
Azure Linux 3 openssl-fips-provider No fix yet —
Azure Linux 2 (CBL-Mariner) openssl 1.1.1k-36 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 mysql-selinux 1.0.14-1.el10_0 ELSA-2025-15699
Oracle Linux 10 mysql8.4 +7 8.4.6-2.el10_0 ELSA-2025-15699
Oracle Linux 9 mecab +1 0.996-3.module+el9.6.0+90535+0c73839a.4 ELSA-2025-16046
Oracle Linux 9 mecab-ipadic +1 2.7.0.20070801-24.0.1.module+el9.6.0+90535+0c73839a ELSA-2025-16046
Oracle Linux 9 mysql +7 8.4.6-1.module+el9.6.0+90673+e6b08fe8 ELSA-2025-16046
Oracle Linux 9 rapidjson-doc +1 1.1.0-19.module+el9.6.0+90535+0c73839a ELSA-2025-16046

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling openssl 3.4.0-r6 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 36

References