W.C.A. Wijngaards
7a95bedc26
Fix conflict merge fixup.
2026-07-22 11:36:06 +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
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
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
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
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
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
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
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
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
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
Yorgos Thessalonikefs
f6931c794e
- Fix memory leak on DNAME 0TTL records.
2026-06-17 17:30: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
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
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
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
5c550f4548
- Fix that after fast_reload the disown of the auth zone
...
transfer task cleans the chunk list. Also fix the
auth_transfer_limit test to use a forwarder for each type
of failure, so the one is not blocked by the other waiting.
2026-06-17 11:37:06 +02:00
W.C.A. Wijngaards
3d78cb8d9a
- Fix for #1462 : Fix that auth primary host name lookup
...
allows CNAMEs.
2026-06-16 11:13:47 +02:00
W.C.A. Wijngaards
1ab75c0043
- Fix after malloc failure the rrset_insert_rr in
...
localzone processing, during RPZ qname trigger processing,
the RRset retains its previous data correcly. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-06-16 10:59:37 +02:00
W.C.A. Wijngaards
bebc8d516b
- Fix incorrect cleanup after an allocation failure for
...
a delegation point in a region. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-06-16 10:56:36 +02:00
W.C.A. Wijngaards
215e3920ef
- Fix that after malloc failure in find_tag_datas, the
...
local_alias is cleaned up. Thanks to Qifan Zhang, Palo
Alto Networks, for the report.
2026-06-16 10:51:49 +02:00
W.C.A. Wijngaards
4693c00c9f
- Fix that after malloc failure in RPZ load a half built
...
list does not crash later. The newly created RRset is
linked after creation has succeeded. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-06-16 10:35:41 +02:00
W.C.A. Wijngaards
8fe23e0297
- Fix that for a zonefile only zone, if that file does not
...
exist on server start, the server continues to start with
a warning log message. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-06-16 10:26:25 +02:00
W.C.A. Wijngaards
8557788699
- Fix that after malloc failure a half-built local_alias does
...
not crash the server. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-06-16 10:12:19 +02:00
W.C.A. Wijngaards
6f9b6db7be
- Fix that auth-zone, and RPZ zones, do not allow out-of-zone
...
records. These are records that are not under the zone apex.
The out-of-zone records are dropped from the zone contents.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.
2026-06-16 09:48:10 +02:00
W.C.A. Wijngaards
621fc91453
- Fix to disallow $INCLUDE for secondary zones. Start up
...
of server continues if a secondary zone fails to load.
Failed loads clear the zone data, so there is no partial
zone. Thanks to Qifan Zhang, Palo Alto Networks, for
the report.
2026-06-16 09:30:52 +02:00
W.C.A. Wijngaards
543c49f76c
- Fix that dns64 bypasses rpz-passthru rule during
...
synthesis. This restricted more than necessary. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-06-15 16:50:42 +02:00
W.C.A. Wijngaards
f68cca4097
- Fix DNAME synthesis from cache that keeps use of 0TTL
...
entries in a sliding window. It did not surpass RRSIG
expiry. Thanks to Qifan Zhang, Palo Alto Networks, for
the report.
2026-06-15 16:39:34 +02:00
W.C.A. Wijngaards
fc09352df6
- Fix that fast_reload does not terminate the server for
...
errors in config, for key files. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-06-15 16:31:37 +02:00
W.C.A. Wijngaards
69524cadad
- Fix erroneous DNS error report values after bogus AAAA
...
query caused error information that was not cleared by
a successful A subquery. Thanks to Qifan Zhang, Palo Alto
Networks, for the report.
2026-06-15 16:26:35 +02:00
W.C.A. Wijngaards
2f8aa8a43a
- Fix for fast_reload that removes an auth zone while its
...
lookups are in progress, for a primary name. Also after the
change, it no longer picks up the old results. Thanks to
Qifan Zhang, Palo Alto Networks, for the report.
2026-06-15 16:18:56 +02:00
W.C.A. Wijngaards
56e60e37ae
- Fix that fast_reload when a zonemd verification lookup
...
it in progress with subnet loaded, deregisters the
callback. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-15 16:16:50 +02:00
W.C.A. Wijngaards
c5d693b21c
- Fix buffer overflow when configured with lower than
...
default size and http transfer. Thanks to Qifan Zhang,
Palo Alto Networks, for the report.
2026-06-15 16:01:51 +02:00
W.C.A. Wijngaards
1354624ba4
- Fix perform a full transfer every number of incremental
...
transfers, to stop increasing memory usage, for auth-zone
and rpz zones. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-15 15:51:03 +02:00
W.C.A. Wijngaards
153f8d5353
- Fix to add max-transfer-size and max-transfer-time that
...
limit auth-zone and rpz transfer amount and time taken.
Default is disabled. This hardens against unbounded
transfers. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-15 15:45:03 +02:00
W.C.A. Wijngaards
a1cecf7462
- Fix that for auth-zone and rpz zones the allow-notify
...
addresses and netblocks are available from start, and
fix the probe step skip.
2026-06-12 11:48:14 +02:00
W.C.A. Wijngaards
ecd41bef27
- Fix #1437 : Fix compile with OpenSSL 4.0.1.
2026-06-11 17:31:01 +02:00
W.C.A. Wijngaards
316b9ab4fc
- Fix for #1306 : configure detects specifically the call to
...
SSL_set_quic_tls_early_data_enabled and
SSL_set_quic_early_data_enabled, so the correct one is used.
2026-06-11 11:04:50 +02:00
W.C.A. Wijngaards
3eab974ca2
- Fix that dns64 cleans up the allocated message if the adjust
...
routines fail, and checks if there is a reply before cache
store, also unbound checks if A and AAAA are malformed
for auth-zones. Thanks to Qifan Zhang, Palo Alto Networks,
for the report.
2026-06-03 14:56:20 +02:00
W.C.A. Wijngaards
5748f518d1
- Fix that quotation and escaping works the same in auth-zone
...
url content, as in the zonefile read. Thanks to Qifan Zhang,
Palo Alto Networks for the report.
2026-06-03 14:32:14 +02:00
Yorgos Thessalonikefs
4544eaa4cc
- Fix const as reported by newest compiler warnings.
2026-06-03 14:00:04 +02:00
W.C.A. Wijngaards
c0741ccc68
- Fix analyzer warning in mesh_new_client.
2026-05-27 16:03:15 +02:00
W.C.A. Wijngaards
758c649611
- Fix that the ratelimit is decremented on successful
...
referrals. Thanks to Qifan Zhang, Palo Alto Networks, for
the report.
2026-05-27 12:16:23 +02:00