<?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">adns-1.6.0-1.8 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:10612-1</ID>
    </Identification>
    <Status>Final</Status>
    <Version>1</Version>
    <RevisionHistory>
      <Revision>
        <Number>1</Number>
        <Date>2024-06-15T00:00:00Z</Date>
        <Description>current</Description>
      </Revision>
    </RevisionHistory>
    <InitialReleaseDate>2024-06-15T00:00:00Z</InitialReleaseDate>
    <CurrentReleaseDate>2024-06-15T00: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">adns-1.6.0-1.8 on GA media</Note>
    <Note Title="Details" Type="General" Ordinal="2" xml:lang="en">These are all security issues fixed in the adns-1.6.0-1.8 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-10612</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-2008-1447/</URL>
      <Description>SUSE CVE CVE-2008-1447 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2017-9103/</URL>
      <Description>SUSE CVE CVE-2017-9103 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2017-9106/</URL>
      <Description>SUSE CVE CVE-2017-9106 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2017-9107/</URL>
      <Description>SUSE CVE CVE-2017-9107 page</Description>
    </Reference>
    <Reference Type="Self">
      <URL>https://www.suse.com/security/cve/CVE-2017-9108/</URL>
      <Description>SUSE CVE CVE-2017-9108 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="adns-1.6.0-1.8">
      <FullProductName ProductID="adns-1.6.0-1.8">adns-1.6.0-1.8</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libadns-devel-1.6.0-1.8">
      <FullProductName ProductID="libadns-devel-1.6.0-1.8">libadns-devel-1.6.0-1.8</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libadns-devel-32bit-1.6.0-1.8">
      <FullProductName ProductID="libadns-devel-32bit-1.6.0-1.8">libadns-devel-32bit-1.6.0-1.8</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libadns1-1.6.0-1.8">
      <FullProductName ProductID="libadns1-1.6.0-1.8">libadns1-1.6.0-1.8</FullProductName>
    </Branch>
    <Branch Type="Product Version" Name="libadns1-32bit-1.6.0-1.8">
      <FullProductName ProductID="libadns1-32bit-1.6.0-1.8">libadns1-32bit-1.6.0-1.8</FullProductName>
    </Branch>
    <Relationship ProductReference="adns-1.6.0-1.8" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:adns-1.6.0-1.8">adns-1.6.0-1.8 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libadns-devel-1.6.0-1.8" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libadns-devel-1.6.0-1.8">libadns-devel-1.6.0-1.8 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libadns-devel-32bit-1.6.0-1.8" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8">libadns-devel-32bit-1.6.0-1.8 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libadns1-1.6.0-1.8" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libadns1-1.6.0-1.8">libadns1-1.6.0-1.8 as a component of openSUSE Tumbleweed</FullProductName>
    </Relationship>
    <Relationship ProductReference="libadns1-32bit-1.6.0-1.8" RelationType="Default Component Of" RelatesToProductReference="openSUSE Tumbleweed">
      <FullProductName ProductID="openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8">libadns1-32bit-1.6.0-1.8 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 DNS protocol, as implemented in (1) BIND 8 and 9 before 9.5.0-P1, 9.4.2-P1, and 9.3.5-P1; (2) Microsoft DNS in Windows 2000 SP4, XP SP2 and SP3, and Server 2003 SP1 and SP2; and other implementations allow remote attackers to spoof DNS traffic via a birthday attack that uses in-bailiwick referrals to conduct cache poisoning against recursive resolvers, related to insufficient randomness of DNS transaction IDs and source ports, aka "DNS Insufficient Socket Entropy Vulnerability" or "the Kaminsky bug."</Note>
    </Notes>
    <CVE>CVE-2008-1447</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:adns-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>moderate</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>5</BaseScore>
        <Vector>AV:N/AC:L/Au:N/C:N/I:P/A:N</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <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-2008-1447.html</URL>
        <Description>CVE-2008-1447</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/396963</URL>
        <Description>SUSE Bug 396963</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/411761</URL>
        <Description>SUSE Bug 411761</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/415678</URL>
        <Description>SUSE Bug 415678</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/423234</URL>
        <Description>SUSE Bug 423234</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/426515</URL>
        <Description>SUSE Bug 426515</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/465294</URL>
        <Description>SUSE Bug 465294</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">An issue was discovered in adns before 1.5.2. pap_mailbox822 does not properly check st from adns__findlabel_next. Without this, an uninitialised stack value can be used as the first label length. Depending on the circumstances, an attacker might be able to trick adns into crashing the calling program, leaking aspects of the contents of some of its memory, causing it to allocate lots of memory, or perhaps overrunning a buffer. This is only possible with applications which make non-raw queries for SOA or RP records.</Note>
    </Notes>
    <CVE>CVE-2017-9103</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:adns-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>7.5</BaseScore>
        <Vector>AV:N/AC:L/Au:N/C:P/I:P/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <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-2017-9103.html</URL>
        <Description>CVE-2017-9103</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1172265</URL>
        <Description>SUSE Bug 1172265</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 adns before 1.5.2. adns_rr_info mishandles a bogus *datap. The general pattern for formatting integers is to sprintf into a fixed-size buffer. This is correct if the input is in the right range; if it isn't, the buffer may be overrun (depending on the sizes of the types on the current platform). Of course the inputs ought to be right. And there are pointers in there too, so perhaps one could say that the caller ought to check these things. It may be better to require the caller to make the pointer structure right, but to have the code here be defensive about (and tolerate with an error but without crashing) out-of-range integer values. So: it should defend each of these integer conversion sites with a check for the actual permitted range, and return adns_s_invaliddata if not. The lack of this check causes the SOA sign extension bug to be a serious security problem: the sign extended SOA value is out of range, and overruns the buffer when reconverted. This is related to sign extending SOA 32-bit integer fields, and use of a signed data type.</Note>
    </Notes>
    <CVE>CVE-2017-9106</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:adns-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>5</BaseScore>
        <Vector>AV:N/AC:L/Au:N/C:N/I:N/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <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-2017-9106.html</URL>
        <Description>CVE-2017-9106</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1172265</URL>
        <Description>SUSE Bug 1172265</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">An issue was discovered in adns before 1.5.2. It overruns reading a buffer if a domain ends with backslash. If the query domain ended with \, and adns_qf_quoteok_query was specified, qdparselabel would read additional bytes from the buffer and try to treat them as the escape sequence. It would depart the input buffer and start processing many bytes of arbitrary heap data as if it were the query domain. Eventually it would run out of input or find some other kind of error, and declare the query domain invalid. But before then it might outrun available memory and crash. In principle this could be a denial of service attack.</Note>
    </Notes>
    <CVE>CVE-2017-9107</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:adns-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>5</BaseScore>
        <Vector>AV:N/AC:L/Au:N/C:N/I:N/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <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-2017-9107.html</URL>
        <Description>CVE-2017-9107</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1172265</URL>
        <Description>SUSE Bug 1172265</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">An issue was discovered in adns before 1.5.2. adnshost mishandles a missing final newline on a stdin read. It is wrong to increment used as well as setting r, since used is incremented according to r, later. Rather one should be doing what read() would have done. Without this fix, adnshost may read and process one byte beyond the buffer, perhaps crashing or perhaps somehow leaking the value of that byte.</Note>
    </Notes>
    <CVE>CVE-2017-9108</CVE>
    <ProductStatuses>
      <Status Type="Fixed">
        <ProductID>openSUSE Tumbleweed:adns-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns-devel-32bit-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-1.6.0-1.8</ProductID>
        <ProductID>openSUSE Tumbleweed:libadns1-32bit-1.6.0-1.8</ProductID>
      </Status>
    </ProductStatuses>
    <Threats>
      <Threat Type="Impact">
        <Description>important</Description>
      </Threat>
    </Threats>
    <CVSSScoreSets>
      <ScoreSet>
        <BaseScore>5</BaseScore>
        <Vector>AV:N/AC:L/Au:N/C:N/I:N/A:P</Vector>
      </ScoreSet>
    </CVSSScoreSets>
    <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-2017-9108.html</URL>
        <Description>CVE-2017-9108</Description>
      </Reference>
      <Reference>
        <URL>https://bugzilla.suse.com/1172265</URL>
        <Description>SUSE Bug 1172265</Description>
      </Reference>
    </References>
  </Vulnerability>
</cvrfdoc>
