Yes, this is broken by recent 9.18.41 release and 9.20.15 release as well.

Domains signed by unsupported algorithm first, then supported algorithms second, incorrectly generate servfail.

This case happens on RHEL9 and RHEL10 by default, because they consider algorithm 5 and 7 insecure. This is discussed in thread RHEL9+, RSASHA1 and CVE-2025-8677.

Temporary fix is enabling SHA1 verification again. On RHEL9 by choosing DEFAULT:SHA1 crypto policy. RHEL10+ does not have policy created for it, but you can enable only signatures by custom OPENSSL_CONF file with contents:

.include = /etc/ssl/openssl.cnf
[evp_properties]
rh-allow-sha1-signatures = yes

Or can you test by copr build of 9.20:

https://copr.fedorainfracloud.org/coprs/pemensik/bind-9.20/

Alternatively, patch your build with:

https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/11202

It does help on my build, even without SHA1 enabled policy enabled.

Thank you for sharing domain name with this problem, simplifies verification a lot.

I would suggest owners of that domain to switch to more recent algorithm. Algorithm 8 is supported even by our ancient bind 9.8.2rc2 in RHEL 6. I know no supported version, which would not support at least algorithm 8.

I see no point of double-signing algorithms 1 and 8. Instead 8 and 15, that would make more sense to me! If you can suggest it to owners of that zone, please do.

Sorry for inconveniences caused by security fixes. These cases did not yet had tests, which would capture the behaviour change.

Petr

On 30/10/2025 23:13, Kelsey Cummings wrote:
Ondřej, any insight that you can shed into this behavior is appreciated.  These two systems have identical configuration other than local addressing and version of bind installed:

# named -v && delv -v  && delv  usfca.edu. && dig @localhost usfca.edu
BIND 9.18.41 (Extended Support Version) <id:1ed27e8>
delv 9.18.41
;; validating usfca.edu/A: no valid signature found
;; no valid RRSIG resolving 'usfca.edu/A/IN': 69.12.208.107#53
;; algorithm is unsupported resolving 'usfca.edu/A/IN': 64.142.105.34#53
;; resolution failed: algorithm is unsupported

; <<>> DiG 9.18.41 <<>> @localhost usfca.edu
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 12084
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 63bbb3f67813f27e010000006903e1da959f03e4098ea706 (good)
;; QUESTION SECTION:
;usfca.edu.                     IN      A

;; Query time: 39 msec
;; SERVER: ::1#53(localhost) (UDP)
;; WHEN: Thu Oct 30 15:08:26 PDT 2025
;; MSG SIZE  rcvd: 66


#  named -v && delv -v  && delv  usfca.edu. && dig @localhost usfca.edu
BIND 9.18.28 (Extended Support Version) <id:1ed27e8>
delv 9.18.28
; fully validated
usfca.edu.              3372    IN      A       23.185.0.2
usfca.edu.              3372    IN      RRSIG   A 5 2 3600 20251103131709 20251030131458 43212 usfca.edu. D0FH6+92IHpcStYKEYqH+A5yxo30Eb4mAuE6TKaA9CD2rGgsiP384UYx Qp3xDwKQO0W3+G2w//FC5sEMZPYq6wYTrK3W/AnPUJHtVEVCDxbS5Gql 910D2Px1G4QyZSbFnP/bvCGmr8ulALTPqa0IOvKXuzY2i7V/bieYZK9k 9ps= usfca.edu.              3372    IN      RRSIG   A 8 2 3600 20251103131709 20251030131458 25299 usfca.edu. ktVLOFl6EsRcCQPWtK4ApmnPr5/ETEfyiaXFQMFMgQ45kWuLjhUIBTUo u8cV3/Z/jPa30kJKaldLi1vFrJJsvEpzrjw0n8ruuewYpfzokJVyg4k8 4vyAiHkrzR1QMY8UXBTa5edG29p0CHqrx8Y+dMZHopwXve0NgzAWpNa3 vLI=

; <<>> DiG 9.18.28 <<>> @localhost usfca.edu
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4655
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 0ef1927ba6bb40c1010000006903e1e311aceb0f7252d3d6 (good)
;; QUESTION SECTION:
;usfca.edu.                     IN      A

;; ANSWER SECTION:
usfca.edu.              3545    IN      A       23.185.0.2

;; Query time: 0 msec
;; SERVER: ::1#53(localhost) (UDP)
;; WHEN: Thu Oct 30 15:08:35 PDT 2025
;; MSG SIZE  rcvd: 82



On 10/30/2025 2:39 PM, Ondřej Surý wrote:
No, you have not been caught by this. The issue you are referring to affects only a development version of BIND 9 (9.21), so whatever you are experiencing is not related to this.

You need to provide evidence (logs, reproducer) about what is going on, so we can help you
diagnose the issue you are experiencing.

Ondrej
--
Ondřej Surý (He/Him)
[email protected]

My working hours and your working hours may be different. Please do not feel obligated to reply outside your normal working hours.


--
Petr Menšík
Senior Software Engineer, RHEL
Red Hat, https://www.redhat.com/
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB

--
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list.

Reply via email to