W.C.A. Wijngaards
8b33c5d7ff
- Fix #1487 : regression in 1.26.0, ipsecmod is now always
...
partly enabled.
2026-08-06 09:46:18 +02:00
W.C.A. Wijngaards
36bd52afb9
Fix typo in Changelog.
2026-08-06 09:08:33 +02:00
W.C.A. Wijngaards
b7d13ff12b
- Fix ##1485: the list_forwards command omits port numbers.
...
The list_forwards and list_stubs commands for
unbound-control print port and tls auth name.
2026-08-06 09:08:17 +02:00
W.C.A. Wijngaards
bdfcfb861f
- Fix to set makedist.sh to not wget config.sub and
...
config.guess from git repo. The fetch times out, and the
version from libtoolize is much more recent now than
that it was when the wget was added.
2026-08-04 10:04:34 +02:00
W.C.A. Wijngaards
b444deffd2
Note 1.26.0 release.
2026-08-04 10:01:59 +02:00
W.C.A. Wijngaards
ff28b7e5cf
- For #1483 : The failure reason when an NSEC NXDOMAIN is
...
encountered when looking for an insecure delegation, is
fixed to mention the NSEC records, instead of nonexistent
NSEC3 records, that it attempted.
2026-07-31 09:53:47 +02:00
W.C.A. Wijngaards
79b84bbc91
- Fix #1482 : DNS-over-QUIC doesn't work with simple config.
...
That fixes interface-automatic for use with doq service.
2026-07-30 08:24:42 +02:00
W.C.A. Wijngaards
cbfc3b0342
- Tag for 1.26.0rc1. The repo continues with version 1.26.1.
2026-07-28 09:45:59 +02:00
W.C.A. Wijngaards
a45da353d3
- Fix to call OPENSSL_cleanup on exit when that is defined.
2026-07-24 17:04:38 +02:00
W.C.A. Wijngaards
c21e3ee929
Changelog note for #1479
...
- Merge #1479 from psumbera: Fix pthread detection on
Solaris 11.4.
2026-07-24 15:35:55 +02:00
W.C.A. Wijngaards
7cc7a43ff6
Changelog note for #1481 .
...
- Fix #1481 : Fix to use tls-port after referral if
tls-upstream is set.
2026-07-24 15:32:20 +02:00
W.C.A. Wijngaards
9bd8df0149
- Fix to use tls-port after referral if tls-upstream is set.
2026-07-24 15:31:06 +02:00
W.C.A. Wijngaards
8f7411057f
- Fix sign of comparison warning in shared ports setup.
2026-07-24 14:44:44 +02:00
W.C.A. Wijngaards
ca1fe4f82a
- Fix to guard access to shared ports interface array during
...
set up, for analyzer.
2026-07-24 14:38:46 +02:00
W.C.A. Wijngaards
e183c2c506
- Fix unused variable warnings in shared_ports_fetch_random
...
and shared_ports_return_port when compiled without threads.
2026-07-24 14:37:17 +02:00
W.C.A. Wijngaards
52b18fc6f5
Changelog entry for #1480
...
- Merge #1480 from petrvaganoff: authzone: fix memory leak in
xfer_set_masters() error path.
2026-07-24 12:25:34 +02:00
W.C.A. Wijngaards
e597711824
- Fix lock test protect for auth zone change.
...
- Fix to lock shared_ports structure during initialisation.
- Fix to lock anchor structure when file is set for it in
2026-07-24 12:13:09 +02:00
W.C.A. Wijngaards
e1e646c6fc
- Fix to allow test fake sha1 on systems with possible sha1
...
support.
- Fix to use sha256 for unbound-anchor unit test.
- Fix unbound-anchor check for return value of
X509_NAME_get_text_by_NID of the emailaddress.
2026-07-24 11:50:15 +02:00
W.C.A. Wijngaards
fc3b5b4f63
- Update generated man pages.
2026-07-24 10:03:41 +02:00
W.C.A. Wijngaards
1e904a3ce5
- set code repository version to 1.26.0.
2026-07-24 09:45:49 +02:00
W.C.A. Wijngaards
79e100a7fb
- Fix #1477 : respip + dns64: dns64 uses A records modified by
...
respip instead of original A records. Adds local-zone types
block_a_wdata and block_aaaa_wdata, that are like block_a
and block_aaaa, and uses local-data if present.
2026-07-24 09:29:17 +02:00
W.C.A. Wijngaards
a65d3d7283
- Unit test for block_a and block_aaaa.
2026-07-24 09:03:45 +02:00
W.C.A. Wijngaards
3b8766aa43
Changelog note for #1433
...
- Merge #1433 from jisakiel: Add new static zone type
block_aaaa to suppress AAAA queries.
2026-07-24 08:53:30 +02:00
W.C.A. Wijngaards
a05d460e66
- Fix mesh cycle detection for configuration with respip CNAME
...
loop and tagged clients. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-07-23 16:28:45 +02:00
W.C.A. Wijngaards
5eb362a6c0
- Fix that the aggressive negative cache does not insert NSEC
...
records with overreaching next owner name. Also the result
is not above the trust anchor's bailiwick. Also RRSIGS are
not considered valid when an NSEC next owner name is not
under the signer zone name. Thanks to Qifan Zhang, Palo
Alto Networks, for the report.
2026-07-23 16:17:59 +02:00
W.C.A. Wijngaards
0735cb28d1
- Fix that for NSEC3 proofs the NSEC3 zone, as the b32.name is
...
checked to be the same as the signer name. Also RRSIGs are
not considered valid when an NSEC3 is not b32.signerzone.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-07-23 15:54:59 +02:00
W.C.A. Wijngaards
737c28e836
Changelog entry for #1478
...
- Merge #1478 from petrvaganoff: pythonmod: add check return
value after ftell().
2026-07-23 10:22:53 +02:00
W.C.A. Wijngaards
22e2c5b6d1
- Updated credits for Xuanchao Xie in 22 july changelog.
2026-07-23 10:01:10 +02:00
W.C.A. Wijngaards
914dbfea4e
- iana portlist update.
2026-07-22 14:12:34 +02:00
W.C.A. Wijngaards
cf5e6e89a5
- Fix error in log printout in fix for CVE-2026-50248, when the
...
primary name is bogus.
2026-07-22 12:16:49 +02:00
W.C.A. Wijngaards
4941edf275
- Unit test for CVE-2026-56416.
2026-07-22 12:06:00 +02:00
W.C.A. Wijngaards
b08723ef97
- Unit test for CVE-2026-55973.
2026-07-22 12:04:35 +02:00
W.C.A. Wijngaards
c163fbc505
- Unit test for CVE-2026-55717.
2026-07-22 12:03:48 +02:00
W.C.A. Wijngaards
eed3f1ab38
- Unit test for CVE-2026-50248.
2026-07-22 12:00:19 +02:00
W.C.A. Wijngaards
63501f51bb
- Unit test for CVE-2026-50243.
2026-07-22 11:59:36 +02:00
W.C.A. Wijngaards
1ae2570bda
- Unit test for CVE-2026-46582.
2026-07-22 11:58:18 +02:00
W.C.A. Wijngaards
9ad825b267
- Unit test for CVE-2026-50045.
2026-07-22 11:57:13 +02:00
W.C.A. Wijngaards
3d5e6c0692
- Unit test for CVE-2026-44690.
2026-07-22 11:56:08 +02:00
W.C.A. Wijngaards
23e19ca6fc
- Unit test for CVE-2026-44687.
2026-07-22 11:55:09 +02:00
W.C.A. Wijngaards
9f757aa9f3
- Unit test for CVE-2026-42955.
2026-07-22 11:54:00 +02:00
W.C.A. Wijngaards
1df6c170ff
Changelog entry for 1.25.2.
...
- Set the repository to 1.25.3, it continues with the previous
changes.
2026-07-22 11:38:48 +02:00
W.C.A. Wijngaards
7a95bedc26
Fix conflict merge fixup.
2026-07-22 11:36:06 +02:00
W.C.A. Wijngaards
ae685bc33d
Move repo to version 1.25.3.
2026-07-22 11:34:48 +02:00
W.C.A. Wijngaards
91ac449bcd
Merge branch 'branch-1.25.2'
2026-07-22 11:33:54 +02:00
W.C.A. Wijngaards
c33ad1b1a2
rerun autoconf.
2026-07-22 10:21:21 +02:00
W.C.A. Wijngaards
84d9682dd0
- Fix CVE-2026-56444, Degradation of resolution service when
...
'discard-timeout' and 'serve-expired-client-timeout' are combined in
unusual configuration. Thanks to Qifan Zhang, Palo Alto Networks,
for the report. In addition, thanks to Xin Wang, Jiapeng Li,
and Jiajia Liu, Northwestern Polytechnical University, for also
reporting this issue. In addition, thanks to Haruki Oyama (Waseda
University), for also reporting this issue.
2026-07-22 10:19:50 +02:00
W.C.A. Wijngaards
4b1635e194
- Fix CVE-2026-56416, Possible heap buffer overflow when validator
...
canonicalizes RDATA that contains domain name. Thanks to Qifan
Zhang, Palo Alto Networks, for the report.
2026-07-22 10:19:28 +02:00
W.C.A. Wijngaards
aac261cbb3
- Fix CVE-2026-55991, Remote DNS-over-QUIC (DoQ) flow-control
...
assertion failure in libngtcp2. Thanks to Qifan Zhang, Palo Alto
Networks, for the report. In addition, thanks to Xuanchao Xie,
for also reporting this issue.
2026-07-22 10:19:02 +02:00
W.C.A. Wijngaards
ae1b3810cc
- Fix CVE-2026-55990, Packet of death for a DNSCrypt misconfigured
...
Unbound. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-07-22 10:18:41 +02:00
W.C.A. Wijngaards
96f8755520
- Fix CVE-2026-55973, 'dns-error-reporting: yes' leads to stack buffer
...
overflow. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-07-22 10:18:16 +02:00
W.C.A. Wijngaards
2ce2ca3691
- Fix CVE-2026-55717, 'serve-expired-client-timeout' and 'response-ip'
...
CNAME redirect could lead to a crash. Thanks to Qifan Zhang, Palo
Alto Networks, for the report. In addition, thanks to Xin Wang,
Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University,
for also reporting this issue.
2026-07-22 10:17:32 +02:00
W.C.A. Wijngaards
c29ff70f6a
- Fix CVE-2026-55708, Privacy/configuration issue when adding local
...
data in views through 'unbound-control'. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-07-22 10:17:10 +02:00
W.C.A. Wijngaards
8a15ffee62
- Fix CVE-2026-54478, DNS Cookie bypass when combined with
...
proxy-protocol use. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-07-22 10:16:42 +02:00
W.C.A. Wijngaards
8c702de175
- Fix CVE-2026-52863, Memory corruption could lead to crash and
...
denial of service. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-07-22 10:16:03 +02:00
W.C.A. Wijngaards
804cff4c15
- Fix CVE-2026-50252, Possible cache poisoning attack by mapping
...
source port population per thread. Thanks to Inbal Schussheim and
Amit Klein, Hebrew University, for the report.
2026-07-22 10:15:31 +02:00
W.C.A. Wijngaards
e180b06298
- Fix CVE-2026-50251, Attacker supplied 0.0.0.0/:: glue triggers
...
defensive full-cache flush. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-07-22 10:15:02 +02:00
W.C.A. Wijngaards
3530c81e29
- Fix CVE-2026-50248, BOGUS configured primary hostname accepted for
...
XFR in auth/rpz zones. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-07-22 10:14:35 +02:00
W.C.A. Wijngaards
02b16de1ae
- Fix CVE-2026-50243, 'response-ip'/'rpz' can rewrite BOGUS answers
...
instead of returning SERVFAIL. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-07-22 10:14:04 +02:00
W.C.A. Wijngaards
1ad8d4c395
- Fix CVE-2026-50046, Possible heap use-after-free in an error path
...
when a DoT forwarded query is jostled out. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-07-22 10:13:36 +02:00
W.C.A. Wijngaards
364ac737f7
- Fix CVE-2026-50045, 'max-global-quota' reset by DNSSEC validation
...
restarts. Thanks to Kunjie Shang, University of Science and
Technology of China, for the report.
2026-07-22 10:13:14 +02:00
W.C.A. Wijngaards
f7637a4f18
- Fix CVE-2026-44690, Cross-zone wildcard cache poisoning via
...
RRSIG.labels manipulation. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-07-22 10:12:38 +02:00
W.C.A. Wijngaards
1e1940383a
- Fix CVE-2026-44687, Off-by-one error in 'harden-below-nxdomain'
...
logic can shadow a stub/forward zone by a legitimate parent's
NXDOMAIN. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-07-22 10:12:03 +02:00
W.C.A. Wijngaards
f52a9e864b
- Fix CVE-2026-44621, Libunbound applications configured with
...
'unwanted-reply-threshold' could eventually be abruptly
terminated. Thanks to Qifan Zhang, Palo Alto Networks, for the
report.
2026-07-22 10:11:26 +02:00
W.C.A. Wijngaards
13ec8d0f26
- Fix CVE-2026-42955, Extra fix for CVE-2026-40622 to also clamp
...
the TTL of A/AAAA records disallowing a one-time 'ghost domain'
delegation renewal via glue records. Thanks to Qifan Zhang, Palo
Alto Networks, for the report.
2026-07-22 10:11:04 +02:00
W.C.A. Wijngaards
27f22b8808
- Fix CVE-2026-41637, Degradation of resolution service from
...
improperly accounted client-terminated DNS-over-QUIC queries. Thanks
to Qifan Zhang, Palo Alto Networks, for the report.
2026-07-22 10:10:24 +02:00
W.C.A. Wijngaards
f54e0791ba
- Fix CVE-2026-40691, Packet of death for DNSCrypt over TCP. Thanks
...
to Qifan Zhang, Palo Alto Networks, for the report. In addition,
thanks to Trung Nguyen (@everping) of CyStack, for also reporting
this issue.
2026-07-22 10:09:50 +02:00
W.C.A. Wijngaards
01dfd2f466
- Fix CVE-2026-32665, Remote DNS-over-QUIC denial of
...
service due to `quic-size` budget bypass. Thanks to N0zoM1z0
(https://github.com/N0zoM1z0 ) for the report. In addition, thanks to
Kunta Chu, Kaihua Wang, and Jianjun Chen from Tsinghua University,
for also reporting this issue. In addition, thanks to Qifan Zhang,
Palo Alto Networks, for also reporting this issue. In addition,
thanks to Xuanchao Xie, for also reporting this issue.
2026-07-22 10:09:26 +02:00
W.C.A. Wijngaards
f157c691bb
- Fix CVE-2026-14586, Assertion in libngtcp2 when under pressure
...
in high concurrency DNS-over-QUIC environments. Thanks to Kunta
Chu, Kaihua Wang, and Jianjun Chen from Tsinghua University,
for the report.
2026-07-22 10:08:48 +02:00
W.C.A. Wijngaards
fea0ff550b
- Fix CVE-2026-46582, A wildcard replay, as another piece of data,
...
triggers poisoning in the serve expired reply path. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-07-22 10:07:52 +02:00
W.C.A. Wijngaards
87d59bfced
Set version to 1.25.2
2026-07-22 10:06:30 +02:00
W.C.A. Wijngaards
25b2543e5e
Changelog note for #1476
...
- Merge #1476 from petrvaganoff: ipsecmod: fix possible deref
on null after reply_find_answer_rrset().
2026-07-21 11:57:14 +02:00
W.C.A. Wijngaards
fac7584830
- Fix #1474 : DoQ responses are never padded - pad-responses
...
does not apply to comm_doq (RFC 9250 §5.4 MUST).
2026-07-20 10:14:26 +02:00
W.C.A. Wijngaards
87f9258fb4
Changelog entry for #1475
...
- Merge #1475 from petrvaganoff: ipsecmod: fix deref on null
in ipsecmod-whitelist after OOM.
2026-07-20 10:05:45 +02:00
W.C.A. Wijngaards
ad9b12a863
- Fix unit test for malformed svcb for test on Windows.
2026-07-09 09:52:09 +02:00
W.C.A. Wijngaards
61ca4111a1
Changelog note and explanation comment for #1383
...
- Merge #1383 from jdek: Fix randomness generation on
macOS/iOS under chroot.
2026-07-09 09:21:56 +02:00
W.C.A. Wijngaards
ba4f8478e6
Add changelog note for #1087 , remove copyright line as discussed, and
...
compile fixes for newer local_zones_lookup, unused variable warnings
fixed, and also manual page description of the feature.
- Merge #1087 : Overload `local_data_remove` to support removing
specific records.
2026-07-02 15:04:51 +02:00
W.C.A. Wijngaards
f35561287a
- iana portlist updated.
2026-06-30 12:38:33 +02:00
W.C.A. Wijngaards
672b9659cf
- Fix #1469 : dohclient: DoH POST missing content-length → :status
...
400 from strict resolvers (Cloudflare, Mullvad).
2026-06-30 12:14:00 +02:00
W.C.A. Wijngaards
1978add0cd
- Merge #1467 : daemon: fix DEREF_AFTER_NULL.EX.COND on
...
worker_init. This fixes error handling if the worker
stat_timer allocation has an out of memory error. That
makes the server not crash later, attempting to use it.
2026-06-26 13:44:27 +02:00
W.C.A. Wijngaards
65e23d4b6f
- Merge #1465 from dag-erling: Add libunbound/remote.h. Add
...
a shared header containing prototypes for functions that
both ends of a remote control connection need to implement.
2026-06-25 11:16:01 +02:00
W.C.A. Wijngaards
01a95108b3
- Fix warning about file_string_matches in unbound-checkconf.
2026-06-19 09:30:46 +02:00
W.C.A. Wijngaards
f75d11821f
- Fix to update github ci actions/checkout to v7.
2026-06-19 09:25:39 +02:00
W.C.A. Wijngaards
6aa5cfc903
- Fix for #1457 : fix thread setname for thread start of
...
dnstap, and fast_reload.
2026-06-19 08:37:23 +02:00
W.C.A. Wijngaards
4c5082ad05
- Fix that fast_reload does not terminate the server if
...
random init for DNS cookies fails. The data is only random
generated if cookies are enabled, and the random data
is necessary. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-17 16:15:15 +02:00
W.C.A. Wijngaards
5fb892a097
- Fix that fast_reload does not terminate the server
...
on config read failure after malloc failure. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 16:10:48 +02:00
W.C.A. Wijngaards
55e9532d16
- Fix after malloc failure for stats, then it drains the pipe
...
so the internal messaging stays correct. Also it does
not exit the server if stats pipe communication fails.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 16:05:45 +02:00
W.C.A. Wijngaards
fff6657cea
- Fix that fast_reload does not terminate the server
...
on malloc failure for dnstap, or if gethostname fails.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 16:02:21 +02:00
W.C.A. Wijngaards
45d1e75caf
- Fix to check for malloc failure in rpz response create,
...
for nodata and nxdomain, so it does not crash later.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:59:29 +02:00
W.C.A. Wijngaards
b806f16c8b
- Fix to check the return value of auth_xfer_create
...
during fast_reload auth-zone add and change processing.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:57:30 +02:00
W.C.A. Wijngaards
8d3348c71b
- Fix that malloc failure during edns subnet addrtree
...
insert is checked, so it does not crash later. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:55:33 +02:00
W.C.A. Wijngaards
e2cc14681e
- Fix that malloc failure for rpz_strip_nsdname is
...
checked and handled, so that it does not crash later.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:53:28 +02:00
W.C.A. Wijngaards
5ae979bb6e
- Fix that on malloc failure during accept of TCP, the
...
socket is not left to cause a read event loop. It uses
slow-accept to delay accepting new connections, if
that fails it drops the new connections. When the tcp
connection usage is full, it waits for 50msec, to allow
existing queries to be resolved. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-06-17 15:37:04 +02:00
W.C.A. Wijngaards
8f2fbd66fc
- Fix that malloc failure for ngtcp2_conn_server_new
...
cleans up reference that older ngtcp2 versions can leave.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:33:06 +02:00
W.C.A. Wijngaards
b5909d8d22
- Fix that malloc failure in doq connection setup, does
...
not crash in doq connection delete later. Thanks to Qifan
Zhang, Palo Alto Networks, for the report.
2026-06-17 15:29:48 +02:00
W.C.A. Wijngaards
fa8e94f155
- Fix that malloc failure for new_local_rrset for RPZ qname
...
trigger RR insert does not crash. It does not link a
partial RRset, and logs an error on failure, and cleans
up the dname allocation. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-06-17 15:26:56 +02:00
W.C.A. Wijngaards
cb5683aeae
- Fix that malloc failure in dns64_inform_super does
...
not set up a half-built reply for cache store, that could
lead to a crash. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-17 15:23:25 +02:00
W.C.A. Wijngaards
c9715724ec
- Fix that unbound-control auth_zone_reload stops the
...
server answering from the zone after a failure to read.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:20:22 +02:00
W.C.A. Wijngaards
78d9cfffd8
- Fix that malloc failure in auth-zone insert rr does
...
not create an empty node and does not cause an infinite
loop. Thanks to Qifan Zhang, Palo Alto Networks, for
the report.
2026-06-17 15:16:21 +02:00
W.C.A. Wijngaards
b47b1d048d
- Fix that unbound-checkconf checks if an auth-zone download
...
can overwrite another file, by filename collision.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-17 15:11:42 +02:00
W.C.A. Wijngaards
740952fb82
- Fix to remove debug from auth_transfer_limit test.
2026-06-17 11:38:24 +02:00