CVE-2026-114605
dnspython dns.name.from_wire_parser() excessive CPU use
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
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
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
dnspython dns.name.from_wire_parser() excessive CPU use
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
CVE-2026-114605- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
EUVDEUVD-2026-108227
7.5
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
EUVD-2026-108227- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-45c3-73f7-pv4m
7.5
dnspython dns.name.from_wire_parser() excessive CPU use
Impact
A maliciously crafted DNS message may cause dns.name.from_wire_parser() to use excessive CPU for DNS name decompression. Applications that process untrusted DNS wire form messages with dnspython may be degraded or DoS'd by the extra CPU use required.
Patches
This problem is fixed in dnspython 2.9.0.
Workarounds
There are no known workarounds.
Credit
Evgenios Gkritsis, Department of Informatics, University of Piraeus & Athena Research Center, Greece Constantinos Patsakis, Department of Informatics, University of Piraeus & Athena Research Center, Greece George Stergiopoulos, Department of Informatics, Athens University of Economics and Business, Greece
- Record
GHSA-45c3-73f7-pv4m- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
NVD
7.5
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
CVE-2026-114605- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
OSV
7.5
dnspython dns.name.from_wire_parser() excessive CPU use
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
CVE-2026-114605- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-04
OSVDEBIAN-CVE-2026-114605
7.5
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
DEBIAN-CVE-2026-114605- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-05
Show 10 moreShow less
OSVGHSA-45c3-73f7-pv4m
7.5
dnspython dns.name.from_wire_parser() excessive CPU use
Impact
A maliciously crafted DNS message may cause dns.name.from_wire_parser() to use excessive CPU for DNS name decompression. Applications that process untrusted DNS wire form messages with dnspython may be degraded or DoS'd by the extra CPU use required.
Patches
This problem is fixed in dnspython 2.9.0.
Workarounds
There are no known workarounds.
Credit
Evgenios Gkritsis, Department of Informatics, University of Piraeus & Athena Research Center, Greece Constantinos Patsakis, Department of Informatics, University of Piraeus & Athena Research Center, Greece George Stergiopoulos, Department of Informatics, Athens University of Economics and Business, Greece
- Record
GHSA-45c3-73f7-pv4m- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVOESA-2026-4672
7.5
python-dns security update
\
Security Fix(es):
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.(CVE-2026-114605)
- Record
OESA-2026-4672- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-04
OSVOESA-2026-4673
7.5
python-dns security update
\
Security Fix(es):
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.(CVE-2026-114605)
- Record
OESA-2026-4673- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-04
OSVOESA-2026-4674
7.5
python-dns security update
\
Security Fix(es):
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.(CVE-2026-114605)
- Record
OESA-2026-4674- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-04
OSVRLSA-2026:94749
7.5
Important: python-dns security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- dnspython: dnspython: Denial of Service via excessive DNS compression pointer traversal (CVE-2026-114605)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:94749- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-04
OSVUBUNTU-CVE-2026-114605
7.5
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
UBUNTU-CVE-2026-114605- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2026:94749 No score
Important: python-dns security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- dnspython: dnspython: Denial of Service via excessive DNS compression pointer traversal (CVE-2026-114605)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:94749- Updated
- 2026-11-04
OSVAZL-111002 No score
CVE-2026-114605 affecting package python-dns 2.1.0-1
dnspython is a DNS toolkit for Python. Prior to 2.9.0, dns.name.from_wire_parser follows attacker-controlled DNS compression pointer chains without a hop limit. A malicious DNS wire-format message can force excessive pointer traversal during name decompression, causing high CPU use, application degradation, or denial of service in applications that process untrusted DNS messages. This issue is fixed in version 2.9.0.
- Record
AZL-111002- Updated
- 2026-11-05
OSVCLSA-2026-1793614431 No score
TuxCare security update for dnspython (1 CVE)
TuxCare rebuilt dnspython to address 1 CVE. Fixed in 2.3.0.post3+tuxcare.
- Record
CLSA-2026-1793614431- Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2026-114605 No score
CVE-2026-114605 in dnspython - Patched by Root
Root has patched CVE-2026-114605 in the dnspython package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2026-114605- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dnspythonPyPI |
before 2.9.0 | 2.9.0 |
python3-dnsAlmaLinux:8 |
before 1.15.0-13.el8_10 | 1.15.0-13.el8_10 |
python-dnsAzure Linux:3 |
through 2.1.0-1 | None known |
dnspythonTuxCare:PyPI |
2.3.0 up to 2.3.0.post3+tuxcare, plus listed versions 2.3.0.post1+tuxcare2.3.0.post2+tuxcare |
2.3.0.post3+tuxcare |
dnspythonDebian:12 |
All versions, plus listed versions 2.3.0-12.4.0-12.4.0~rc1-12.4.1-12.4.2-1 Show 14 moreShow less2.5.0-12.5.0~rc1-12.6.0-12.6.0~rc1-12.6.1-12.7.0-12.7.0~rc1-12.8.0-12.8.0-22.8.0-32.8.0-42.8.0-52.8.0-62.8.0-7 |
None known |
dnspythonDebian:13 |
All versions, plus listed versions 2.7.0-12.8.0-12.8.0-22.8.0-32.8.0-42.8.0-52.8.0-62.8.0-7 |
None known |
dnspythonDebian:14 |
before 2.8.0-7, plus listed versions 2.7.0-12.8.0-12.8.0-22.8.0-32.8.0-42.8.0-52.8.0-6 |
2.8.0-7 |
dnspythonPyPI |
before 2.9.0, plus listed versions 1.0.01.1.01.10.01.11.01.11.1 Show 45 moreShow less1.12.01.13.01.14.01.15.01.16.01.2.01.3.01.3.11.3.21.3.31.3.41.3.51.4.01.5.01.6.01.7.11.8.01.9.01.9.11.9.21.9.31.9.42.0.02.0.0rc12.0.0rc22.1.02.1.0rc12.2.02.2.0rc12.2.12.3.02.3.0rc12.4.02.4.0rc12.4.12.4.22.5.02.5.0rc12.6.02.6.0rc12.6.12.7.02.7.0rc12.8.02.8.0rc1 |
2.9.0 |
python-dnsopenEuler:22.03-LTS-SP4 |
before 2.2.1-4.oe2203sp4 | 2.2.1-4.oe2203sp4 |
python-dnsopenEuler:24.03-LTS-SP1 |
before 2.4.2-5.oe2403sp1 | 2.4.2-5.oe2403sp1 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-dnsopenEuler:24.03-LTS-SP3 |
before 2.4.2-5.oe2403sp3 | 2.4.2-5.oe2403sp3 |
python-dnsRocky Linux:8 |
before 0:1.15.0-13.el8_10 | 0:1.15.0-13.el8_10 |
dnspythonRoot:PyPI |
before 2.8.0+aikido.1 | 2.8.0+aikido.1 |
dnspythonUbuntu:14.04:LTS |
All versions, plus listed versions 1.11.0-11.11.1-11.11.1-1build1 |
None known |
dnspythonUbuntu:16.04:LTS |
All versions, plus listed versions 1.12.0-1 |
None known |
dnspythonUbuntu:18.04:LTS |
All versions, plus listed versions 1.15.0-1 |
None known |
dnspythonUbuntu:20.04:LTS |
All versions, plus listed versions 1.16.0-11.16.0-1build11.16.0-1ubuntu1 |
None known |
dnspythonUbuntu:22.04:LTS |
All versions, plus listed versions 2.0.0+really1.16.0-2ubuntu22.0.0+really1.16.0-2ubuntu32.1.0-1ubuntu1 |
None known |
dnspythonUbuntu:24.04:LTS |
All versions, plus listed versions 2.4.1-1ubuntu22.4.2-1ubuntu12.6.1-1ubuntu1 |
None known |
dnspythonUbuntu:26.10 |
All versions, plus listed versions 2.8.0-1ubuntu12.8.0-3ubuntu12.8.0-5 |
None known |
dnspythonUbuntu:26.04:LTS |
All versions, plus listed versions 2.7.0-1ubuntu12.7.0-1ubuntu22.8.0-1ubuntu1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, facts, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-114605 is a high vulnerability (CVSS 7.5) in Rthalley Dnspython, published October 22, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 40th percentile. Fixed in dnspython 2.9.0.
References
github.com/rthalley/dnspython/security/advisories/GHSA-45c3-73f7-pv4m
github.com/rthalley/dnspython/commit/b485e460c266540a1a09ca6d8d1d7b685b1d3023
github.com/rthalley/dnspython/releases/tag/v2.9.0
nvd.nist.gov/vuln/detail/CVE-2026-114605
github.com/advisories/GHSA-45c3-73f7-pv4m
access.redhat.com/errata/RHSA-2026:94749
Show 13 moreShow less
access.redhat.com/security/cve/CVE-2026-114605
bugzilla.redhat.com/2559128
errata.almalinux.org/8/ALSA-2026-94749.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/114xxx/CVE-2026-114605.json
security-tracker.debian.org/tracker/CVE-2026-114605
github.com/rthalley/dnspython
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4672
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4673
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4674
errata.rockylinux.org/RLSA-2026:94749
bugzilla.redhat.com/show_bug.cgi?id=2559128
ubuntu.com/security/CVE-2026-114605
cve.org/CVERecord?id=CVE-2026-114605