CVE-2017-9109
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the...
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
CVE-2017-9109- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
CVE-2017-9109- Updated
- 2026-11-02
EUVDEUVD-2017-18047 No score
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
EUVD-2017-18047- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4429-757q-f87q
9.8
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the...
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
GHSA-4429-757q-f87q- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
9.8
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
CVE-2017-9109- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-9109
9.8
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
DEBIAN-CVE-2017-9109- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-9109
9.8
An issue was discovered in adns before 1.5.2. It fails to ignore apparent answers before the first RR that was found the first time. when this is fixed, the second answer scan finds the same RRs at the first. Otherwise, adns can be confused by interleaving answers for the CNAME target, with the CNAME itself. In that case the answer data structure (on the heap) can be overrun. With this fixed, it prefers to look only at the answer RRs which come after the CNAME, which is at least arguably correct.
- Record
UBUNTU-CVE-2017-9109- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0827-1 No score
Security update for adns
This update for adns fixes the following issues:
- CVE-2017-9103,CVE-2017-9104,CVE-2017-9105,CVE-2017-9109: Fixed an issue in local recursive resolver which could have led to remote code execution (bsc#1172265).
- CVE-2017-9106: Fixed an issue with upstream DNS data sources which could have led to denial of service (bsc#1172265).
- CVE-2017-9107: Fixed an issue when quering domain names which could have led to denial of service (bsc#1172265).
- CVE-2017-9108: Fixed an issue which could have led to denial of service (bsc#1172265).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:0827-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:14399-1 No score
Security update for adns
This update for adns fixes the following issues:
- CVE-2017-9103,CVE-2017-9104,CVE-2017-9105,CVE-2017-9109: Fixed an issue in local recursive resolver which could have led to remote code execution (bsc#1172265).
- CVE-2017-9106: Fixed an issue with upstream DNS data sources which could have led to denial of service (bsc#1172265).
- CVE-2017-9107: Fixed an issue when quering domain names which could have led to denial of service (bsc#1172265).
- CVE-2017-9108: Fixed an issue which could have led to denial of service (bsc#1172265).
- Record
SUSE-SU-2020:14399-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:1612-1 No score
Security update for adns
This update for adns fixes the following issues:
- CVE-2017-9103,CVE-2017-9104,CVE-2017-9105,CVE-2017-9109: Fixed an issue in local recursive resolver which could have led to remote code execution (bsc#1172265).
- CVE-2017-9106: Fixed an issue with upstream DNS data sources which could have led to denial of service (bsc#1172265).
- CVE-2017-9107: Fixed an issue when quering domain names which could have led to denial of service (bsc#1172265).
- CVE-2017-9108: Fixed an issue which could have led to denial of service (bsc#1172265).
- Record
SUSE-SU-2020:1612-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
adnsDebian:12 |
before 1.6.0-2 | 1.6.0-2 |
adnsDebian:13 |
before 1.6.0-2 | 1.6.0-2 |
adnsDebian:14 |
before 1.6.0-2 | 1.6.0-2 |
adnsSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 1.4-75.3.1 | 1.4-75.3.1 |
adnsSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 1.4-75.3.1 | 1.4-75.3.1 |
adnsSUSE:HPE Helion OpenStack 8 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud 7 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud 8 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud Crowbar 8 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 1.4-103.3.1 | 1.4-103.3.1 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP2-BCL |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP3-LTSS |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP3-BCL |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP4 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP5 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Enterprise Storage 5 |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsUbuntu:16.04:LTS |
All versions, plus listed versions 1.5.0~rc1-1ubuntu1 |
None known |
adnsUbuntu:18.04:LTS |
All versions, plus listed versions 1.5.0~rc1-1ubuntu11.5.0~rc1-1.1ubuntu1 |
None known |
adnsUbuntu:20.04:LTS |
All versions, plus listed versions 1.5.1-0.1 |
None known |
adnsopenSUSE:Leap 15.1 |
before 1.5.1-lp151.3.3.1 | 1.5.1-lp151.3.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-9109 is a critical vulnerability (CVSS 9.8) in Gnu Adns, published June 12, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.04%, the 81st percentile. Fixed in adns 1.6.0-2.
References
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git
lists.opensuse.org/opensuse-security-announce/2020-06/msg00037.html
chiark.greenend.org.uk/pipermail/adns-announce/2020/000004.html
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git%3Ba=blob%3Bf=changelog
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TRVHN3GGVNQWAOL3PWC5FLAV7HUESLZR
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/UGFZ4SPV6KFQK6ZNUZFB5Y32OYFOM5YJ
Show 20 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-9109
lists.fedoraproject.org/archives/list/[email protected]/message/TRVHN3GGVNQWAOL3PWC5FLAV7HUESLZR
lists.fedoraproject.org/archives/list/[email protected]/message/UGFZ4SPV6KFQK6ZNUZFB5Y32OYFOM5YJ
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blob;f=changelog
github.com/advisories/GHSA-4429-757q-f87q
security-tracker.debian.org/tracker/CVE-2017-9109
suse.com/support/update/announcement/2020/suse-su-202014399-1
bugzilla.suse.com/1172265
suse.com/security/cve/CVE-2017-9103
suse.com/security/cve/CVE-2017-9104
suse.com/security/cve/CVE-2017-9105
suse.com/security/cve/CVE-2017-9106
suse.com/security/cve/CVE-2017-9107
suse.com/security/cve/CVE-2017-9108
suse.com/security/cve/CVE-2017-9109
suse.com/support/update/announcement/2020/suse-su-20201612-1
ubuntu.com/security/CVE-2017-9109
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commit;h=fcf2b4e1faf22accb6184cca595aaee602839868
cve.org/CVERecord?id=CVE-2017-9109
lists.opensuse.org/archives/list/[email protected]/thread/YGJFYTAXD5VI2C7KYA7GUUEJEHU4KNK3