◆ CVE Hub

CVE-2026-83813

Twisted: DNS Response Spoofing in twisted.names Due to Missing Source Address Validation

Published
2026-10-23
Last modified
2026-10-23
CNA
GitHub_M
NVD status
Received
CWE
CWE-346

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
3.1
LOW
Scored by github.com (not yet scored by NVD)
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
3.1
LOW
Scored by CNA (GitHub_M) · v3.1
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
EPSS exploit probability
0.2%
Percentile 5.1%
as of 2026-10-24
CISA KEV
—
Not listed

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
AdjacentNo authNo interactionConditions Confidentiality NIntegrity LAvailability N
MetricValueMeaning
Attack vector AVAAdjacent network
Attack complexity ACHHigh (conditions required)
Privileges required PRNNone
User interaction UINNone
Scope SUUnchanged
Confidentiality CNNone
Integrity ILLow
Availability ANNone
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

Description

NVD

Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.names.dns.DNSDatagramProtocol accepts a UDP DNS response for a pending query when its 16-bit transaction ID matches but does not verify that the response came from the queried host and port. An attacker able to deliver a packet to the resolver's listening port with the correct transaction ID can inject a forged answer. The standard twisted.names.client.Resolver uses a new random source port for each query, increasing off-path attack complexity, while applications that reuse a DNSDatagramProtocol instance expose only the transaction-ID search space after the first query. A successful forgery can redirect hostname resolution and enable mail interception, server-side request forgery, or man-in-the-middle positioning. This issue is fixed in version 26.10.0rc1.

CVSS assessments

ProviderVersionScoreVector
NVD / [email protected] (Secondary)3.13.1 LOWCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
CNA / GitHub_M3.13.1 LOWCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

Affected products and packages

CNA (CVE.org)

VendorProductVersions
twistedtwisted
affected: < 26.7.0rc1

Linux distribution status

Red Hat ↗ low

ReleasePackageStatusFixed version / notes
Red Hat Ansible Automation Platform 2ansible-automation-platform-24/controller-rhel8out of support scope
Red Hat Ansible Automation Platform 2ansible-automation-platform-25/controller-rhel8out of support scope
Red Hat Ansible Automation Platform 2ansible-automation-platform-25/lightspeed-rhel8out of support scope
Red Hat Ansible Automation Platform 2ansible-automation-platform-26/controller-rhel9fix deferred
Red Hat Ansible Automation Platform 2ansible-automation-platform-26/eda-controller-rhel9fix deferred
Red Hat Ansible Automation Platform 2ansible-automation-platform-26/lightspeed-rhel9fix deferred
Red Hat Ansible Automation Platform 2ansible-automation-platform-27/controller-rhel9fix deferred
Red Hat Ansible Automation Platform 2ansible-automation-platform-27/eda-controller-rhel9fix deferred
Red Hat Ansible Automation Platform 2ansible-automation-platform-27/lightspeed-rhel9fix deferred
Red Hat Ansible Automation Platform 2automation-controllerfix deferred
Red Hat Ansible Automation Platform 2python-twistedout of support scope
Red Hat OpenStack Platform 16.2python-twistedout of support scope
Red Hat Ansible Automation Platform 2python3.11-twistedfix deferred
Red Hat Ansible Automation Platform 2python3.12-twistedfix deferred
Red Hat Ansible Automation Platform 2python3x-twistedout of support scope

Debian ↗

ReleasePackageStatusFixed version / notes
bookwormtwistedopen not yet assigned
forkytwistedopen not yet assigned
sidtwistedopen not yet assigned
trixietwistedopen not yet assigned no-dsa: Minor issue

Ubuntu ↗ Fetching

References (4)