Bugzilla – Bug 984751
VUL-1: CVE-2016-0772: python,python3: smtplib StartTLS stripping attack
Last modified: 2022-02-13 11:14:55 UTC
reported by redhat to oss-sec Hi, This is to publicly disclose Python CVE-2016-0772: smtplib StartTLS stripping attack. Description : A vulnerability in smtplib allowing MITM attacker to perform a startTLS stripping attack. smtplib does not seem to raise an exception when the remote end (smtp server) is capable of negotiating starttls but fails to respond with 220 (ok) to an explicit call of SMTP.starttls(). This may allow a malicious MITM to perform a startTLS stripping attack if the client code does not explicitly check the response code for startTLS. Upstream patch : 3.4 branch : https://hg.python.org/cpython/rev/d590114c2394 2.7 branch : https://hg.python.org/cpython/rev/b3ce713fb9be Red Hat Bugzilla : https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-0772 Reported by: Tin (Team Oststrom) References: https://bugzilla.redhat.com/show_bug.cgi?id=1303647 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-0772 http://seclists.org/oss-sec/2016/q2/541
Can we use this to justify version-updating python3 to 3.4.5 in SLE12? 3.4.5 includes this security update, a small number of crasher bugfixes and a bigger number of other bugfixes. I will review the changelog in detail, but in general, micro-version updates like this are safe because of upstream non-breakage policy.
(In reply to Jan Matejek from comment #1) > Can we use this to justify version-updating python3 to 3.4.5 in SLE12? this would also let us easily push 3.4.5 into Leap 42.1 (see bug 983582)
this would be currently a jump from 3.4.1 to 3.4.5 is this also a small changeset?
bugbot adjusting priority
At a rough guess, there will be about 300 patches between 3.4.1 and 3.4.5, so, not so small. I still believe that the update is safe, and as I said, I'd be reviewing the changes in detail. But, well. Not a small change.
started a FATE/ECO 320949
An update workflow for this issue was started. This issue was rated as moderate. Please submit fixed packages until 2016-07-08. When done, reassign the bug to security-team@suse.de. https://swamp.suse.de/webswamp/wf/62847
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/405901 Factory / python
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/405973 13.2+42.1 / python
openSUSE-SU-2016:1885-1: An update that solves three vulnerabilities and has one errata is now available. Category: security (moderate) Bug References: 964182,984751,985177,985348 CVE References: CVE-2016-0772,CVE-2016-5636,CVE-2016-5699 Sources used: openSUSE Leap 42.1 (src): python-2.7.12-23.1, python-base-2.7.12-23.1, python-doc-2.7.12-23.1 openSUSE 13.2 (src): python-2.7.12-3.1, python-base-2.7.12-3.1, python-doc-2.7.12-3.1
Created attachment 688371 [details] CVE-2016-0772.py python CVE-2016-0772.py MUST report an error like: Traceback (most recent call last): File "xx.py", line 14, in <module> smtp.starttls() File "/usr/lib64/python2.7/smtplib.py", line 663, in starttls raise SMTPResponseException(resp, reply) smtplib.SMTPResponseException: (454, '4.7.0 TLS not available due to local problem')
SUSE-SU-2016:2106-1: An update that fixes four vulnerabilities is now available. Category: security (moderate) Bug References: 984751,985177,985348,989523 CVE References: CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699 Sources used: SUSE Linux Enterprise Workstation Extension 12-SP1 (src): python-base-2.7.9-24.2 SUSE Linux Enterprise Software Development Kit 12-SP1 (src): python-base-2.7.9-24.2 SUSE Linux Enterprise Server 12-SP1 (src): python-2.7.9-24.1, python-base-2.7.9-24.2, python-doc-2.7.9-24.4 SUSE Linux Enterprise Desktop 12-SP1 (src): python-2.7.9-24.1, python-base-2.7.9-24.2
openSUSE-SU-2016:2120-1: An update that solves 5 vulnerabilities and has two fixes is now available. Category: security (moderate) Bug References: 935856,951166,983582,984751,985177,985348,989523 CVE References: CVE-2014-4650,CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699 Sources used: openSUSE Leap 42.1 (src): python3-3.4.5-8.1, python3-base-3.4.5-8.1, python3-doc-3.4.5-8.1 openSUSE 13.2 (src): python3-3.4.5-4.4.1, python3-base-3.4.5-4.4.1, python3-doc-3.4.5-4.4.1
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/423094 42.2 / python3
An update workflow for this issue was started. This issue was rated as moderate. Please submit fixed packages until 2016-09-15. When done, reassign the bug to security-team@suse.de. https://swamp.suse.de/webswamp/wf/63016
SUSE-SU-2016:2270-1: An update that fixes three vulnerabilities is now available. Category: security (moderate) Bug References: 984751,985348,989523 CVE References: CVE-2016-0772,CVE-2016-1000110,CVE-2016-5699 Sources used: SUSE Linux Enterprise Software Development Kit 11-SP4 (src): python-2.6.9-39.1, python-base-2.6.9-39.1, python-doc-2.6-8.39.1 SUSE Linux Enterprise Server 11-SP4 (src): python-2.6.9-39.1, python-base-2.6.9-39.1, python-doc-2.6-8.39.1 SUSE Linux Enterprise Debuginfo 11-SP4 (src): python-2.6.9-39.1, python-base-2.6.9-39.1
i think we covered the relevant parts
SUSE-SU-2016:2653-1: An update that solves four vulnerabilities and has three fixes is now available. Category: security (moderate) Bug References: 951166,983582,984751,985177,985348,989523,991069 CVE References: CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699 Sources used: SUSE Linux Enterprise Software Development Kit 12-SP1 (src): python3-base-3.4.5-17.1 SUSE Linux Enterprise Server 12-SP1 (src): python3-3.4.5-17.1, python3-base-3.4.5-17.1 SUSE Linux Enterprise Module for Web Scripting 12 (src): python3-3.4.5-17.1, python3-base-3.4.5-17.1 SUSE Linux Enterprise Desktop 12-SP1 (src): python3-3.4.5-17.1, python3-base-3.4.5-17.1
SUSE-SU-2016:2859-1: An update that solves four vulnerabilities and has three fixes is now available. Category: security (moderate) Bug References: 951166,983582,984751,985177,985348,989523,991069 CVE References: CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699 Sources used: SUSE Linux Enterprise Software Development Kit 12-SP2 (src): python3-base-3.4.5-19.1 SUSE Linux Enterprise Server for Raspberry Pi 12-SP2 (src): python3-3.4.5-19.1, python3-base-3.4.5-19.1 SUSE Linux Enterprise Server 12-SP2 (src): python3-3.4.5-19.1, python3-base-3.4.5-19.1 SUSE Linux Enterprise Desktop 12-SP2 (src): python3-3.4.5-19.1, python3-base-3.4.5-19.1
SUSE-SU-2019:0223-1: An update that fixes 5 vulnerabilities is now available. Category: security (important) Bug References: 1122191,984751,985177,985348,989523 CVE References: CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699,CVE-2019-5010 Sources used: SUSE Linux Enterprise Server 12-LTSS (src): python-2.7.9-16.7.1, python-base-2.7.9-16.7.2, python-doc-2.7.9-16.7.2
SUSE-SU-2020:0114-1: An update that solves 26 vulnerabilities and has 30 fixes is now available. Category: security (important) Bug References: 1027282,1029377,1029902,1040164,1042670,1070853,1079761,1081750,1083507,1086001,1088004,1088009,1088573,1094814,1107030,1109663,1109847,1120644,1122191,1129346,1130840,1133452,1137942,1138459,1141853,1149121,1149792,1149955,1151490,1153238,1159035,1159622,637176,658604,673071,709442,743787,747125,751718,754447,754677,787526,809831,831629,834601,871152,885662,885882,917607,942751,951166,983582,984751,985177,985348,989523 CVE References: CVE-2011-3389,CVE-2011-4944,CVE-2012-0845,CVE-2012-1150,CVE-2013-1752,CVE-2013-4238,CVE-2014-2667,CVE-2014-4650,CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699,CVE-2017-18207,CVE-2018-1000802,CVE-2018-1060,CVE-2018-1061,CVE-2018-14647,CVE-2018-20406,CVE-2018-20852,CVE-2019-10160,CVE-2019-15903,CVE-2019-16056,CVE-2019-16935,CVE-2019-5010,CVE-2019-9636,CVE-2019-9947 Sources used: SUSE Linux Enterprise Module for Open Buildservice Development Tools 15-SP1 (src): python3-3.6.10-3.42.2, python3-base-3.6.10-3.42.2, python3-doc-3.6.10-3.42.3 SUSE Linux Enterprise Module for Open Buildservice Development Tools 15 (src): python3-3.6.10-3.42.2, python3-base-3.6.10-3.42.2, python3-doc-3.6.10-3.42.3 SUSE Linux Enterprise Module for Development Tools 15-SP1 (src): python3-base-3.6.10-3.42.2 SUSE Linux Enterprise Module for Development Tools 15 (src): python3-base-3.6.10-3.42.2 SUSE Linux Enterprise Module for Basesystem 15-SP1 (src): python3-3.6.10-3.42.2, python3-base-3.6.10-3.42.2 SUSE Linux Enterprise Module for Basesystem 15 (src): python3-3.6.10-3.42.2, python3-base-3.6.10-3.42.2 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
openSUSE-SU-2020:0086-1: An update that solves 26 vulnerabilities and has 30 fixes is now available. Category: security (important) Bug References: 1027282,1029377,1029902,1040164,1042670,1070853,1079761,1081750,1083507,1086001,1088004,1088009,1088573,1094814,1107030,1109663,1109847,1120644,1122191,1129346,1130840,1133452,1137942,1138459,1141853,1149121,1149792,1149955,1151490,1153238,1159035,1159622,637176,658604,673071,709442,743787,747125,751718,754447,754677,787526,809831,831629,834601,871152,885662,885882,917607,942751,951166,983582,984751,985177,985348,989523 CVE References: CVE-2011-3389,CVE-2011-4944,CVE-2012-0845,CVE-2012-1150,CVE-2013-1752,CVE-2013-4238,CVE-2014-2667,CVE-2014-4650,CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699,CVE-2017-18207,CVE-2018-1000802,CVE-2018-1060,CVE-2018-1061,CVE-2018-14647,CVE-2018-20406,CVE-2018-20852,CVE-2019-10160,CVE-2019-15903,CVE-2019-16056,CVE-2019-16935,CVE-2019-5010,CVE-2019-9636,CVE-2019-9947 Sources used: openSUSE Leap 15.1 (src): python3-3.6.10-lp151.6.7.1, python3-base-3.6.10-lp151.6.7.1
SUSE-SU-2020:0234-1: An update that solves 37 vulnerabilities and has 50 fixes is now available. Category: security (important) Bug References: 1027282,1041090,1042670,1068664,1073269,1073748,1078326,1078485,1079300,1081750,1083507,1084650,1086001,1088004,1088009,1109847,1111793,1113755,1122191,1129346,1130840,1130847,1138459,1141853,1149792,1149955,1153238,1153830,1159035,214983,298378,346490,367853,379534,380942,399190,406051,425138,426563,430761,432677,436966,437293,441088,462375,525295,534721,551715,572673,577032,581765,603255,617751,637176,638233,658604,673071,682554,697251,707667,718009,747125,747794,751718,754447,766778,794139,804978,827982,831442,834601,836739,856835,856836,857470,863741,885882,898572,901715,935856,945401,964182,984751,985177,985348,989523,997436 CVE References: CVE-2007-2052,CVE-2008-1721,CVE-2008-2315,CVE-2008-2316,CVE-2008-3142,CVE-2008-3143,CVE-2008-3144,CVE-2011-1521,CVE-2011-3389,CVE-2011-4944,CVE-2012-0845,CVE-2012-1150,CVE-2013-1752,CVE-2013-1753,CVE-2013-4238,CVE-2014-1912,CVE-2014-4650,CVE-2014-7185,CVE-2016-0772,CVE-2016-1000110,CVE-2016-5636,CVE-2016-5699,CVE-2017-1000158,CVE-2017-18207,CVE-2018-1000030,CVE-2018-1000802,CVE-2018-1060,CVE-2018-1061,CVE-2018-14647,CVE-2018-20852,CVE-2019-10160,CVE-2019-16056,CVE-2019-16935,CVE-2019-5010,CVE-2019-9636,CVE-2019-9947,CVE-2019-9948 Sources used: SUSE Linux Enterprise Module for Python2 15-SP1 (src): python-2.7.17-7.32.2, python-base-2.7.17-7.32.1 SUSE Linux Enterprise Module for Open Buildservice Development Tools 15-SP1 (src): python-2.7.17-7.32.2, python-base-2.7.17-7.32.1, python-doc-2.7.17-7.32.2 SUSE Linux Enterprise Module for Open Buildservice Development Tools 15 (src): python-2.7.17-7.32.2, python-doc-2.7.17-7.32.2 SUSE Linux Enterprise Module for Desktop Applications 15-SP1 (src): python-2.7.17-7.32.2 SUSE Linux Enterprise Module for Desktop Applications 15 (src): python-2.7.17-7.32.2 SUSE Linux Enterprise Module for Basesystem 15-SP1 (src): python-2.7.17-7.32.2, python-base-2.7.17-7.32.1 SUSE Linux Enterprise Module for Basesystem 15 (src): python-2.7.17-7.32.2, python-base-2.7.17-7.32.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/851367 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/852415 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/853277 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/853314 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/856737 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/923499 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/926876 Factory / python36
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/951983 Factory / python
This is an autogenerated message for OBS integration: This bug (984751) was mentioned in https://build.opensuse.org/request/show/953031 Factory / python