<?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">xen-4.19.0_06-1.1 on GA media</DocumentTitle>
  <DocumentType>SUSE Patch</DocumentType>
  <DocumentPublisher Type="Vendor">
    <ContactDetails>security@suse.de</ContactDetails>
    <IssuingAuthority>SUSE Security Team</IssuingAuthority>
  </DocumentPublisher>
  <DocumentTracking>
    <Identification>
      <ID>openSUSE-SU-2024:14530-1</ID>
    </Identification>
    <Status>Final</Status>
    <Version>1</Version>
    <RevisionHistory>
      <Revision>
        <Number>1</Number>
        <Date>2024-11-26T00:00:00Z</Date>
        <Description>current</Description>
      </Revision>
    </RevisionHistory>
    <InitialReleaseDate>2024-11-26T00:00:00Z</InitialReleaseDate>
    <CurrentReleaseDate>2024-11-26T00:00:00Z</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">xen-4.19.0_06-1.1 on GA media</Note>
    <Note Title="Details" Type="General" Ordinal="2" xml:lang="en">These are all security issues fixed in the xen-4.19.0_06-1.1 package on the GA media of openSUSE Tumbleweed.</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">openSUSE-Tumbleweed-2024-14530</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/archives/list/security-announce@lists.opensuse.org/thread/BEWRLARXOTVNP23NN77IW3VFLNMEXBMM/</URL>
      <Description>E-Mail link for openSUSE-SU-2024:14530-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://www.suse.com/security/cve/CVE-2024-45818/</URL>
      <Description>SUSE CVE CVE-2024-45818 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2024-45819/</URL>
      <Description>SUSE CVE CVE-2024-45819 page</Description>
    </Reference>
  </DocumentReferences>
  <ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
    <Branch Type="Product Family" Name="openSUSE Tumbleweed">
      <Branch Type="Product Name" Name="openSUSE Tumbleweed">
        <FullProductName ProductID="openSUSE Tumbleweed" CPE="cpe:/o:opensuse:tumbleweed">openSUSE Tumbleweed</FullProductName>
      </Branch>
    </Branch>
    <Branch Type="Product Version" Name="xen-4.19.0_06-1.1">
      <FullProductName ProductID="xen-4.19.0_06-1.1">xen-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-devel-4.19.0_06-1.1">
      <FullProductName ProductID="xen-devel-4.19.0_06-1.1">xen-devel-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-doc-html-4.19.0_06-1.1">
      <FullProductName ProductID="xen-doc-html-4.19.0_06-1.1">xen-doc-html-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-libs-4.19.0_06-1.1">
      <FullProductName ProductID="xen-libs-4.19.0_06-1.1">xen-libs-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-tools-4.19.0_06-1.1">
      <FullProductName ProductID="xen-tools-4.19.0_06-1.1">xen-tools-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-tools-domU-4.19.0_06-1.1">
      <FullProductName ProductID="xen-tools-domU-4.19.0_06-1.1">xen-tools-domU-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="xen-tools-xendomains-wait-disk-4.19.0_06-1.1">
      <FullProductName ProductID="xen-tools-xendomains-wait-disk-4.19.0_06-1.1">xen-tools-xendomains-wait-disk-4.19.0_06-1.1</FullProductName>
    </Branch>
    <Relationship ProductReference="xen-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-4.19.0_06-1.1">xen-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-devel-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-devel-4.19.0_06-1.1">xen-devel-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-doc-html-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-doc-html-4.19.0_06-1.1">xen-doc-html-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-libs-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-libs-4.19.0_06-1.1">xen-libs-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-tools-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-tools-4.19.0_06-1.1">xen-tools-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-tools-domU-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-tools-domU-4.19.0_06-1.1">xen-tools-domU-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="xen-tools-xendomains-wait-disk-4.19.0_06-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:xen-tools-xendomains-wait-disk-4.19.0_06-1.1">xen-tools-xendomains-wait-disk-4.19.0_06-1.1 as a component of openSUSE Tumbleweed</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">The hypervisor contains code to accelerate VGA memory accesses for HVM
guests, when the (virtual) VGA is in "standard" mode.  Locking involved
there has an unusual discipline, leaving a lock acquired past the
return from the function that acquired it.  This behavior results in a
problem when emulating an instruction with two memory accesses, both of
which touch VGA memory (plus some further constraints which aren't
relevant here).  When emulating the 2nd access, the lock that is already
being held would be attempted to be re-acquired, resulting in a
deadlock.

This deadlock was already found when the code was first introduced, but
was analysed incorrectly and the fix was incomplete.  Analysis in light
of the new finding cannot find a way to make the existing locking
discipline work.

In staging, this logic has all been removed because it was discovered
to be accidentally disabled since Xen 4.7.  Therefore, we are fixing the
locking problem by backporting the removal of most of the feature.  Note
that even with the feature disabled, the lock would still be acquired
for any accesses to the VGA MMIO region.</Note>
    </Notes>
    <CVE>CVE-2024-45818</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:xen-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-devel-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-doc-html-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-libs-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-domU-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-xendomains-wait-disk-4.19.0_06-1.1</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</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://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/BEWRLARXOTVNP23NN77IW3VFLNMEXBMM/</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2024-45818.html</URL>
        <Description>CVE-2024-45818</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1232622</URL>
        <Description>SUSE Bug 1232622</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">PVH guests have their ACPI tables constructed by the toolstack.  The
construction involves building the tables in local memory, which are
then copied into guest memory.  While actually used parts of the local
memory are filled in correctly, excess space that is being allocated is
left with its prior contents.</Note>
    </Notes>
    <CVE>CVE-2024-45819</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:xen-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-devel-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-doc-html-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-libs-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-domU-4.19.0_06-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:xen-tools-xendomains-wait-disk-4.19.0_06-1.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://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/BEWRLARXOTVNP23NN77IW3VFLNMEXBMM/</URL>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2024-45819.html</URL>
        <Description>CVE-2024-45819</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1232624</URL>
        <Description>SUSE Bug 1232624</Description>
      </Reference>
    </References>
  </Vulnerability>
</cvrfdoc>
