Every CVE Search/ Get API key

CVE-2015-2141

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not...

5.0 MediumFix available

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Exploit likelihood

2.86%Up 1.6 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
CVE-2015-2141
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-200
Updated
2026-11-02
CVE List No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
CVE-2015-2141
Updated
2026-11-02
EUVDEUVD-2015-2251 No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
EUVD-2015-2251
Updated
2026-11-03
GitHub AdvisoriesGHSA-xm6q-j5wx-7362 No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not...

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
GHSA-xm6q-j5wx-7362
Weakness
CWE-200
Updated
2026-11-02
OSV No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
CVE-2015-2141
Updated
2026-11-02
OSVDEBIAN-CVE-2015-2141 No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
DEBIAN-CVE-2015-2141
Updated
2026-11-02
OSVMGASA-2015-0317 No score

Updated libcryptopp package fixes security vulnerability

Evgeny Sidorov discovered that libcryptopp did not properly implement blinding to mask private key operations for the Rabin-Williams digital signature algorithm. This could allow remote attackers to mount a timing attack and retrieve the user's private key (CVE-2015-2141).

Record
MGASA-2015-0317
Updated
2026-11-02
OSVopenSUSE-SU-2024:10336-1 No score

libcryptopp-devel-5.6.4-1.3 on GA media

These are all security issues fixed in the libcryptopp-devel-5.6.4-1.3 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10336-1
Updated
2026-11-02
OSVUBUNTU-CVE-2015-2141 No score

The InvertibleRWFunction::CalculateInverse function in rw.cpp in libcrypt++ 5.6.2 does not properly blind private key operations for the Rabin-Williams digital signature algorithm, which allows remote attackers to obtain private keys via a timing attack.

Record
UBUNTU-CVE-2015-2141
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libcrypto++
Debian:12
before 5.6.1-7
5.6.1-7
libcrypto++
Debian:13
before 5.6.1-7
5.6.1-7
libcrypto++
Debian:14
before 5.6.1-7
5.6.1-7
libcrypto++
Debian:6.0
before 5.6.0-6+deb6u1, plus listed versions
5.6.0-6
5.6.0-6+deb6u1
libcrypto++
Debian:7
before 5.6.1-6+deb7u1, plus listed versions
5.6.1-6
5.6.1-6+deb7u1
libcrypto++
Debian:8
before 5.6.1-6+deb8u1, plus listed versions
5.6.1-6
5.6.1-6+deb8u1
libcryptopp
Mageia:4
before 5.6.2-2.1.mga4
5.6.2-2.1.mga4
libcryptopp
Mageia:5
before 5.6.2-4.1.mga5
5.6.2-4.1.mga5
libcrypto++
Ubuntu:14.04:LTS
before 5.6.1-6+deb8u1build0.14.04.1, plus listed versions
5.6.1-6
5.6.1-6+deb8u1build0.14.04.1
libcryptopp
openSUSE:Tumbleweed
before 5.6.4-1.3
5.6.4-1.3

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2015-2141 is a medium vulnerability (CVSS 5.0) in Cryptopp Crypto\+\+ Library, published June 29, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.86%, the 86th percentile. Fixed in libcrypto++ 5.6.1-7.

References

Show 8 moreShow less
MoveEnter Open