Every CVE Search/ Get API key

CVE-2026-114605

dnspython dns.name.from_wire_parser() excessive CPU use

7.5 HighFix available

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

0.47%Up 0.1 points since Oct 23, 2026
90%50%10%1%

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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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

Affected packages
PackageAffectedFixed
dnspython
PyPI
before 2.9.0
2.9.0
python3-dns
AlmaLinux:8
before 1.15.0-13.el8_10
1.15.0-13.el8_10
python-dns
Azure Linux:3
through 2.1.0-1 None known
dnspython
TuxCare: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
dnspython
Debian: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 less
2.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
dnspython
Debian: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
dnspython
Debian: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
dnspython
PyPI
before 2.9.0, plus listed versions
1.0.01.1.01.10.01.11.01.11.1
Show 45 moreShow less
1.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-dns
openEuler:22.03-LTS-SP4
before 2.2.1-4.oe2203sp4
2.2.1-4.oe2203sp4
python-dns
openEuler:24.03-LTS-SP1
before 2.4.2-5.oe2403sp1
2.4.2-5.oe2403sp1
Show 11 moreShow less
Affected packages
PackageAffectedFixed
python-dns
openEuler:24.03-LTS-SP3
before 2.4.2-5.oe2403sp3
2.4.2-5.oe2403sp3
python-dns
Rocky Linux:8
before 0:1.15.0-13.el8_10
0:1.15.0-13.el8_10
dnspython
Root:PyPI
before 2.8.0+aikido.1
2.8.0+aikido.1
dnspython
Ubuntu:14.04:LTS
All versions, plus listed versions
1.11.0-11.11.1-11.11.1-1build1
None known
dnspython
Ubuntu:16.04:LTS
All versions, plus listed versions
1.12.0-1
None known
dnspython
Ubuntu:18.04:LTS
All versions, plus listed versions
1.15.0-1
None known
dnspython
Ubuntu:20.04:LTS
All versions, plus listed versions
1.16.0-11.16.0-1build11.16.0-1ubuntu1
None known
dnspython
Ubuntu: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
dnspython
Ubuntu:24.04:LTS
All versions, plus listed versions
2.4.1-1ubuntu22.4.2-1ubuntu12.6.1-1ubuntu1
None known
dnspython
Ubuntu:26.10
All versions, plus listed versions
2.8.0-1ubuntu12.8.0-3ubuntu12.8.0-5
None known
dnspython
Ubuntu:26.04:LTS
All versions, plus listed versions
2.7.0-1ubuntu12.7.0-1ubuntu22.8.0-1ubuntu1
None known

History

History
RecordedChangedSources
affectedOSV
affected, aliases, referencesOSV
affected, aliases, referencesOSV
affected, aliases, facts, referencesOSV
first indexedCVE 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

Show 13 moreShow less
MoveEnter Open