Back to Security Advisories

Python-Dns Security Update — AlmaLinux 8 (ALSA-2026:94749)

ALSA-2026:94749 updates the Python dns (dnspython) package on AlmaLinux 8, fixing CVE-2026-114605 in DNS resolution handling. Update with dnf update python3-dns and restart Python applications that perform DNS lookups.

High 7.5 CVSS
AlmaLinux 8

What this means under a SharedLicense license

DNS resolution flaws in a Python library affect every application doing lookups — crafted responses or names can crash or misdirect resolution, undermining anything relying on correct DNS answers.

Type:

security

Severity:

important

Release date:

2026-11-04

Description:

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.

References:

Updated packages listed below:

Architecture Package Checksum
noarch python3-dns-1.15.0-13.el8_10.noarch.rpm a1b17c30a2eade104842eeae71440c018590f749368d3ca8a5fde8940ddfecc2

Notes:

This page is generated automatically from Red Hat security data and has not been checked for errors. For clarification or corrections please contact the AlmaLinux Packaging Team.

Frequently Asked Questions

What is CVE-2026-114605?
It is a vulnerability in the Python DNS library (dnspython) on AlmaLinux 8, fixed in the update ALSA-2026:94749.
Who is affected?
AlmaLinux 8 servers with the Python DNS package installed and applications performing DNS resolution — mail systems, monitoring and any service doing hostname validation.
How do I apply the fix?
Run dnf update python3-dns and restart the Python applications that perform DNS lookups so they load the patched module.
Why does DNS handling keep producing CVEs?
DNS responses are attacker-influenceable in many setups, and parsers must handle a format full of edge cases — libraries doing resolution are a recurring CVE source, which is why they ride every update cycle.

Check your system for vulnerabilities

Select your product and operating system to see the exact fix commands that apply to you.

Check Your System