Quick answers
- Is CVE-2026-28810 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-28810 being exploited in the wild.
- How severe is CVE-2026-28810?
- Low severity, with a CVSS score of 3.7, published 7 April 2026.
- Which products and versions are affected?
- Erlang OTP 17.0 before 28.4.2, 27.3.4.10, 26.2.5.19.
- Is there a fix for CVE-2026-28810?
- A patch was published on 2026-03-17: Initial patches committed to GitHub repository Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-28810 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-28810?
- Check whether you run Erlang OTP at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
The Erlang/OTP built-in DNS resolver (inet_res) uses a sequential, process-global 16-bit transaction ID for UDP queries and fails to implement source port randomization. Because response validation relies almost exclusively on this predictable ID, it violates RFC 5452 recommendations for mitigating forged DNS answers. An attacker capable of observing a query or predicting the next ID can perform DNS cache poisoning. This vulnerability affects the inet_res and inet_db modules when the application is explicitly configured to use the Erlang resolver instead of the native OS resolver. Patches have been released in OTP versions 28.4.2, 27.3.4.10, and 26.2.5.19.
Affected products
- Erlang OTP 17.0 before 28.4.2, 27.3.4.10, 26.2.5.19
- Erlang Kernel 3.0 before 10.6.2, 10.2.7.4, 9.2.4.11
Timeline
- 2026-03-17: patched: Initial patches committed to GitHub repository
- 2026-04-07: disclosed: Public disclosure of CVE-2026-28810
- 2026-04-07: advisory
References
- https://github.com/
- https://cna.erlef.org/cves/CVE-2026-28810.html
- https://github.com/erlang/otp/commit/36f23c9d2cc54afe83671dd7343596d7972839a5
- https://github.com/erlang/otp/commit/b057a9d995017b1be50d6dc02edd52382f3231b8
- https://github.com/erlang/otp/commit/dd15e8eb03548c5e55e9915f0e91389ec6bad9fd
- https://github.com/erlang/otp/security/advisories/GHSA-v884-5jg5-whj8