CVE-2017-15133:
Denial of Service in miekg-dns
7.5
CVSS ScoreBasic Information
CVE ID
GHSA ID
EPSS Score
-
CWE
Published
6/29/2021
Updated
1/23/2024
KEV Status
No
Technology
Go
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
github.com/miekg/dns | go | < 1.0.4 | 1.0.4 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stemmed from TCP connection handling in serveTCP. The pre-1.0.4 implementation called reader.ReadTCP in the main accept loop (before spawning per-connection goroutines), which would block on idle connections. This is evident from the fix in commit 43913f2 which moved ReadTCP into the per-connection goroutine. The Go vulnerability report (GO-2020-0006) and CVE description both confirm this TCP handling flaw. While public methods like ListenAndServe are entry points, the root vulnerability resides in serveTCP's connection handling logic.