Skip to content

CVE-2016-7420 Crypto++ (aka cryptopp) through 5.6.4 does not document the requirement for a compile-time NDEBUG definition disabling the many assert calls that are unintended in production use, which might allow co...

MediumCVSS 5.9 EPSS 2.0%
Published
Updated
Exploit status
No public exploit known

Description

Crypto++ (aka cryptopp) through 5.6.4 does not document the requirement for a compile-time NDEBUG definition disabling the many assert calls that are unintended in production use, which might allow context-dependent attackers to obtain sensitive information by leveraging access to process memory after an assertion failure, as demonstrated by reading a core dump.

Affected products

ProductAffected versionsFixed in
debian/libcrypto++(Debian:12) All versions No fix listed
debian/libcrypto++(Debian:12) = 8.7.0+git220824-1 No fix listed
debian/libcrypto++(Debian:12) = 8.8.0-1 No fix listed
debian/libcrypto++(Debian:12) = 8.8.0-2 No fix listed
debian/libcrypto++(Debian:12) = 8.9.0-1 No fix listed
debian/libcrypto++(Debian:12) = 8.9.0-1.1 No fix listed
debian/libcrypto++(Debian:12) = 8.9.0-1.1~exp1 No fix listed
debian/libcrypto++(Debian:12) = 8.9.0-2 No fix listed
debian/libcrypto++(Debian:12) = 8.9.0-3 No fix listed
debian/libcrypto++(Debian:13) All versions No fix listed
debian/libcrypto++(Debian:13) = 8.9.0-2 No fix listed
debian/libcrypto++(Debian:13) = 8.9.0-3 No fix listed
debian/libcrypto++(Debian:14) All versions No fix listed
debian/libcrypto++(Debian:14) = 8.9.0-2 No fix listed
debian/libcrypto++(Debian:14) = 8.9.0-3 No fix listed
cryptopp crypto++ <= 5.6.4 No fix listed

References