Summary: | <dev-lang/python-{2.7.12,3.4.5}: smtplib StartTLS stripping attack (CVE-2016-0772) | ||
---|---|---|---|
Product: | Gentoo Security | Reporter: | Agostino Sarubbo <ago> |
Component: | Vulnerabilities | Assignee: | Gentoo Security <security> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | python |
Priority: | Normal | Flags: | kensington:
sanity-check+
|
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-0772 | ||
Whiteboard: | A3 [glsa cve] | ||
Package list: |
=dev-lang/python-2.7.12
=dev-lang/python-3.4.5
|
Runtime testing required: | --- |
Bug Depends on: | 575948 | ||
Bug Blocks: | 531002, 585910, 602240 |
Description
Agostino Sarubbo
2016-06-14 16:04:53 UTC
v2.7.12 available in Gentoo repository since https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-lang/python?id=15d3634b3190d3cfe9844fc4bae311a553218d19 v3.4.5 available in Gentoo repository since https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-lang/python?id=7b490bcdfcede0d003d84c2da8a271104c0f0e7b CVE-2016-0772 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-0772): The smtplib library in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 does not return an error when StartTLS fails, which might allow man-in-the-middle attackers to bypass the TLS protections by leveraging a network position between the client and the registry to block the StartTLS command, aka a "StartTLS stripping attack." Please proceed with stabilization of 2.7.12 and 3.4.5. @ Arches, please test and mark stable: =dev-lang/python-2.7.12 =dev-lang/python-3.4.5 While stabilizing python-3.4.5 please have a look at https://gitweb.gentoo.org/data/gentoo-news.git/tree/2015-12-16-python-abiflags-rebuild-needed/2015-12-16-python-abiflags-rebuild-needed.en.txt amd64 stable x86 stable Stable on alpha. arm stable An automated check of this bug failed - repoman reported dependency errors (50 lines truncated):
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop/gnome) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop/gnome) ['>=app-eselect/eselect-python-20140125-r1']
An automated check of this bug failed - repoman reported dependency errors (50 lines truncated):
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop/gnome) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop) ['>=app-eselect/eselect-python-20140125-r1']
> dependency.bad dev-lang/python/python-2.7.12.ebuild: PDEPEND: ia64(default/linux/ia64/13.0/desktop/gnome) ['>=app-eselect/eselect-python-20140125-r1']
An automated check of this bug succeeded - the previous repoman errors are now resolved. ppc stable ppc64 stable sparc stable ia64 stable Stable for HPPA. This issue was resolved and addressed in GLSA 201701-18 at https://security.gentoo.org/glsa/201701-18 by GLSA coordinator Thomas Deutschmann (whissi). Re-opening for cleanup. @ Maintainer(s): Please drop =dev-lang/python-2.7.10-r1 and =dev-lang/python-3.4.3-r1! If you want to keep them in repository, please either drop keywords or apply a mask indicating a security problem. commit a44128f035324efa9a517c0165ddfa79f255fdfa Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jan 10 15:48:32 2017 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jan 10 15:52:49 2017 dev-lang/python: Sec cleanup, #585946 dev-lang/python/Manifest | 4 -- dev-lang/python/python-2.7.10-r1.ebuild | 347 --------------------------------------------------------------------------------------------------- dev-lang/python/python-3.4.3-r1.ebuild | 324 -------------------------------------------------------------------------------------------- 3 files changed, 675 deletions(-) @ Maintainer(s): Thank you for your work! Repository is now clean, all done. |