{"id":"CVE-2020-8621","state":"PUBLISHED","title":"Attempting QNAME minimization after forwarding can lead to an assertion failure in resolver.c","description":"In BIND 9.14.0 -> 9.16.5, 9.17.0 -> 9.17.3, If a server is configured with both QNAME minimization and 'forward first' then an attacker who can send queries to it may be able to trigger the condition that will cause the server to crash. Servers that 'forward only' are not affected.","publishedAt":"2020-08-21T20:50:18.959Z","updatedAt":"2024-09-16T16:18:00.777Z","severity":{"score":7.5,"label":"High","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","source":"isc"},"assigner":"isc","products":["ISC BIND9"],"affected":[{"vendor":"ISC","product":"BIND9","versions":[{"version":"9.14.0","status":"affected","lessThan":"*","changes":[{"at":"9.16.6","status":"unaffected"},{"at":"9.17.0","status":"affected"},{"at":"9.17.4","status":"unaffected"}],"versionType":"custom"}]}],"references":["https://kb.isc.org/docs/cve-2020-8621","https://security.netapp.com/advisory/ntap-20200827-0003/","https://usn.ubuntu.com/4468-1/","https://security.gentoo.org/glsa/202008-19","https://www.synology.com/security/advisory/Synology_SA_20_19","http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00041.html","http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00044.html"],"weaknesses":[],"ingestedAt":"2026-10-29T19:47:44.297Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2020/8xxx/CVE-2020-8621.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2020-8621","state":"PUBLISHED","datePublished":"2020-08-21T20:50:18.959Z","dateUpdated":"2024-09-16T16:18:00.777Z","assignerShortName":"isc","assignerOrgId":"404fd4d2-a609-4245-b543-2c944a302a22","dateReserved":"2020-02-05T00:00:00.000Z"},"containers":{"cna":{"title":"Attempting QNAME minimization after forwarding can lead to an assertion failure in resolver.c","descriptions":[{"lang":"en","value":"In BIND 9.14.0 -> 9.16.5, 9.17.0 -> 9.17.3, If a server is configured with both QNAME minimization and 'forward first' then an attacker who can send queries to it may be able to trigger the condition that will cause the server to crash. Servers that 'forward only' are not affected."}],"affected":[{"vendor":"ISC","product":"BIND9","versions":[{"version":"9.14.0","status":"affected","lessThan":"*","changes":[{"at":"9.16.6","status":"unaffected"},{"at":"9.17.0","status":"affected"},{"at":"9.17.4","status":"unaffected"}],"versionType":"custom"}]}],"references":[{"url":"https://kb.isc.org/docs/cve-2020-8621","tags":["x_refsource_CONFIRM"]},{"url":"https://security.netapp.com/advisory/ntap-20200827-0003/","tags":["x_refsource_CONFIRM"]},{"url":"https://usn.ubuntu.com/4468-1/","name":"USN-4468-1","tags":["vendor-advisory","x_refsource_UBUNTU"]},{"url":"https://security.gentoo.org/glsa/202008-19","name":"GLSA-202008-19","tags":["vendor-advisory","x_refsource_GENTOO"]},{"url":"https://www.synology.com/security/advisory/Synology_SA_20_19","tags":["x_refsource_CONFIRM"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00041.html","name":"openSUSE-SU-2020:1699","tags":["vendor-advisory","x_refsource_SUSE"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00044.html","name":"openSUSE-SU-2020:1701","tags":["vendor-advisory","x_refsource_SUSE"]}],"metrics":[{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":7.5,"baseSeverity":"HIGH","confidentialityImpact":"NONE","integrityImpact":"NONE","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","version":"3.1"}}],"problemTypes":[{"descriptions":[{"description":"While query forwarding and QNAME minimization are mutually incompatible, BIND did sometimes allow QNAME minimization when continuing with recursion after 'forward first' did not result in an answer. In these cases the data used by QNAME minimization might be inconsistent, leading to an assertion failure, causing the server to exit.  Affects BIND 9.14.0 -> 9.16.5, 9.17.0 -> 9.17.3","lang":"en","type":"text"}]}],"providerMetadata":{"shortName":"isc","dateUpdated":"2020-10-20T11:06:43.000Z","orgId":"404fd4d2-a609-4245-b543-2c944a302a22"},"credits":[{"lang":"en","value":"ISC would like to thank Joseph Gullo for bringing this vulnerability to our attention."}],"datePublic":"2020-08-20T00:00:00.000Z","exploits":[{"lang":"en","value":"We are not aware of any active exploits."}],"solutions":[{"lang":"en","value":"Upgrade to the patched release most closely related to your current version of BIND:\n\n    BIND 9.16.6\n    BIND 9.17.4"}],"source":{"discovery":"USER"},"workarounds":[{"lang":"en","value":"No workarounds known."}],"x_generator":{"engine":"Vulnogram 0.0.9"},"x_legacyV4Record":{"CVE_data_meta":{"ASSIGNER":"security-officer@isc.org","DATE_PUBLIC":"2020-08-20T18:35:08.000Z","ID":"CVE-2020-8621","STATE":"PUBLIC","TITLE":"Attempting QNAME minimization after forwarding can lead to an assertion failure in resolver.c"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"BIND9","version":{"version_data":[{"version_affected":">=","version_name":"","version_value":"9.14.0"},{"version_affected":"<","version_name":"","version_value":"9.16.6"},{"version_affected":">=","version_name":"","version_value":"9.17.0"},{"version_affected":"<","version_name":"","version_value":"9.17.4"}]}}]},"vendor_name":"ISC"}]}},"credit":[{"lang":"eng","value":"ISC would like to thank Joseph Gullo for bringing this vulnerability to our attention."}],"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"In BIND 9.14.0 -> 9.16.5, 9.17.0 -> 9.17.3, If a server is configured with both QNAME minimization and 'forward first' then an attacker who can send queries to it may be able to trigger the condition that will cause the server to crash. Servers that 'forward only' are not affected."}]},"exploit":[{"lang":"en","value":"We are not aware of any active exploits."}],"generator":{"engine":"Vulnogram 0.0.9"},"impact":{"cvss":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":7.5,"baseSeverity":"HIGH","confidentialityImpact":"NONE","integrityImpact":"NONE","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","version":"3.1"}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"While query forwarding and QNAME minimization are mutually incompatible, BIND did sometimes allow QNAME minimization when continuing with recursion after 'forward first' did not result in an answer. In these cases the data used by QNAME minimization might be inconsistent, leading to an assertion failure, causing the server to exit.  Affects BIND 9.14.0 -> 9.16.5, 9.17.0 -> 9.17.3"}]}]},"references":{"reference_data":[{"name":"https://kb.isc.org/docs/cve-2020-8621","refsource":"CONFIRM","url":"https://kb.isc.org/docs/cve-2020-8621"},{"name":"https://security.netapp.com/advisory/ntap-20200827-0003/","refsource":"CONFIRM","url":"https://security.netapp.com/advisory/ntap-20200827-0003/"},{"name":"USN-4468-1","refsource":"UBUNTU","url":"https://usn.ubuntu.com/4468-1/"},{"name":"GLSA-202008-19","refsource":"GENTOO","url":"https://security.gentoo.org/glsa/202008-19"},{"name":"https://www.synology.com/security/advisory/Synology_SA_20_19","refsource":"CONFIRM","url":"https://www.synology.com/security/advisory/Synology_SA_20_19"},{"name":"openSUSE-SU-2020:1699","refsource":"SUSE","url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00041.html"},{"name":"openSUSE-SU-2020:1701","refsource":"SUSE","url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00044.html"}]},"solution":[{"lang":"en","value":"Upgrade to the patched release most closely related to your current version of BIND:\n\n    BIND 9.16.6\n    BIND 9.17.4"}],"source":{"discovery":"USER"},"work_around":[{"lang":"en","value":"No workarounds known."}]}},"adp":[{"title":"CVE Program Container","references":[{"url":"https://kb.isc.org/docs/cve-2020-8621","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://security.netapp.com/advisory/ntap-20200827-0003/","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://usn.ubuntu.com/4468-1/","name":"USN-4468-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred"]},{"url":"https://security.gentoo.org/glsa/202008-19","name":"GLSA-202008-19","tags":["vendor-advisory","x_refsource_GENTOO","x_transferred"]},{"url":"https://www.synology.com/security/advisory/Synology_SA_20_19","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00041.html","name":"openSUSE-SU-2020:1699","tags":["vendor-advisory","x_refsource_SUSE","x_transferred"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00044.html","name":"openSUSE-SU-2020:1701","tags":["vendor-advisory","x_refsource_SUSE","x_transferred"]}],"providerMetadata":{"shortName":"CVE","orgId":"af854a3a-2127-422b-91ae-364da2661108","dateUpdated":"2024-08-04T10:03:46.261Z"}}]}}}