CVE-2018-5734

A malformed request can trigger an assertion failure in badcache.c

Published Jan 16, 2019 CVSS 3.0 · 7.5 High EPSS 6.4% KEV · Not listed
Description
While handling a particular type of malformed packet BIND erroneously selects a SERVFAIL rcode instead of a FORMERR rcode. If the receiving view has the SERVFAIL cache feature enabled, this can trigger an assertion failure in badcache.c when the request doesn't contain all of the expected information. Affects BIND 9.10.5-S1 to 9.10.5-S4, 9.10.6-S1, 9.10.6-S2.

Remediation

Vendor Solution

Upgrade to the patched release. No publicly released versions of BIND are affected BIND Supported Preview Edition is a special feature preview branch of BIND provided to eligible ISC support customers. BIND 9 version 9.10.6-S3


Vendor Workaround

Disabling the SERVFAIL cache with 'servfail-ttl 0;' will prevent taking the code path that leads to the assertion failure.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2018-17503 While handling a particular type of malformed packet BIND erroneously selects a SERVFAIL rcode instead of a FORMERR rcode. If the receiving view has the SERVFAIL cache feature enabled, this can trigger an assertion failure in badcache.c when the request doesn't contain all of the expected information. Affects BIND 9.10.5-S1 to 9.10.5-S4, 9.10.6-S1, 9.10.6-S2.
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
isc
Published
Updated
Sep 17, 2024, 2:31 AM
Reserved
Jan 17, 2018, 12:00 AM
Status
Modified
Published
Jan 16, 2019, 8:29 PM
Modified
Jun 17, 2026, 2:00 AM
Severity
Important
Public date
Feb 28, 2018, 12:00 AM