PT-2016-4407 · Python+5 · Python+5

Published

2016-06-22

·

Updated

2024-06-15

·

CVE-2016-0772

CVSS v3.1

6.5

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N
Name of the Vulnerable Software and Affected Versions Python versions prior to 2.7.12 Python 3.x versions prior to 3.4.5 Python 3.5.x versions prior to 3.5.2
Description The issue allows man-in-the-middle attackers to bypass TLS protections by blocking the StartTLS command, also known as a "StartTLS stripping attack." This occurs because the smtplib library in Python does not return an error when StartTLS fails.
Recommendations For Python versions prior to 2.7.12, update to version 2.7.12 or later. For Python 3.x versions prior to 3.4.5, update to version 3.4.5 or later. For Python 3.5.x versions prior to 3.5.2, update to version 3.5.2 or later.

Exploit

Fix

Protection Mechanism Failure

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

Weakness Enumeration

Related Identifiers

ALT-PU-2017-2501
ALT-PU-2017-2598
ALT-PU-2017-2851
CESA-2016_1626
CVE-2016-0772
DLA-1663-1
DLA-522-1
DLA-871-1
MGASA-2016-0230
OPENSUSE-SU-2020:0086-1
OPENSUSE-SU-2020_0086-1
OPENSUSE-SU-2024:10193-1
OPENSUSE-SU-2024:10450-1
OPENSUSE-SU-2024:10536-1
OPENSUSE-SU-2024:11284-1
PSF-2016-3
RHSA-2016:1626
RHSA-2016:1627
RHSA-2016:1628
RHSA-2016:1629
RHSA-2016:1630
RHSA-2016_1626
SUSE-SU-2016:2106-1
SUSE-SU-2016:2270-1
SUSE-SU-2016:2653-1
SUSE-SU-2016:2859-1
SUSE-SU-2019:0223-1
SUSE-SU-2020:0114-1
SUSE-SU-2020:0234-1
USN-3134-1

Affected Products

Alt Linux
Centos
Python
Red Hat
Suse
Ubuntu