GHSA-mxwc-wh95-pw4g
MODERATEtrapster.libs.dns.decodelabels() decodes DNS names from attacker-supplied UDP packets and recurses once per RFC 1035 compression pointer with no cycle detection and no depth bound. A single unauthenticated UDP datagram sent to the DNS honeypot drives the function past CPython's recursion limit, raising RecursionError. That exception is not handled anywhere on the datagramreceived path, so it escap
- Affected
- <= 1.2.0
- Fixed in
- not stated
- Weakness
- CWE-674
- Published
- 2026-07-08
- Source
- github