An issue has been found in the DNSSEC parsing code of PowerDNS Recursor during a code audit by Nixu, leading to a memory leak when parsing specially crafted DNSSEC ECDSA keys. These keys are only parsed when validation is enabled by setting dnssec to a value other than off or process-no-validate (default). This issue has been assigned CVE-2017-15094.
PowerDNS Recursor from 4.0.0 up to and including 4.0.6 are affected.
For those unable to upgrade to a new version, a minimal patch is available
We would like to thank Nixu for finding and subsequently reporting this issue.