CVE catalog

CVE-2019-14318

libcrypto++: CVE-2019-14318

[CVE catalog]

Severity
Medium · CVSS 5.9CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Published
Source
[NVD] · [CVE record]
EPSS
3.10% · Oct 27, 2026

Crypto++ 8.3.0 and earlier contains a timing side channel in ECDSA signature generation. This allows a local or remote attacker, able to measure the duration of hundreds to thousands of signing operations, to compute the private key used. The issue occurs because scalar multiplication in ecp.cpp (prime field curves, small leakage) and algebra.cpp (binary field curves, large leakage) is not constant time and leaks the bit length of the scalar among other information.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianlibcrypto++sid8.9.0-3fixed
Debianlibcrypto++forky8.9.0-3fixed
Debianlibcrypto++trixie8.9.0-2fixed
Debianlibcrypto++bookworm8.7.0+git220824-1fixed
Ubuntulibcrypto++pro5.6.1-8vulnerable
Ubuntulibcrypto++pro5.6.1-9vulnerable
Ubuntulibcrypto++pro5.6.1-9ubuntu0.1vulnerable
Ubuntulibcrypto++pro5.6.1-9ubuntu0.1+esm1vulnerable
Ubuntulibcrypto++18.045.6.4-8vulnerable
Opensuselibcryptopptumbleweed8.6.0-1.1fixed
Suselibcryptopppackage hub 155.6.5-bp151.4.3.1fixed
Suselibcryptopppackage hub 15 sp15.6.5-bp151.4.3.1fixed
Opensuselibcryptoppleap 15.05.6.5-bp151.4.3.1fixed
Opensuselibcryptoppleap 15.15.6.5-bp151.4.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibcrypto++sourcesid5.6.4-9lowNot reported[934326]
Debianlibcrypto++sourceforky5.6.4-9lowNot reported[934326]
Debianlibcrypto++sourcetrixie5.6.4-9lowNot reported[934326]
Debianlibcrypto++sourcebookworm5.6.4-9lowNot reported[934326]
Opensuselibcryptopprpmtumbleweed8.6.0-1.1Not reportedOPENSUSE-SU-2024:10933-1Not reported
Suselibcryptopprpmpackage hub 155.6.5-bp151.4.3.1Not reportedOPENSUSE-SU-2019:1968-1Not reported
Suselibcryptopprpmpackage hub 15 sp15.6.5-bp151.4.3.1Not reportedOPENSUSE-SU-2019:1968-1Not reported
Opensuselibcryptopprpmleap 15.05.6.5-bp151.4.3.1Not reportedOPENSUSE-SU-2019:1968-1Not reported
Opensuselibcryptopprpmleap 15.15.6.5-bp151.4.3.1Not reportedOPENSUSE-SU-2019:1968-1Not reported

[Debian bug #934326]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [libcryptopp]

    Details (1)
    • 8.9.0-6.5 · x86_64 · tumbleweed

      Unknown · Fixed: 8.6.0-1.1

      Version impact unknown

      dsa · libcryptopp · opensuse · tumbleweed

  • Source package: [libcryptopp]

    Details (1)
    • 8.9.0-6.5 · x86_64 · tumbleweed

      Unknown · Fixed: 8.6.0-1.1

      Version impact unknown

      dsa · libcryptopp · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [libcrypto++]

    Details (2)
    • 8.7.0+git220824-1 · amd64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

    • 8.7.0+git220824-1 · arm64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

  • Source package: [libcrypto++]

    Details (2)
    • 8.7.0+git220824-1 · amd64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

    • 8.7.0+git220824-1 · arm64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

  • Source package: [libcrypto++]

    Details (2)
    • 8.7.0+git220824-1 · all · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

    • 8.7.0+git220824-1 · all · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

  • Source package: [libcrypto++]

    Details (2)
    • 8.7.0+git220824-1 · amd64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

    • 8.7.0+git220824-1 · arm64 · bookworm

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · bookworm; dsa · libcrypto++ · debian · 12

[Debian 13 (Trixie)]

  • Source package: [libcrypto++]

    Details (2)
    • 8.9.0-2 · amd64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

    • 8.9.0-2 · arm64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

  • Source package: [libcrypto++]

    Details (2)
    • 8.9.0-2 · amd64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

    • 8.9.0-2 · arm64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

  • Source package: [libcrypto++]

    Details (2)
    • 8.9.0-2 · all · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

    • 8.9.0-2 · all · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

  • Source package: [libcrypto++]

    Details (2)
    • 8.9.0-2 · amd64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

    • 8.9.0-2 · arm64 · trixie

      Fixed · Fixed: 5.6.4-9

      dsa · libcrypto++ · debian · 13

Observed:

References