PT-2019-12087 · Insidesecure · Matrixssl

Tavis Ormandy

·

Published

2019-04-08

·

Updated

2020-08-24

·

CVE-2019-10914

CVSS v3.1

9.8

Critical

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

CVE-2019-10914

Affected Products

Matrixssl