CVE catalog

CVE-2025-9231

OpenSSL vulnerabilities

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
Published
Source
[NVD] · [CVE record]
EPSS
2.24% · Oct 25, 2026

Issue summary: A timing side-channel which could potentially allow remote recovery of the private key exists in the SM2 algorithm implementation on 64 bit ARM platforms. Impact summary: A timing side-channel in SM2 signature computations on 64 bit ARM platforms could allow recovering the private key by an attacker.. While remote key recovery over a network was not attempted by the reporter, timing measurements revealed a timing signal which may allow such an attack. OpenSSL does not directly support certificates with SM2 keys in TLS, and so this CVE is not relevant in most TLS contexts. However, given that it is possible to add support for such certificates via a custom provider, coupled with the fact that in such a custom provider context the private key may be recoverable via remote timing measurements, we consider this to be a Moderate severity issue. The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue, as SM2 is not an approved algorithm.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianopensslsid3.6.5-1fixed
Debianopensslforky3.6.5-1fixed
Debianopenssltrixie3.5.7-1~deb13u2fixed
Debianopenssltrixie-security3.5.7-1~deb13u3fixed
Debianopensslbookworm3.0.20-1~deb12u2not affected
Debianopensslbookworm-security3.0.22-1~deb12u2not affected
UbuntuopensslnobleNot reportednot affected
Ubuntuopensslnoble3.0.13-0ubuntu3.6fixed
Ubuntulibssl-devnoble3.0.13-0ubuntu3.6fixed
Ubuntulibssl-docnoble3.0.13-0ubuntu3.6fixed
Ubuntulibssl3t64noble3.0.13-0ubuntu3.6fixed
Alpineopenssl3.203.3.5-r0fixed
Alpineopenssl3.213.3.5-r0fixed
Alpineopenssl3.223.5.4-r0fixed
Alpineopenssl3.233.5.4-r0fixed
Alpineopenssl3.243.5.4-r0fixed
Ubuntunodejspro12.22.5~dfsg-5ubuntu1vulnerable
Ubuntunodejspro12.22.7~dfsg-2ubuntu1vulnerable
Ubuntunodejspro12.22.7~dfsg-2ubuntu3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu2vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.1vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.2vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.4vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.5vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.6vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.6+esm2vulnerable
Ubuntuopenssl25.103.4.1-1ubuntu3vulnerable
Ubuntuopenssl25.103.5.0-2ubuntu1vulnerable
Ubuntuopenssl25.103.5.2-1ubuntu1vulnerable
Ubuntuopenssl25.103.5.3-1ubuntu2fixed
Ubuntuopenssl26.043.5.3-1ubuntu2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopensslsourcesid3.5.4-1not yet assignedNot reportedNot reported
Debianopensslsourceforky3.5.4-1not yet assignedNot reportedNot reported
Debianopensslsourcetrixie3.5.1-1+deb13u1not yet assignedNot reportedNot reported
DebianopensslsourcebookwormNot affectedunimportantNot reportedNot reported
Ubuntuopenssldebnoble3.0.13-0ubuntu3.6Not reportedNot reportedNot reported
Ubuntulibssl-devdebnoble3.0.13-0ubuntu3.6Not reportedNot reportedNot reported
Ubuntulibssl-docdebnoble3.0.13-0ubuntu3.6Not reportedNot reportedNot reported
Ubuntulibssl3t64debnoble3.0.13-0ubuntu3.6Not reportedNot reportedNot reported
Alpineopensslapk3.203.3.5-r0Not reportedALPINE-CVE-2025-9231Not reported
Alpineopensslapk3.213.3.5-r0Not reportedALPINE-CVE-2025-9231Not reported
Alpineopensslapk3.223.5.4-r0Not reportedALPINE-CVE-2025-9231Not reported
Alpineopensslapk3.233.5.4-r0Not reportedALPINE-CVE-2025-9231Not reported
Alpineopensslapk3.243.5.4-r0Not reportedALPINE-CVE-2025-9231Not reported
Ubuntuopenssldeb25.103.5.3-1ubuntu2Not reportedUBUNTU-CVE-2025-9231Not reported
Ubuntuopenssldeb26.043.5.3-1ubuntu2Not reportedUBUNTU-CVE-2025-9231Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libssl3]Not affected

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

  • [libssl-dev]Not affected

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

  • [libssl-doc]Not affected

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · all · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

  • [openssl]Not affected
    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Not affected

      usn · openssl · debian · bookworm

[Debian 13 (Trixie)]

  • [libssl3t64]Fixed

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

  • [libssl-dev]Fixed

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

  • [libssl-doc]Fixed

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · all · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · all · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

  • [openssl]Fixed
    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

  • Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

  • Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 3.5.1-1+deb13u1

      usn · openssl · debian · 13

Observed:

References