<?xml version="1.0" encoding="UTF-8"?>
<cvrfdoc xmlns="http://www.icasi.org/CVRF/schema/cvrf/1.1" xmlns:cvrf="http://www.icasi.org/CVRF/schema/cvrf/1.1">
  <DocumentTitle xml:lang="en">Security update for python-tornado</DocumentTitle>
  <DocumentType>SUSE Patch</DocumentType>
  <DocumentPublisher Type="Vendor">
    <ContactDetails>security@suse.de</ContactDetails>
    <IssuingAuthority>SUSE Security Team</IssuingAuthority>
  </DocumentPublisher>
  <DocumentTracking>
    <Identification>
      <ID>SUSE-SU-2016:1195-1</ID>
    </Identification>
    <Status>Final</Status>
    <Version>1</Version>
    <RevisionHistory>
      <Revision>
        <Number>1</Number>
        <Date>2016-05-02T13:01:41Z</Date>
        <Description>current</Description>
      </Revision>
    </RevisionHistory>
    <InitialReleaseDate>2016-05-02T13:01:41Z</InitialReleaseDate>
    <CurrentReleaseDate>2016-05-02T13:01:41Z</CurrentReleaseDate>
    <Generator>
      <Engine>cve-database/bin/generate-cvrf.pl</Engine>
      <Date>2017-02-24T01:00:00Z</Date>
    </Generator>
  </DocumentTracking>
  <DocumentNotes>
    <Note Title="Topic" Type="Summary" Ordinal="1" xml:lang="en">Security update for python-tornado</Note>
    <Note Title="Details" Type="General" Ordinal="2" xml:lang="en">
The python-tornado module was updated to version 4.2.1, which brings several fixes,
enhancements and new features.

The following security issues have been fixed:

- A path traversal vulnerability in StaticFileHandler, in which files whose names
  started with the static_path directory but were not actually in that directory
  could be accessed.
- The XSRF token is now encoded with a random mask on each request. This makes it
  safe to include in compressed pages without being vulnerable to the BREACH attack.
  This applies to most applications that use both the xsrf_cookies and gzip options
  (or have gzip applied by a proxy). (bsc#930362, CVE-2014-9720)
- The signed-value format used by RequestHandler.{g,s}et_secure_cookie changed to be
  more secure. (bsc#930361)

The following enhancements have been implemented:

- SSLIOStream.connect and IOStream.start_tls now validate certificates by default.
- Certificate validation will now use the system CA root certificates.
- The default SSL configuration has become stricter, using ssl.create_default_context
  where available on the client side.
- The deprecated classes in the tornado.auth module, GoogleMixin, FacebookMixin and
  FriendFeedMixin have been removed.
- New modules have been added: tornado.locks and tornado.queues.
- The tornado.websocket module now supports compression via the 'permessage-deflate'
  extension.
- Tornado now depends on the backports.ssl_match_hostname when running on Python 2.

For a comprehensive list of changes, please refer to the release notes:

- http://www.tornadoweb.org/en/stable/releases/v4.2.0.html
- http://www.tornadoweb.org/en/stable/releases/v4.1.0.html
- http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- http://www.tornadoweb.org/en/stable/releases/v3.2.0.html
</Note>
    <Note Title="Terms of Use" Type="Legal Disclaimer" Ordinal="3" xml:lang="en">The CVRF data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).</Note>
    <Note Title="Patchnames" Type="Details" Ordinal="4" xml:lang="en">SUSE-SLE-DESKTOP-12-2016-589,SUSE-SLE-DESKTOP-12-SP1-2016-589,SUSE-SLE-WE-12-2016-589,SUSE-SLE-WE-12-SP1-2016-589</Note>
  </DocumentNotes>
  <DocumentDistribution xml:lang="en">Copyright SUSE LLC under the Creative Commons License 4.0 with Attribution (CC-BY-4.0)</DocumentDistribution>
  <DocumentReferences>
    <Reference Type="Self">
      <URL>https://www.suse.com/support/update/announcement/2016/suse-su-20161195-1/</URL>
      <Description>Link for SUSE-SU-2016:1195-1</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://lists.suse.com/pipermail/sle-security-updates/2016-May/002034.html</URL>
      <Description>E-Mail link for SUSE-SU-2016:1195-1</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/support/security/rating/</URL>
      <Description>SUSE Security Ratings</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://bugzilla.suse.com/930361</URL>
      <Description>SUSE Bug 930361</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://bugzilla.suse.com/930362</URL>
      <Description>SUSE Bug 930362</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://bugzilla.suse.com/974657</URL>
      <Description>SUSE Bug 974657</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2014-9720/</URL>
      <Description>SUSE CVE CVE-2014-9720 page</Description>
    </Reference>
  </DocumentReferences>
  <ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
    <Branch Type="Product Family" Name="SUSE Linux Enterprise Desktop 12">
      <Branch Type="Product Name" Name="SUSE Linux Enterprise Desktop 12">
        <FullProductName ProductID="SUSE Linux Enterprise Desktop 12" CPE="cpe:/o:suse:sled:12">SUSE Linux Enterprise Desktop 12</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Family" Name="SUSE Linux Enterprise Desktop 12 SP1">
      <Branch Type="Product Name" Name="SUSE Linux Enterprise Desktop 12 SP1">
        <FullProductName ProductID="SUSE Linux Enterprise Desktop 12 SP1" CPE="cpe:/o:suse:sled:12:sp1">SUSE Linux Enterprise Desktop 12 SP1</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Family" Name="SUSE Linux Enterprise Workstation Extension 12">
      <Branch Type="Product Name" Name="SUSE Linux Enterprise Workstation Extension 12">
        <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12" CPE="cpe:/o:suse:sle-we:12">SUSE Linux Enterprise Workstation Extension 12</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Family" Name="SUSE Linux Enterprise Workstation Extension 12 SP1">
      <Branch Type="Product Name" Name="SUSE Linux Enterprise Workstation Extension 12 SP1">
        <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12 SP1" CPE="cpe:/o:suse:sle-we:12:sp1">SUSE Linux Enterprise Workstation Extension 12 SP1</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Version" Name="python-backports.ssl_match_hostname-3.4.0.2-15.1">
      <FullProductName ProductID="python-backports.ssl_match_hostname-3.4.0.2-15.1">python-backports.ssl_match_hostname-3.4.0.2-15.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="python-tornado-4.2.1-11.1">
      <FullProductName ProductID="python-tornado-4.2.1-11.1">python-tornado-4.2.1-11.1</FullProductName>
    </Branch>
    <Relationship ProductReference="python-backports.ssl_match_hostname-3.4.0.2-15.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Desktop 12">
      <FullProductName ProductID="SUSE Linux Enterprise Desktop 12:python-backports.ssl_match_hostname-3.4.0.2-15.1">python-backports.ssl_match_hostname-3.4.0.2-15.1 as a component of SUSE Linux Enterprise Desktop 12</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-tornado-4.2.1-11.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Desktop 12">
      <FullProductName ProductID="SUSE Linux Enterprise Desktop 12:python-tornado-4.2.1-11.1">python-tornado-4.2.1-11.1 as a component of SUSE Linux Enterprise Desktop 12</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-backports.ssl_match_hostname-3.4.0.2-15.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Desktop 12 SP1">
      <FullProductName ProductID="SUSE Linux Enterprise Desktop 12 SP1:python-backports.ssl_match_hostname-3.4.0.2-15.1">python-backports.ssl_match_hostname-3.4.0.2-15.1 as a component of SUSE Linux Enterprise Desktop 12 SP1</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-tornado-4.2.1-11.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Desktop 12 SP1">
      <FullProductName ProductID="SUSE Linux Enterprise Desktop 12 SP1:python-tornado-4.2.1-11.1">python-tornado-4.2.1-11.1 as a component of SUSE Linux Enterprise Desktop 12 SP1</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-backports.ssl_match_hostname-3.4.0.2-15.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Workstation Extension 12">
      <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12:python-backports.ssl_match_hostname-3.4.0.2-15.1">python-backports.ssl_match_hostname-3.4.0.2-15.1 as a component of SUSE Linux Enterprise Workstation Extension 12</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-tornado-4.2.1-11.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Workstation Extension 12">
      <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12:python-tornado-4.2.1-11.1">python-tornado-4.2.1-11.1 as a component of SUSE Linux Enterprise Workstation Extension 12</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-backports.ssl_match_hostname-3.4.0.2-15.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Workstation Extension 12 SP1">
      <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12 SP1:python-backports.ssl_match_hostname-3.4.0.2-15.1">python-backports.ssl_match_hostname-3.4.0.2-15.1 as a component of SUSE Linux Enterprise Workstation Extension 12 SP1</FullProductName>
    </Relationship>
    <Relationship ProductReference="python-tornado-4.2.1-11.1" RelationType="Default Component Of" RelatesToProductReference="SUSE Linux Enterprise Workstation Extension 12 SP1">
      <FullProductName ProductID="SUSE Linux Enterprise Workstation Extension 12 SP1:python-tornado-4.2.1-11.1">python-tornado-4.2.1-11.1 as a component of SUSE Linux Enterprise Workstation Extension 12 SP1</FullProductName>
    </Relationship>
  </ProductTree>
  <Vulnerability xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1" Ordinal="1">
    <Notes>
      <Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">Tornado before 3.2.2 sends arbitrary responses that contain a fixed CSRF token and may be sent with HTTP compression, which makes it easier for remote attackers to conduct a BREACH attack and determine this token via a series of crafted requests.</Note>
    </Notes>
    <CVE>CVE-2014-9720</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>SUSE Linux Enterprise Desktop 12 SP1:python-backports.ssl_match_hostname-3.4.0.2-15.1</ProductID>
        <ProductID>SUSE Linux Enterprise Desktop 12 SP1:python-tornado-4.2.1-11.1</ProductID>
        <ProductID>SUSE Linux Enterprise Desktop 12:python-backports.ssl_match_hostname-3.4.0.2-15.1</ProductID>
        <ProductID>SUSE Linux Enterprise Desktop 12:python-tornado-4.2.1-11.1</ProductID>
        <ProductID>SUSE Linux Enterprise Workstation Extension 12 SP1:python-backports.ssl_match_hostname-3.4.0.2-15.1</ProductID>
        <ProductID>SUSE Linux Enterprise Workstation Extension 12 SP1:python-tornado-4.2.1-11.1</ProductID>
        <ProductID>SUSE Linux Enterprise Workstation Extension 12:python-backports.ssl_match_hostname-3.4.0.2-15.1</ProductID>
        <ProductID>SUSE Linux Enterprise Workstation Extension 12:python-tornado-4.2.1-11.1</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>moderate</Description>
      </Threat>
    </Threats>
    <Remediations>
      <Remediation Type="Vendor Fix">
        <Description xml:lang="en">To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
</Description>
        <URL>https://www.suse.com/support/update/announcement/2016/suse-su-20161195-1/</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2014-9720.html</URL>
        <Description>CVE-2014-9720</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/833754</URL>
        <Description>SUSE Bug 833754</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/930361</URL>
        <Description>SUSE Bug 930361</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/930362</URL>
        <Description>SUSE Bug 930362</Description>
      </Reference>
    </References>
  </Vulnerability>
</cvrfdoc>
