HIGHCVSS v3.1 7.5Vulnerability

CVE-2026-128089

### Summary A maliciously crafted zone file could use a WKS record to consume excessive memory and CPU, possibly causing the process to exit due to memory exhaustion. ### Details The `from_text()` parser does not check that a WKS record service number is between 0 and 65535 inclusive. It then uses this number to resize the bitmap to accommodate a bit with that offset. This can cause extremely large memory allocations, and also extends the array very inefficiently, wasting CPU. ### Proof of concept This demonstrates the failure to limit the service number, though with a value that does not cause excessive memory or CPU consumption. ``` rd = dns.rdata.from_text("IN", "WKS", "10.0.0.1 udp 65536") ``` ### Impact If dnspython is used to read zonefile format where the attacker can control the type and rdata text, the program may consume excessive memory or CPU, denying service.

Properties

Severity
high
Summary
dnspython has excessive memory and CPU use
Nvd fetched at
2026-11-14T00:40:25.638091+00:00
Cvss severity
HIGH
Cvss score
7.5
Retrieved at
2026-11-14T00:50:08+00:00
Ghsa published
2026-11-13T20:19:13Z
Source url
https://github.com/advisories/GHSA-vvf4-9x63-8xvv
Ghsa updated
2026-11-13T20:19:16Z
Ghsa id
GHSA-vvf4-9x63-8xvv
Last source
GitHub Advisory Database
Score
7.5
Cvss version
3.1
Cve id
CVE-2026-128089
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
First seen by Signal
2026-11-13T20:38:23+00:00
Is ghsa only
false
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published at
2026-11-13T20:18:55.913
Last modified
2026-11-13T20:18:55.913

Related Entities (4)

AFFECTS (1)

→[Software]pip/dnspython

VULNERABLE_TO (1)

←[Software]pip/dnspython

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-128089 (CVSS v3.1 7.5) — Ninja Signal Threat Intelligence | Ninja Signal