CVE-2016-7420: Infoleak

Published Sep 16, 2016
·
Updated

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 Software

1 affected component
Cryptopp Crypto\+\+<=5.6.4

Event History

Sep 16, 2016
CVE Published
via MITRE·12:00 AM
Data Sourced
via MITRE·12:00 AM
Description
Data Sourced
via NVD·05:59 AM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2016-7420?

CVE-2016-7420 has a Medium severity due to the potential information leakage arising from the lack of documentation on compile-time definitions.

2

How do I fix CVE-2016-7420?

To fix CVE-2016-7420, ensure that the NDEBUG definition is set at compile time to disable assertions in production builds.

3

What versions of Crypto++ are affected by CVE-2016-7420?

Crypto++ versions up to and including 5.6.4 are affected by CVE-2016-7420.

4

What type of vulnerabilities does CVE-2016-7420 represent?

CVE-2016-7420 represents a type of information disclosure vulnerability caused by unintended assertions during runtime.

5

Who can exploit CVE-2016-7420?

Context-dependent attackers with access to process memory can exploit CVE-2016-7420 to obtain sensitive information.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203