<?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">curl-8.18.0-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-2026:10017-1</ID>
    </Identification>
    <Status>Final</Status>
    <Version>1</Version>
    <RevisionHistory>
      <Revision>
        <Number>1</Number>
        <Date>2026-01-08T00:00:00Z</Date>
        <Description>current</Description>
      </Revision>
    </RevisionHistory>
    <InitialReleaseDate>2026-01-08T00:00:00Z</InitialReleaseDate>
    <CurrentReleaseDate>2026-01-08T00: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">curl-8.18.0-1.1 on GA media</Note>
    <Note Title="Details" Type="General" Ordinal="2" xml:lang="en">These are all security issues fixed in the curl-8.18.0-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-2026-10017</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/security/rating/</URL>
      <Description>SUSE Security Ratings</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2025-14017/</URL>
      <Description>SUSE CVE CVE-2025-14017 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2025-14524/</URL>
      <Description>SUSE CVE CVE-2025-14524 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2025-14819/</URL>
      <Description>SUSE CVE CVE-2025-14819 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2025-15079/</URL>
      <Description>SUSE CVE CVE-2025-15079 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2025-15224/</URL>
      <Description>SUSE CVE CVE-2025-15224 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="curl-8.18.0-1.1">
      <FullProductName ProductID="curl-8.18.0-1.1">curl-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="curl-fish-completion-8.18.0-1.1">
      <FullProductName ProductID="curl-fish-completion-8.18.0-1.1">curl-fish-completion-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="curl-zsh-completion-8.18.0-1.1">
      <FullProductName ProductID="curl-zsh-completion-8.18.0-1.1">curl-zsh-completion-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libcurl-devel-8.18.0-1.1">
      <FullProductName ProductID="libcurl-devel-8.18.0-1.1">libcurl-devel-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libcurl-devel-32bit-8.18.0-1.1">
      <FullProductName ProductID="libcurl-devel-32bit-8.18.0-1.1">libcurl-devel-32bit-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libcurl-devel-doc-8.18.0-1.1">
      <FullProductName ProductID="libcurl-devel-doc-8.18.0-1.1">libcurl-devel-doc-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libcurl4-8.18.0-1.1">
      <FullProductName ProductID="libcurl4-8.18.0-1.1">libcurl4-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libcurl4-32bit-8.18.0-1.1">
      <FullProductName ProductID="libcurl4-32bit-8.18.0-1.1">libcurl4-32bit-8.18.0-1.1</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="wcurl-8.18.0-1.1">
      <FullProductName ProductID="wcurl-8.18.0-1.1">wcurl-8.18.0-1.1</FullProductName>
    </Branch>
    <Relationship ProductReference="curl-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:curl-8.18.0-1.1">curl-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="curl-fish-completion-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1">curl-fish-completion-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="curl-zsh-completion-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1">curl-zsh-completion-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libcurl-devel-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1">libcurl-devel-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libcurl-devel-32bit-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1">libcurl-devel-32bit-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libcurl-devel-doc-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1">libcurl-devel-doc-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libcurl4-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libcurl4-8.18.0-1.1">libcurl4-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libcurl4-32bit-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1">libcurl4-32bit-8.18.0-1.1 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="wcurl-8.18.0-1.1" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:wcurl-8.18.0-1.1">wcurl-8.18.0-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">When doing multi-threaded LDAPS transfers (LDAP over TLS) with libcurl,
changing TLS options in one thread would inadvertently change them globally
and therefore possibly also affect other concurrently setup transfers.

Disabling certificate verification for a specific transfer could
unintentionally disable the feature for other threads as well.</Note>
    </Notes>
    <CVE>CVE-2025-14017</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:curl-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:wcurl-8.18.0-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/>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2025-14017.html</URL>
        <Description>CVE-2025-14017</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1256105</URL>
        <Description>SUSE Bug 1256105</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">When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer
performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP,
POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new
target host.</Note>
    </Notes>
    <CVE>CVE-2025-14524</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:curl-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:wcurl-8.18.0-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/>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2025-14524.html</URL>
        <Description>CVE-2025-14524</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1255731</URL>
        <Description>SUSE Bug 1255731</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">When doing TLS related transfers with reused easy or multi handles and
altering the  `CURLSSLOPT_NO_PARTIALCHAIN` option, libcurl could accidentally
reuse a CA store cached in memory for which the partial chain option was
reversed. Contrary to the user's wishes and expectations. This could make
libcurl find and accept a trust chain that it otherwise would not.</Note>
    </Notes>
    <CVE>CVE-2025-14819</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:curl-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:wcurl-8.18.0-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/>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2025-14819.html</URL>
        <Description>CVE-2025-14819</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1255732</URL>
        <Description>SUSE Bug 1255732</Description>
      </Reference>
    </References>
  </Vulnerability>
  <Vulnerability xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1" Ordinal="4">
    <Notes>
      <Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">When doing SSH-based transfers using either SCP or SFTP, and setting the
known_hosts file, libcurl could still mistakenly accept connecting to hosts
*not present* in the specified file if they were added as recognized in the
libssh *global* known_hosts file.</Note>
    </Notes>
    <CVE>CVE-2025-15079</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:curl-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:wcurl-8.18.0-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/>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2025-15079.html</URL>
        <Description>CVE-2025-15079</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1255733</URL>
        <Description>SUSE Bug 1255733</Description>
      </Reference>
    </References>
  </Vulnerability>
  <Vulnerability xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1" Ordinal="5">
    <Notes>
      <Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">When doing SSH-based transfers using either SCP or SFTP, and asked to do
public key authentication, curl would wrongly still ask and authenticate using
a locally running SSH agent.</Note>
    </Notes>
    <CVE>CVE-2025-15224</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:curl-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-fish-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:curl-zsh-completion-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl-devel-doc-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-32bit-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:libcurl4-8.18.0-1.1</ProductID>
        <ProductID>openSUSE Tumbleweed:wcurl-8.18.0-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/>
      </Remediation>
    </Remediations>
    <References>
      <Reference>
        <URL>https://www.suse.com/security/cve/CVE-2025-15224.html</URL>
        <Description>CVE-2025-15224</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1255734</URL>
        <Description>SUSE Bug 1255734</Description>
      </Reference>
    </References>
  </Vulnerability>
</cvrfdoc>
