PT-2019-13692 · Matrixssl · Matrixssl

Published

2019-07-29

·

Updated

2023-03-03

·

CVE-2019-14431

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 versions 3.8.3 Open through 4.2.1 Open
Description The issue arises from the DTLS server's mishandling of incoming network messages, leading to a heap-based buffer overflow of up to 256 bytes. This can result in possible Remote Code Execution when processing crafted packets, specifically due to the mishandling of the fragment length value provided in the DTLS message. The problem occurs in the parseSSLHandshake function within sslDecode.c.
Recommendations For MatrixSSL versions 3.8.3 Open through 4.2.1 Open, consider disabling the parseSSLHandshake function in sslDecode.c as a temporary workaround until a patch is available. Restrict access to DTLS message processing to minimize the risk of exploitation. Avoid using crafted packets that could trigger the buffer overflow until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Improper Handling of Exceptional Conditions

Memory Corruption

Weakness Enumeration

Related Identifiers

CVE-2019-14431

Affected Products

Matrixssl