mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 09:52:27 -04:00
Merge branch '1997-confidential-issue' into 'security-main'
[CVE-2020-8621] Ensure QNAME minimization is permanently disabled when forwarding See merge request isc-private/bind9!184
This commit is contained in:
commit
57fbc57b2e
3 changed files with 21 additions and 1 deletions
4
CHANGES
4
CHANGES
|
|
@ -16,7 +16,9 @@
|
|||
|
||||
5480. [placeholder]
|
||||
|
||||
5479. [placeholder]
|
||||
5479. [security] named could crash in certain query resolution scenarios
|
||||
where QNAME minimization and forwarding were both
|
||||
enabled. (CVE-2020-8621) [GL #1997]
|
||||
|
||||
5478. [security] It was possible to trigger an assertion failure by
|
||||
sending a specially crafted large TCP DNS message.
|
||||
|
|
|
|||
|
|
@ -20,6 +20,15 @@ Security Fixes
|
|||
ISC would like to thank Emanuel Almeida of Cisco Systems, Inc. for
|
||||
bringing this vulnerability to our attention. [GL #1996]
|
||||
|
||||
- ``named`` could crash after failing an assertion check in certain
|
||||
query resolution scenarios where QNAME minimization and forwarding
|
||||
were both enabled. To prevent such crashes, QNAME minimization is now
|
||||
always disabled for a given query resolution process, if forwarders
|
||||
are used at any point. This was disclosed in CVE-2020-8621.
|
||||
|
||||
ISC would like to thank Joseph Gullo for bringing this vulnerability
|
||||
to our attention. [GL #1997]
|
||||
|
||||
Known Issues
|
||||
~~~~~~~~~~~~
|
||||
|
||||
|
|
|
|||
|
|
@ -4013,6 +4013,15 @@ fctx_nextaddress(fetchctx_t *fctx) {
|
|||
addrinfo->flags |= FCTX_ADDRINFO_MARK;
|
||||
fctx->find = NULL;
|
||||
fctx->forwarding = true;
|
||||
|
||||
/*
|
||||
* QNAME minimization is disabled when
|
||||
* forwarding, and has to remain disabled if
|
||||
* we switch back to normal recursion; otherwise
|
||||
* forwarding could leave us in an inconsistent
|
||||
* state.
|
||||
*/
|
||||
fctx->minimized = false;
|
||||
return (addrinfo);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue