PT-2018-9330 · Tlslite Ng · Tlslite-Ng

Carnil

·

Published

2018-04-18

·

Updated

2020-08-24

·

CVE-2018-1000159

CVSS v4.0

8.2

High

VectorAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions tlslite-ng versions 0.7.3 and earlier
Description The issue is related to an improper validation of integrity check value in the TLS implementation. Specifically, the ct check cbc mac and pad() function in tlslite/utils/constanttime.py contains a vulnerability. This can result in an attacker manipulating the TLS ciphertext without being detected by the receiving tlslite-ng. The attack appears to be exploitable via a man-in-the-middle attack on a network connection.
Recommendations For tlslite-ng versions 0.7.3 and earlier, consider updating to a version that includes the fix after commit 3674815d1b0f7484454995e2737a352e0a6a93d8 to resolve the issue. As a temporary workaround, consider restricting access to the ct check cbc mac and pad() function in tlslite/utils/constanttime.py to minimize the risk of exploitation.

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2018-1000159
GHSA-CWH5-3CW7-4286
PYSEC-2018-31

Affected Products

Tlslite-Ng