CVE-2017-9103
An issue was discovered in adns before 1.5.2. pap_mailbox822 does not properly check st from...
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.
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. 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.
- Record
CVE-2017-9103- 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. 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.
- Record
CVE-2017-9103- Updated
- 2026-11-02
EUVDEUVD-2017-18041 No score
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.
- Record
EUVD-2017-18041- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-q936-xr3r-7gqr
9.8
An issue was discovered in adns before 1.5.2. pap_mailbox822 does not properly check st from...
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.
- Record
GHSA-q936-xr3r-7gqr- 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. 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.
- Record
CVE-2017-9103- 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-9103
9.8
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.
- Record
DEBIAN-CVE-2017-9103- 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 5 moreShow less
OSVUBUNTU-CVE-2017-9103
9.8
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.
- Record
UBUNTU-CVE-2017-9103- 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
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-9103 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.35%, the 83rd 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 21 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-9103
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-q936-xr3r-7gqr
security-tracker.debian.org/tracker/CVE-2017-9103
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-9103
chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commit;h=020d86e2eccc2dbdfa9dcca08ddb327cc7ca3ae2
cve.org/CVERecord?id=CVE-2017-9103
lists.opensuse.org/archives/list/[email protected]/thread/YGJFYTAXD5VI2C7KYA7GUUEJEHU4KNK3
suse.com/security/cve/CVE-2008-1447