<?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 LibVNCServer</DocumentTitle>
  <DocumentType>SUSE Patch</DocumentType>
  <DocumentPublisher Type="Vendor">
    <ContactDetails>security@suse.de</ContactDetails>
    <IssuingAuthority>SUSE Security Team</IssuingAuthority>
  </DocumentPublisher>
  <DocumentTracking>
    <Identification>
      <ID>openSUSE-SU-2018:0851-1</ID>
    </Identification>
    <Status>Final</Status>
    <Version>1</Version>
    <RevisionHistory>
      <Revision>
        <Number>1</Number>
        <Date>2018-03-29T16:32:50Z</Date>
        <Description>current</Description>
      </Revision>
    </RevisionHistory>
    <InitialReleaseDate>2018-03-29T16:32:50Z</InitialReleaseDate>
    <CurrentReleaseDate>2018-03-29T16:32:50Z</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 LibVNCServer</Note>
    <Note Title="Details" Type="General" Ordinal="2" xml:lang="en">LibVNCServer was updated to fix two security issues.

These security issues were fixed:

- CVE-2018-7225: Missing input sanitization inside rfbserver.c rfbProcessClientNormalMessage() (bsc#1081493).
- CVE-2016-9942: Heap-based buffer overflow in ultra.c allowed remote servers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted FramebufferUpdate message with the Ultra type tile, such that the LZO payload decompressed length exceeds what is specified by the tile dimensions (bsc#1017712).
- CVE-2016-9941: Heap-based buffer overflow in rfbproto.c allowed remote servers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted FramebufferUpdate message containing a subrectangle outside of the client drawing area (bsc#1017711).
  
This update was imported from the SUSE:SLE-12:Update update project.</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>
  </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://lists.opensuse.org/opensuse-security-announce/2018-03/msg00073.html</URL>
      <Description>E-Mail link for openSUSE-SU-2018:0851-1</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/support/security/rating/</URL>
      <Description>SUSE Security Ratings</Description>
    </Reference>
  </DocumentReferences>
  <ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
    <Branch Type="Product Family" Name="openSUSE Leap 42.3">
      <Branch Type="Product Name" Name="openSUSE Leap 42.3">
        <FullProductName ProductID="openSUSE Leap 42.3">openSUSE Leap 42.3</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Version" Name="LibVNCServer-0.9.9-16.3.1">
      <FullProductName ProductID="LibVNCServer-0.9.9-16.3.1">LibVNCServer-0.9.9-16.3.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="LibVNCServer-devel-0.9.9-16.3.1">
      <FullProductName ProductID="LibVNCServer-devel-0.9.9-16.3.1">LibVNCServer-devel-0.9.9-16.3.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libvncclient0-0.9.9-16.3.1">
      <FullProductName ProductID="libvncclient0-0.9.9-16.3.1">libvncclient0-0.9.9-16.3.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libvncserver0-0.9.9-16.3.1">
      <FullProductName ProductID="libvncserver0-0.9.9-16.3.1">libvncserver0-0.9.9-16.3.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="linuxvnc-0.9.9-16.3.1">
      <FullProductName ProductID="linuxvnc-0.9.9-16.3.1">linuxvnc-0.9.9-16.3.1</FullProductName>
    </Branch>
    <Relationship ProductReference="LibVNCServer-0.9.9-16.3.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Leap 42.3">
      <FullProductName ProductID="openSUSE Leap 42.3:LibVNCServer-0.9.9-16.3.1">LibVNCServer-0.9.9-16.3.1 as a component of openSUSE Leap 42.3</FullProductName>
    </Relationship>
    <Relationship ProductReference="LibVNCServer-devel-0.9.9-16.3.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Leap 42.3">
      <FullProductName ProductID="openSUSE Leap 42.3:LibVNCServer-devel-0.9.9-16.3.1">LibVNCServer-devel-0.9.9-16.3.1 as a component of openSUSE Leap 42.3</FullProductName>
    </Relationship>
    <Relationship ProductReference="libvncclient0-0.9.9-16.3.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Leap 42.3">
      <FullProductName ProductID="openSUSE Leap 42.3:libvncclient0-0.9.9-16.3.1">libvncclient0-0.9.9-16.3.1 as a component of openSUSE Leap 42.3</FullProductName>
    </Relationship>
    <Relationship ProductReference="libvncserver0-0.9.9-16.3.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Leap 42.3">
      <FullProductName ProductID="openSUSE Leap 42.3:libvncserver0-0.9.9-16.3.1">libvncserver0-0.9.9-16.3.1 as a component of openSUSE Leap 42.3</FullProductName>
    </Relationship>
    <Relationship ProductReference="linuxvnc-0.9.9-16.3.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Leap 42.3">
      <FullProductName ProductID="openSUSE Leap 42.3:linuxvnc-0.9.9-16.3.1">linuxvnc-0.9.9-16.3.1 as a component of openSUSE Leap 42.3</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">Heap-based buffer overflow in rfbproto.c in LibVNCClient in LibVNCServer before 0.9.11 allows remote servers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted FramebufferUpdate message containing a subrectangle outside of the client drawing area.</Note>
    </Notes>
    <CVE>CVE-2016-9941</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Leap 42.3:LibVNCServer-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:LibVNCServer-devel-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncclient0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncserver0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:linuxvnc-0.9.9-16.3.1</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>moderate</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>6.8</BaseScore>
        <Vector>AV:N/AC:M/Au:N/C:P/I:P/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <Remediations>
      <Remediation Type="Vendor Fix">
        <Description xml:lang="en">Please Install the update.</Description>
        <URL>https://lists.opensuse.org/opensuse-security-announce/2018-03/msg00073.html</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2016-9941.html</URL>
        <Description>CVE-2016-9941</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1017711</URL>
        <Description>SUSE Bug 1017711</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1019274</URL>
        <Description>SUSE Bug 1019274</Description>
      </Reference>
    </References>
  </Vulnerability>
  <Vulnerability xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1" Ordinal="2">
    <Notes>
      <Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">Heap-based buffer overflow in ultra.c in LibVNCClient in LibVNCServer before 0.9.11 allows remote servers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted FramebufferUpdate message with the Ultra type tile, such that the LZO payload decompressed length exceeds what is specified by the tile dimensions.</Note>
    </Notes>
    <CVE>CVE-2016-9942</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Leap 42.3:LibVNCServer-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:LibVNCServer-devel-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncclient0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncserver0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:linuxvnc-0.9.9-16.3.1</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>moderate</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>6.8</BaseScore>
        <Vector>AV:N/AC:M/Au:N/C:P/I:P/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <Remediations>
      <Remediation Type="Vendor Fix">
        <Description xml:lang="en">Please Install the update.</Description>
        <URL>https://lists.opensuse.org/opensuse-security-announce/2018-03/msg00073.html</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2016-9942.html</URL>
        <Description>CVE-2016-9942</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1017712</URL>
        <Description>SUSE Bug 1017712</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1019274</URL>
        <Description>SUSE Bug 1019274</Description>
      </Reference>
    </References>
  </Vulnerability>
  <Vulnerability xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1" Ordinal="3">
    <Notes>
      <Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">An issue was discovered in LibVNCServer through 0.9.11. rfbProcessClientNormalMessage() in rfbserver.c does not sanitize msg.cct.length, leading to access to uninitialized and potentially sensitive data or possibly unspecified other impact (e.g., an integer overflow) via specially crafted VNC packets.</Note>
    </Notes>
    <CVE>CVE-2018-7225</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Leap 42.3:LibVNCServer-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:LibVNCServer-devel-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncclient0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:libvncserver0-0.9.9-16.3.1</ProductID>
        <ProductID>openSUSE Leap 42.3:linuxvnc-0.9.9-16.3.1</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</Description>
      </Threat>
    </Threats>
    <Remediations>
      <Remediation Type="Vendor Fix">
        <Description xml:lang="en">Please Install the update.</Description>
        <URL>https://lists.opensuse.org/opensuse-security-announce/2018-03/msg00073.html</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2018-7225.html</URL>
        <Description>CVE-2018-7225</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1081493</URL>
        <Description>SUSE Bug 1081493</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1090647</URL>
        <Description>SUSE Bug 1090647</Description>
      </Reference>
    </References>
  </Vulnerability>
</cvrfdoc>
