Subject: CVS commit: pkgsrc/net/powerdns-recursor
From: Adam Ciarcinski
Date: 2019-02-20 13:19:44
Message id: 20190220121944.A2956FB16@cvs.NetBSD.org

Log Message:
powerdns-recursor: updated to 4.1.11

4.1.11
Since Spectre/Meltdown, system calls have become more expensive. This made \ 
exporting a very high number of protobuf messages costly, which is addressed in \ 
this release by reducing the number of sycalls per message.

Improvements
Add an option to export only responses over protobuf to the Lua protobufServer() \ 
directive.
Reduce systemcall usage in protobuf logging.

4.1.10
This release fixes a bug when trying to build PowerDNS Recursor with protobuf \ 
support disabled, thus this release is only relevant to people building PowerDNS \ 
Recursor from source and not if you’re installing it as a package from our \ 
repositories.

Bug Fixes
PowerDNS Recursor release 4.1.9 introduced a call to the Lua ipfilter() hook \ 
that required access to the DNS header, but the corresponding variable was only \ 
declared when protobuf support had been enabled.

4.1.9
This release fixes Security Advisory 2019-01 and Security Advisory 2019-02 that \ 
were recently discovered, affecting PowerDNS Recursor:
CVE-2019-3806, 2019-01: from 4.1.4 up to and including 4.1.8 ;
CVE-2019-3807, 2019-02: from 4.1.0 up to and including 4.1.8.

The issues are:
CVE-2019-3806, 2019-01: Lua hooks are not properly applied to queries received \ 
over TCP in some specific combination of settings, possibly bypassing security \ 
policies enforced using Lua ;
CVE-2019-3807, 2019-02: records in the answer section of responses received from \ 
authoritative servers with the AA flag not set were not properly validated, \ 
allowing an attacker to bypass DNSSEC validation.

Improvements
Try another worker before failing if the first pipe was full

Files:
RevisionActionfile
1.32modifypkgsrc/net/powerdns-recursor/Makefile
1.28modifypkgsrc/net/powerdns-recursor/distinfo
1.1addpkgsrc/net/powerdns-recursor/patches/patch-iputils.cc