7.5

CVE-2026-81928: libnet-dns-perl Uncontrolled Recursion

CVSS: 7.5v3.1HighDeferred
AliasesSUSE-SU-2026:4065-1SUSE-SU-2026:4086-1RHSA-2026:68786
Published 01-09-2026Last modified 02-09-2026

Vulnerability summary

CVE-2026-81928 is a high (CVSS 7.5) Uncontrolled Recursion vulnerability in libnet-dns-perl. EPSS estimates a 0.58% chance of exploitation in the next 30 days, higher than 46.9% of scored vulnerabilities.

Overall risk
30/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.5/10
010
High · v3.1 (CVE.org)
EPSS score
0.58%
0%100%
Low · +0.10 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 2 · Related 1

Timeline

  1. 01-09-2026
    PublishedVulnerability first disclosed.
  2. 02-09-2026
    Last modifiedVulnerability information updated.

Description

Net::DNS versions before 1.57 for Perl allow memory exhaustion via unbounded recursion in sig_data when re-encoding a message with a misplaced TSIG record. sig_data signs a message by re-encoding it, and removes TSIG records only from the additional section. A TSIG decoded into the answer or authority section survives that step and is signed again, so encoding re-enters sig_data with no termination condition. Decoding does not reject such a message: a TSIG that is not the last record on the wire raises "misplaced or corrupt TSIG", but the error is caught, reported as a warning, and the record is left in the packet. RFC 8945 section 5.2 requires the message to be dropped. The recursion is reached only when the decoded TSIG carries an empty MAC, since a MAC recovered from the wire short-circuits the signing step. It is reached only from code that re-encodes a message it decoded, such as a forwarder or a proxy. A decoded message that is never re-encoded is unaffected. Message direction does not matter: a query reaches the same path as a response. Each cycle re-encodes the whole message, so fewer than 100 bytes on the wire exhaust available memory and terminate the process.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

0.58%

Chance of exploitation in the next 30 days

Percentile

47%

Versus all other CVEs

30-day change

+0.10 pp

From 0.48% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.58%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Redhat2 products
  • perl-Net-DNS< 0:1.29-6.el9_8.1 | < 0:1.15-2.el8_10
  • perl-Net-DNS-Nameserver< 0:1.29-6.el9_8.1
Suse2 products
  • perl-Net-DNS&distro=SUSE Linux Enterprise Module for Basesystem 15 SP7< 1.14-150000.3.6.1
  • perl-Net-DNS&distro=SUSE Linux Enterprise Server LTSS Extended Security 12 SP5< 0.73-5.6.1
Debian1 product
  • libnet-dns-perlAll versions (No fix recorded) | < 1.57-1
Opensuse1 product
  • perl-Net-DNS&distro=openSUSE Tumbleweed< 1.570.0-1.1
Ubuntu1 product
  • libnet-dns-perlAll versions (No fix recorded)

5 vendors · 7 products

References

23 links
Show all 23 references