Unbound 1.10.1 released

Hi,

Unbound 1.10.1 is available:
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz
sha256 b73677c21a71cf92f15cc8cfe76a3d875e40f65b6150081c39620b286582d536
pgp https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz.asc

This release fixes CVE-2020-12662 and CVE-2020-12663.

Bug Fixes:
- CVE-2020-12662 Unbound can be tricked into amplifying an incoming
  query into a large number of queries directed to a target.
- CVE-2020-12663 Malformed answers from upstream name servers can be
  used to make Unbound unresponsive.

Best regards, Wouter

Is there a standard URL where I can download the public PGP key for
verifying the source signatures?

Ciao, Michael.

Hi Michael,

Unbound 1.10.1 is available:
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz
sha256 b73677c21a71cf92f15cc8cfe76a3d875e40f65b6150081c39620b286582d536
pgp https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz.asc

Is there a standard URL where I can download the public PGP key for
verifying the source signatures?

The fingerprint (and also for my colleagues),
https://www.nlnetlabs.nl/people/

The key is on several public keyservers. Also signatures from my
colleagues, whose fingerprint can be found on public keyservers too, and
my colleagues may have signatures from ietf,ripe key exchange.

Best regards, Wouter

pls tag "1.10.1" @ git, as well

atm, N/A ...

Hi PGNet Dev,

Built and runs on my platform.

All ok.

Thank you!

19.05.2020 14:03, Wouter Wijngaards via Unbound-users пишет:

hm. here,

rm -rf unbound-git
git clone https://github.com/NLnetLabs/unbound unbound-git
cd unbound-git
git tag -l | grep release-1.1[0-9]
  release-1.10.0
  release-1.10.0rc1
  release-1.10.0rc2

i'll grab the tarball for now ...

Hi PGNet Dev,

Hi PGNet Dev,

Hi,

Unbound 1.10.1 is available:

pls tag "1.10.1" @ git, as well

atm, N/A ...

What is the problem you refer to? The git tag is "release-1.10.1".
https://github.com/NLnetLabs/unbound/releases/tag/release-1.10.1

hm. here,

rm -rf unbound-git
git clone https://github.com/NLnetLabs/unbound unbound-git
cd unbound-git
git tag -l | grep release-1.1[0-9]
  release-1.10.0
  release-1.10.0rc1
  release-1.10.0rc2

i'll grab the tarball for now ...

That works too. `git pull --tags` pulls in the tag references for me
that are not locally available yet.

Best regards, Wouter

Hi PGNet Dev,

Hi PGNet Dev,

Hi,

Unbound 1.10.1 is available:

pls tag "1.10.1" @ git, as well

atm, N/A ...

What is the problem you refer to? The git tag is "release-1.10.1".
https://github.com/NLnetLabs/unbound/releases/tag/release-1.10.1

hm. here,

rm -rf unbound-git
git clone https://github.com/NLnetLabs/unbound unbound-git
cd unbound-git
git tag -l | grep release-1.1[0-9]
  release-1.10.0
  release-1.10.0rc1
  release-1.10.0rc2

i'll grab the tarball for now ...

That works too. `git pull --tags` pulls in the tag references for me
that are not locally available yet.

To be clear, the crux of the "problem" is that the commit tagged as release-1.10.1 is not part of the history of any named branch in the git repository. A plain "git fetch" only fetches tags that exist in the branches being fetched, and the default is to fetch only named branches.

The release-1.10.0 and release-1.9.5 tags are also not part of any named branch's history, and maybe some others (I did not check thoroughly; use "git branch -a --contains <tagname>").

There's nothing inherently "wrong" with having tags on nameless branches, but some folks might find it confusing.

    M.

Hi,

Hello Wouter,

Unbound 1.10.1 is available:
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz
sha256
b73677c21a71cf92f15cc8cfe76a3d875e40f65b6150081c39620b286582d536 pgp
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz.asc

Thank you for this new release. I noticed that the Changelog [1] that is
referenced on the webpage [2] shows the 20 February 2020 as the top
entry.

It seems to me that this not as it should be, because the master branch
Changelog [3] shows the CVE's which are fixed in the 1.10.1 release.

[1]
https://github.com/NLnetLabs/unbound/blob/release-1.10.1/doc/Changelog
[2] https://nlnetlabs.nl/projects/unbound/about/
[3] https://github.com/NLnetLabs/unbound/blob/master/doc/Changelog

Hi Stefan,

Hi,

Hello Wouter,

Unbound 1.10.1 is available:
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz
sha256
b73677c21a71cf92f15cc8cfe76a3d875e40f65b6150081c39620b286582d536 pgp
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz.asc

Thank you for this new release. I noticed that the Changelog [1] that is
referenced on the webpage [2] shows the 20 February 2020 as the top
entry.

It seems to me that this not as it should be, because the master branch
Changelog [3] shows the CVE's which are fixed in the 1.10.1 release.

Yes you are correct that is a missing dependency for information. The
1.10.1 is the 1.10.0 plus a patch, and to make it as close as possible,
I did not commit edits to the Changelog. I could have, but did not
realise it was linked from the webpage, it shows the change on the
downloads page, where I put the entry. I am not going to change the
1.10.1 release for it, but I would want to fix this information mixup
for other releases.

Best regards, Wouter

Got this version built on Solaris 11.4 with Studio 12.6. Still did get the following error when compiling:

Hi Jaco,

Hi,

Unbound 1.10.1 is available:
https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz
sha256 b73677c21a71cf92f15cc8cfe76a3d875e40f65b6150081c39620b286582d536
pgp https://nlnetlabs.nl/downloads/unbound/unbound-1.10.1.tar.gz.asc

This release fixes CVE-2020-12662 and CVE-2020-12663.

Bug Fixes:
- CVE-2020-12662 Unbound can be tricked into amplifying an incoming
query into a large number of queries directed to a target.
- CVE-2020-12663 Malformed answers from upstream name servers can be
used to make Unbound unresponsive.

Best regards, Wouter

Got this version built on Solaris 11.4 with Studio 12.6. Still did get
the following error when compiling:
----------------------------------------------------------------------------------

"smallapp/unbound-checkconf.c", line 707: identifier redeclared:
auth_zones_delete
current : function() returning int
previous: function(pointer to struct auth_zones {struct
_pthread_rwlock {..} lock, struct rbtree_type {..} ztree, struct
rbtree_type {..} xtree, int have_downstream, unsigned long num_query_up,
unsigned long num_query_down, pointer to struct rpz {..} rpz_first,
struct _pthread_rwlock {..} rpz_lock}) returning void :
"./services/authzone.h", line 494
"smallapp/unbound-checkconf.c", line 708: syntax error before or at: }
cc: acomp failed for smallapp/unbound-checkconf.c
gmake: *** [Makefile:291: unbound-checkconf.lo] Error 1
----------------------------------------------------------------------------------

But got it sorted out by editing line 704 in
"smallapp/unbound-checkconf.c" changing from:
if(!az || !auth_zones_apply_cfg(az, cfg, 0i, &is_rpz)) {
To:
if(!az || !auth_zones_apply_cfg(az, cfg, 0, &is_rpz)) {

As per version 1.10.0 previously.

Thank you for the fix! It is already committed to the repo in commit
https://github.com/NLnetLabs/unbound/commit/cca5cfc88ff84fa8d6e5c619f3f31aa21bb33b5f

Version 1.10.0 did not have this fix, when I look in the .tar.gz. I
guess it was fixed for you by a patch included from a package repository
or so. The fix in the code repository is there for next releases.

Best regards, Wouter