PT-2019-12087 · Insidesecure · Matrixssl
Tavis Ormandy
·
Published
2019-04-08
·
Updated
2020-08-24
·
CVE-2019-10914
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
MatrixSSL version 4.0.1
Description
The issue is related to a stack-based buffer overflow that occurs during X.509 certificate verification. This happens due to missing validation in the
psRsaDecryptPubExt function, located in crypto/pubkey/rsa pub.c, which is part of the MatrixSSL library used in Inside Secure TLS Toolkit.Recommendations
For MatrixSSL version 4.0.1, consider applying validation to the
psRsaDecryptPubExt function to prevent the stack-based buffer overflow. As a temporary workaround, restrict the use of the pubRsaDecryptSignedElementExt function until a patch is available.Fix
Memory Corruption
Improper Certificate Validation
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Matrixssl