CVE-2017-15107
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78....
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
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
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-358
- Updated
- 2026-11-02
CVE List No score
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
CVE-2017-15107- Weakness
- CWE-358
- Updated
- 2026-11-02
EUVDEUVD-2017-6572 No score
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
EUVD-2017-6572- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-f999-2m22-345j
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78....
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
GHSA-f999-2m22-345j- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVALPINE-CVE-2017-15107
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
ALPINE-CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2017-15107
7.5
CVE-2017-15107 does not affect BellSoft software
- Record
BELL-CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 10 moreShow less
OSV
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-15107
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
DEBIAN-CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-15107
7.5
A vulnerability was found in the implementation of DNSSEC in Dnsmasq up to and including 2.78. Wildcard synthesized NSEC records could be improperly interpreted to prove the non-existence of hostnames that actually exist.
- Record
UBUNTU-CVE-2017-15107- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2669-1 No score
Security update for dnsmasq
This update for dnsmasq fixes the following issues:
Security issues fixed:
- CVE-2019-14834: Fixed a memory leak which could have allowed to remote attackers to cause denial of service via DHCP response creation (bsc#1154849)
- CVE-2017-15107: Fixed a vulnerability in DNSSEC implementation. Processing of wildcard synthesized NSEC records may result improper validation for non-existance (bsc#1076958).
Other issues addressed:
- Included linux/sockios.h to get SIOCGSTAMP (bsc#1156543).
- Removed cache size limit (bsc#1138743).
- bsc#1152539: include config files from /etc/dnsmasq.d/*.conf .
This update was imported from the SUSE:SLE-15-SP1:Update update project.
- Record
openSUSE-SU-2019:2669-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10721-1 No score
dnsmasq-2.86-1.1 on GA media
These are all security issues fixed in the dnsmasq-2.86-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10721-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:14190-1 No score
Security update for dnsmasq
This update for dnsmasq fixes the following issues:
Security issue fixed:
- CVE-2017-15107: Fixed a vulnerability in DNSSEC implementation. Processing of wildcard synthesized NSEC records may result improper validation for non-existance. (bsc#1076958)
Non-security issue fixed:
- Removed cache size limit. (bsc#1138743)
- Record
SUSE-SU-2019:14190-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1721-1 No score
Security update for dnsmasq
This update for dnsmasq fixes the following issues:
Security issue fixed:
- CVE-2017-15107: Fixed a vulnerability in DNSSEC implementation. Processing of wildcard synthesized NSEC records may result improper validation for non-existance. (bsc#1076958)
Non-security issue fixed:
- Reload system dbus to pick up policy change on install (bsc#1054429).
- Record
SUSE-SU-2019:1721-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:3188-1 No score
Security update for dnsmasq
This update for dnsmasq fixes the following issues:
Security issues fixed:
- CVE-2019-14834: Fixed a memory leak which could have allowed to remote attackers to cause denial of service via DHCP response creation (bsc#1154849)
- CVE-2017-15107: Fixed a vulnerability in DNSSEC implementation. Processing of wildcard synthesized NSEC records may result improper validation for non-existance (bsc#1076958).
Other issues addressed:
- Included linux/sockios.h to get SIOCGSTAMP (bsc#1156543).
- Removed cache size limit (bsc#1138743).
- Included config files from /etc/dnsmasq.d/*.conf (bsc#1152539).
- Record
SUSE-SU-2019:3188-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:3189-1 No score
Security update for dnsmasq
This update for dnsmasq fixes the following issues:
Security issues fixed:
- CVE-2019-14834: Fixed a memory leak which could have allowed to remote attackers to cause denial of service via DHCP response creation (bsc#1154849)
- CVE-2017-15107: Fixed a vulnerability in DNSSEC implementation. Processing of wildcard synthesized NSEC records may result improper validation for non-existance (bsc#1076958).
Other issues addressed:
- Included linux/sockios.h to get SIOCGSTAMP (bsc#1156543).
- Removed cache size limit (bsc#1138743).
- bsc#1152539: include config files from /etc/dnsmasq.d/*.conf .
- Record
SUSE-SU-2019:3189-1- Updated
- 2026-11-02
OSVUSN-4924-1 No score
dnsmasq vulnerabilities
It was discovered that Dnsmasq incorrectly handled certain wildcard synthesized NSEC records. A remote attacker could possibly use this issue to prove the non-existence of hostnames that actually exist. (CVE-2017-15107)
It was discovered that Dnsmasq incorrectly handled certain large DNS packets. A remote attacker could possibly use this issue to cause Dnsmasq to crash, resulting in a denial of service. (CVE-2019-14513)
- Record
USN-4924-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dnsmasqAlpine:v3.10 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.11 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.12 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.13 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.14 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.15 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.16 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.17 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.18 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.19 |
before 2.79-r0 | 2.79-r0 |
Show 30 moreShow less
| Package | Affected | Fixed |
|---|---|---|
dnsmasqAlpine:v3.20 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.21 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.22 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.23 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.24 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.5 |
before 2.76-r3 | 2.76-r3 |
dnsmasqAlpine:v3.6 |
before 2.76-r6 | 2.76-r6 |
dnsmasqAlpine:v3.7 |
before 2.78-r2 | 2.78-r2 |
dnsmasqAlpine:v3.8 |
before 2.79-r0 | 2.79-r0 |
dnsmasqAlpine:v3.9 |
before 2.79-r0 | 2.79-r0 |
dnsmasqDebian:12 |
before 2.79-1 | 2.79-1 |
dnsmasqDebian:13 |
before 2.79-1 | 2.79-1 |
dnsmasqDebian:14 |
before 2.79-1 | 2.79-1 |
dnsmasqSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 2.78-0.17.10.1 | 2.78-0.17.10.1 |
dnsmasqSUSE:HPE Helion OpenStack 8 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:OpenStack Cloud 7 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:OpenStack Cloud 8 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:OpenStack Cloud Crowbar 8 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Desktop 12 SP3 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Desktop 12 SP4 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Server 12 SP3 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Server 12 SP4 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 2.78-18.6.1 | 2.78-18.6.1 |
dnsmasqSUSE:Linux Enterprise Module for Basesystem 15 From an advisory covering 2 CVEs |
before 2.78-3.8.1 | 2.78-3.8.1 |
dnsmasqSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 2 CVEs |
before 2.78-7.3.1 | 2.78-7.3.1 |
dnsmasqUbuntu:16.04:LTS |
before 2.75-1ubuntu0.16.04.10, plus listed versions 2.75-12.75-1ubuntu0.16.04.12.75-1ubuntu0.16.04.22.75-1ubuntu0.16.04.32.75-1ubuntu0.16.04.42.75-1ubuntu0.16.04.52.75-1ubuntu0.16.04.72.75-1ubuntu0.16.04.8 |
2.75-1ubuntu0.16.04.10 |
dnsmasqUbuntu:16.04:LTS From an advisory covering 2 CVEs |
before 2.75-1ubuntu0.16.04.10, plus listed versions 2.75-12.75-1ubuntu0.16.04.12.75-1ubuntu0.16.04.22.75-1ubuntu0.16.04.32.75-1ubuntu0.16.04.42.75-1ubuntu0.16.04.52.75-1ubuntu0.16.04.72.75-1ubuntu0.16.04.8 |
2.75-1ubuntu0.16.04.10 |
dnsmasqopenSUSE:Leap 15.1 From an advisory covering 2 CVEs |
before 2.78-lp151.5.3.1 | 2.78-lp151.5.3.1 |
dnsmasqopenSUSE:Tumbleweed From an advisory covering 14 CVEs |
before 2.86-1.1 | 2.86-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, products | 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-15107 is a high vulnerability (CVSS 7.5) in Dnsmasq, published January 23, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.65%, the 85th percentile. Fixed in dnsmasq 2.79-r0.
References
lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2018q1/011896.html
securityfocus.com/bid/102812
lists.opensuse.org/opensuse-security-announce/2019-12/msg00027.html
nvd.nist.gov/vuln/detail/CVE-2017-15107
github.com/advisories/GHSA-f999-2m22-345j
security.alpinelinux.org/vuln/CVE-2017-15107
Show 31 moreShow less
docs.bell-sw.com/security/cves/CVE-2017-15107
security-tracker.debian.org/tracker/CVE-2017-15107
suse.com/support/update/announcement/2019/suse-su-201914190-1
bugzilla.suse.com/1076958
bugzilla.suse.com/1138743
suse.com/security/cve/CVE-2017-15107
suse.com/support/update/announcement/2019/suse-su-20191721-1
bugzilla.suse.com/1054429
suse.com/support/update/announcement/2019/suse-su-20193188-1
bugzilla.suse.com/1152539
bugzilla.suse.com/1154849
bugzilla.suse.com/1156543
suse.com/security/cve/CVE-2019-14834
suse.com/support/update/announcement/2019/suse-su-20193189-1
ubuntu.com/security/CVE-2017-15107
ubuntu.com/security/notices/USN-4924-1
cve.org/CVERecord?id=CVE-2017-15107
ubuntu.com/security/CVE-2019-14513
lists.opensuse.org/archives/list/[email protected]/thread/Q67RZVOGYUXDBDWXHU3XGAS736VQNOM4
suse.com/security/cve/CVE-2017-14491
suse.com/security/cve/CVE-2017-14492
suse.com/security/cve/CVE-2017-14493
suse.com/security/cve/CVE-2017-14494
suse.com/security/cve/CVE-2017-14495
suse.com/security/cve/CVE-2017-14496
suse.com/security/cve/CVE-2020-25681
suse.com/security/cve/CVE-2020-25683
suse.com/security/cve/CVE-2020-25684
suse.com/security/cve/CVE-2020-25685
suse.com/security/cve/CVE-2020-25686
suse.com/security/cve/CVE-2021-3448