openwrt/package/network/services
Kevin Darbyshire-Bryant 58d60bd283 dnsmasq: backport dnssec security fix for 17.01
CVE-2017-15107

An interesting problem has turned up in DNSSEC validation. It turns out
that NSEC records expanded from wildcards are allowed, so a domain can
include an NSEC record for *.example.org and an actual query reply could
expand that to anything in example.org  and still have it signed by the
signature for the wildcard. So, for example

!.example.org NSEC zz.example.org

is fine.

The problem is that most implementers (your author included, but also
the Google public DNS people, powerdns and Unbound) then took that
record to prove the nothing exists between !.example.org and
zz.example.org, whereas in fact it only provides that proof between
*.example.org and zz.example.org.

This gives an attacker a way to prove that anything between
!.example.org and *.example.org doesn't exists, when it may well do so.

Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2018-01-19 22:04:15 +01:00
..
authsae treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
dnsmasq dnsmasq: backport dnssec security fix for 17.01 2018-01-19 22:04:15 +01:00
dropbear dropbear: fix PKG_CONFIG_DEPENDS 2017-12-13 16:38:28 +01:00
ead network/services/ead: drop Build/Prepare rule in favor of default one 2016-10-15 11:36:52 +02:00
hostapd hostapd: remove unused local var declaration 2017-12-13 16:53:53 +01:00
igmpproxy igmpproxy: remove firewall rules when service is stopped 2017-12-13 16:49:13 +01:00
ipset-dns treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
lldpd lldpd: bump to 0.9.7 2017-12-13 15:35:53 +01:00
odhcpd odhcpd: don't enable server mode on non-static lan port 2017-10-02 18:51:17 +02:00
omcproxy omcproxy: Update to latest HEAD 2017-12-13 14:36:45 +01:00
openvpn openvpn: add support to start/stop single instances 2017-12-13 16:48:57 +01:00
openvpn-easy-rsa treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
ppp ppp: make the patches apply correctly again 2017-12-13 16:40:21 +01:00
relayd relayd: fix making incomplete instance json data 2017-02-26 14:38:25 +08:00
samba36 samba36: Remove syslog and load printers lines. 2017-12-13 16:29:22 +01:00
uhttpd uhttpd: fix query string handling 2017-12-13 16:46:36 +01:00
umdns umdns: remove superfluous include in init script 2017-06-02 01:29:51 +02:00
wireguard wireguard: bump to 20171221 2017-12-25 21:16:10 +01:00