Vulnerability Details : CVE-2019-19794
The miekg Go DNS package before 1.1.25, as used in CoreDNS before 1.6.6 and other products, improperly generates random numbers because math/rand is used. The TXID becomes predictable, leading to response forgeries.
Products affected by CVE-2019-19794
- cpe:2.3:a:miekg-dns_project:miekg-dns:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2019-19794
0.19%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 56 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2019-19794
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
4.3
|
MEDIUM | AV:N/AC:M/Au:N/C:N/I:P/A:N |
8.6
|
2.9
|
NIST | |
5.9
|
MEDIUM | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N |
2.2
|
3.6
|
NIST |
CWE ids for CVE-2019-19794
-
The product uses a Pseudo-Random Number Generator (PRNG) in a security context, but the PRNG's algorithm is not cryptographically strong.Assigned by: nvd@nist.gov (Primary)
References for CVE-2019-19794
-
https://github.com/coredns/coredns/issues/3519
CoreDNS 1.6.6 Release Tracking · Issue #3519 · coredns/coredns · GitHubIssue Tracking;Third Party Advisory
-
https://github.com/miekg/dns/compare/v1.1.24...v1.1.25
Comparing v1.1.24...v1.1.25 · miekg/dns · GitHubRelease Notes;Third Party Advisory
-
https://github.com/coredns/coredns/issues/3547
[Security] CVE-2019-19794 · Issue #3547 · coredns/coredns · GitHubThird Party Advisory
-
https://github.com/miekg/dns/issues/1043
[security] Predictable TXID can lead to response forgeries · Issue #1043 · miekg/dns · GitHubExploit;Issue Tracking;Third Party Advisory
-
https://github.com/miekg/dns/pull/1044
Use crypto/rand for random id generation. by jsha · Pull Request #1044 · miekg/dns · GitHubPatch;Third Party Advisory
Jump to