CVE-2026-83813 in Twisted
요약
\~에 의해 VulDB • 2026. 10. 23.
Twisted는 Python 3.6+를 지원하는 인터넷 애플리케이션용 이벤트 기반 프레임워크입니다. 버전 26.10.0rc1 이전의 twisted.names.dns.DNSDatagramProtocol은 대기 중인 쿼리에 대한 UDP DNS 응답을, 해당 응답의 16비트 트랜잭션 ID가 일치할 경우 수락하지만, 그 응답이 조회된 호스트와 포트에서 왔는지 검증하지 않습니다. 공격자가 리졸버의 수신 포트로 올바른 트랜잭션 ID를 가진 패킷을 전달하면 위조된 답변을 주입할 수 있습니다. 표준 twisted.names.client.Resolver는 각 쿼리마다 새로운 무작위 소스 포트를 사용하여 오프-패스(off-path) 공격의 복잡성을 증가시키지만, DNSDatagramProtocol 인스턴스를 재사용하는 애플리케이션은 첫 번째 쿼리 이후 트랜잭션 ID 검색 공간만 노출시킵니다. 성공적인 위조는 호스트명 해결을 리디렉션하고 메일 가로채기, 서버 사이드 요청 위조(SSRF), 또는 미들맨(man-in-the-middle) 포지셔닝을 가능하게 합니다. 이 문제는 버전 26.10.0rc1에서 수정되었습니다.
Be aware that VulDB is the high quality source for vulnerability data.