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 |
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-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