Skip to content
OpenAdvisories
High · 7.5 CVE-2022-3094

An UPDATE message flood may cause named to exhaust all available memory

Published Jan 25, 2023 · Updated Apr 1, 2025 · Assigned by isc

Description

Sending a flood of dynamic DNS updates may cause `named` to allocate large amounts of memory. This, in turn, may cause `named` to exit due to a lack of free memory. We are not aware of any cases where this has been exploited.

Memory is allocated prior to the checking of access permissions (ACLs) and is retained during the processing of a dynamic update from a client whose access credentials are accepted. Memory allocated to clients that are not permitted to send updates is released immediately upon rejection. The scope of this vulnerability is limited therefore to trusted clients who are permitted to make dynamic zone changes.

If a dynamic update is REFUSED, memory will be released again very quickly. Therefore it is only likely to be possible to degrade or stop `named` by sending a flood of unaccepted dynamic updates comparable in magnitude to a query flood intended to achieve the same detrimental outcome.

BIND 9.11 and earlier branches are also affected, but through exhaustion of internal resources rather than memory constraints. This may reduce performance but should not be a significant problem for most servers. Therefore we don't intend to address this for BIND versions prior to BIND 9.16.
This issue affects BIND 9 versions 9.16.0 through 9.16.36, 9.18.0 through 9.18.10, 9.19.0 through 9.19.8, and 9.16.8-S1 through 9.16.36-S1.

Affected products

VendorProductAffectedFixed
ISC BIND 9 9.16.0 – ≤ 9.16.36, 9.18.0 – ≤ 9.18.10, 9.19.0 – ≤ 9.19.8, 9.16.8-S1 – ≤ 9.16.36-S1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 bind9 1:9.18.11-1 —
Debian 13 bind9 1:9.18.11-1 —
Debian 12 bind9 1:9.18.11-1 —
Debian 11 bind9 1:9.16.37-1~deb11u1 DSA-5329-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS bind9 1:9.18.1-1ubuntu1.3 USN-5827-1
Ubuntu 20.04 LTS bind9 1:9.16.1-0ubuntu2.12 USN-5827-1
ReleasePackageFixed inAdvisory
RHEL 9 bind +9 32:9.16.23-11.el9 RHSA-2023:2261
RHEL 8 bind +16 32:9.11.36-11.el8_9 RHSA-2023:7177
RHEL 8 bind9.16 +8 32:9.16.23-0.14.el8 RHSA-2023:2792
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.8 EUS bind +16 32:9.11.36-8.el8_8.3 RHSA-2024:1406
RHEL 8.6 EUS bind +16 32:9.11.36-3.el8_6.7 RHSA-2024:2720
RHEL 8.6 EUS dhcp +5 12:4.3.6-47.el8_6.2 RHSA-2024:2720

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 bind +9 32:9.16.23-11.el9 ALSA-2023:2261
AlmaLinux 8 bind +16 32:9.11.36-11.el8_9 ALSA-2023:7177
AlmaLinux 8 bind9.16 +8 32:9.16.23-0.14.el8 ALSA-2023:2792
ReleasePackageFixed inAdvisory
SLES 15 SP4 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1, SUSE-SU-2023:0341-1
SLES 15 SP3 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
Show 9 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP3 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SLE Real Time 15 SP3 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SLE HPC 15 SP3 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SUSE Multi Linux Manager Tools SLE-Micro-5 bind 9.16.6-150000.12.91.1 SUSE-SU-2026:3517-1
SUSE Manager Server 4.2 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SUSE Manager Retail Branch Server 4.2 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SUSE Manager Proxy 4.2 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
SUSE Manager Client Tools for SLE Micro 5 bind 9.16.6-150000.12.91.1 SUSE-SU-2026:3517-1
SUSE Enterprise Storage 7.1 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed bind 9.18.11-1.1 openSUSE-SU-2024:12641-1
openSUSE Leap 15.4 bind 9.16.6-150300.22.27.1 SUSE-SU-2023:0427-1, SUSE-SU-2023:0341-1
ReleasePackageFixed inAdvisory
Alpine v3.24 bind 9.18.11-r0 —
Alpine v3.23 bind 9.18.11-r0 —
Alpine v3.22 bind 9.18.11-r0 —
Alpine v3.21 bind 9.18.11-r0 —
Alpine v3.20 bind 9.18.11-r0 —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 bind 9.18.11-r0 —
Alpine v3.18 bind 9.18.11-r0 —
Alpine v3.17 bind 9.18.11-r0 —
Alpine v3.16 bind 9.16.37-r0 —
Alpine v3.15 bind 9.16.37-r0 —
Alpine v3.14 bind 9.16.37-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 bind +16 32:9.16.38-1.amzn2023 ALAS2023-2023-161
Amazon Linux 2 bind +15 32:9.11.4-26.P2.amzn2.13.9 ALAS2-2025-2729

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 2 (CBL-Mariner) bind 9.16.37-2 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 bind +9 32:9.16.23-11.el9 ELSA-2023-2261
Oracle Linux 8 bind +16 32:9.11.36-11.el8_9 ELSA-2023-7177
Oracle Linux 8 bind9.16 +8 32:9.16.23-0.14.el8 ELSA-2023-2792

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling bind 9.18.11-r0 —

Advisories 25

References