CVE-2026-83813 in Twisted
Zusammenfassung
von VulDB • 23.10.2026
Twisted ist ein ereignisbasiertes Framework für Internetanwendungen, das Python 3.6+ unterstützt. Vor Version 26.10.0rc1 akzeptiert twisted.names.dns.DNSDatagramProtocol eine UDP-DNS-Antwort auf eine ausstehende Abfrage, wenn deren 16-Bit-Transaktions-ID übereinstimmt, überprüft jedoch nicht, ob die Antwort vom abgefragten Host und Port stammt. Ein Angreifer, der in der Lage ist, ein Paket an den Lauschport des Resolvers mit der korrekten Transaktions-ID zu senden, kann eine gefälschte Antwort einspeisen. Der Standard-Resolver twisted.names.client.Resolver verwendet für jede Abfrage einen neuen zufälligen Quellport, was die Komplexität von Off-Pfad-Angriffen erhöht, während Anwendungen, die eine Instanz von DNSDatagramProtocol wiederverwenden, nach der ersten Abfrage nur den Suchraum der Transaktions-ID offenlegen. Eine erfolgreiche Fälschung kann die Hostnamenauflösung umleiten und Mail-Abfangen, Server-Side Request Forgery (SSRF) oder Man-in-the-Middle-Angriffe ermöglichen. Dieses Problem wurde in Version 26.10.0rc1 behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.