CVE-2017-9108
An issue was discovered in adns before 1.5.2. adnshost mishandles a missing final newline on a...
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.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2017-9108- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2017-9108- Updated
- 2026-11-02
EUVDEUVD-2017-18046 No score
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.
- Record
EUVD-2017-18046- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-33h2-rv7w-ppfj
7.5
An issue was discovered in adns before 1.5.2. adnshost mishandles a missing final newline on a...
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.
- Record
GHSA-33h2-rv7w-ppfj- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
7.5
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.
- Record
CVE-2017-9108- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-9108
7.5
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.
- Record
DEBIAN-CVE-2017-9108- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-9108
7.5
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.
- Record
UBUNTU-CVE-2017-9108- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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
OSVopenSUSE-SU-2024:10612-1 No score
adns-1.6.0-1.8 on GA media
These are all security issues fixed in the adns-1.6.0-1.8 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10612-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 From an advisory covering 7 CVEs |
before 1.4-75.3.1 | 1.4-75.3.1 |
adnsSUSE:Linux Enterprise Server 11 SP4-LTSS From an advisory covering 7 CVEs |
before 1.4-75.3.1 | 1.4-75.3.1 |
adnsSUSE:HPE Helion OpenStack 8 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud 7 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud 8 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Software Development Kit 12 SP4 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP2-LTSS From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP3-LTSS From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 7 CVEs |
before 1.4-103.3.1 | 1.4-103.3.1 |
adnsSUSE:Enterprise Storage 5 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
before 1.5.1-lp151.3.3.1 | 1.5.1-lp151.3.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-9108 is a high vulnerability (CVSS 7.5) 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.18%, the 82nd percentile. Fixed in adns 1.6.0-2.
References
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git
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
nvd.nist.gov/vuln/detail/CVE-2017-9108
Show 20 moreShow less
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-33h2-rv7w-ppfj
security-tracker.debian.org/tracker/CVE-2017-9108
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-9108
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commit;h=72c6bfd77dfdb34457a792874fd1c3030fca90ac
cve.org/CVERecord?id=CVE-2017-9108
lists.opensuse.org/archives/list/[email protected]/thread/YGJFYTAXD5VI2C7KYA7GUUEJEHU4KNK3
suse.com/security/cve/CVE-2008-1447