CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

dns/bind920 9.20.30

BIND DNS suite with updated DNSSEC and DNS64

Port info

Maintainer
mat@FreeBSD.org
Packages
latest: 9.20.30
Upstream
up to date
Last update
to 9.20.30 · 07723360fc
Quarterly
2026Q4: 9.20.30 · last MFH 07701360ed
WWW
https://www.isc.org/bind/
Links
cgit · VuXML

Install

Package
# pkg install bind920
installs 9.20.30 from latest; from quarterly (2026Q4) 9.20.30
Port
# cd /usr/ports/dns/bind920 && make install clean
# make -C /usr/ports/dns/bind920 config  # change options first
Size
9.1 MiB download · 27 MiB installed
Depends on
databases/lmdb0 0.9.36_1, devel/fstrm 0.6.1_1, devel/json-c 0.19_1, devel/libedit 3.1.20260512,1, devel/libuv 1.52.1, devel/protobuf-c 1.5.2, dns/bind-tools 9.20.30, dns/libidn2 2.3.8, sysutils/liburcu 0.15.7, textproc/libxml2 2.15.4, www/libnghttp2 1.70.0
License
MPL20
Options
8 of 17 on in the package: DNSTAP DOCS GSSAPI_BASE IDN LMDB STATS_JSON STATS_XML TCP_FASTOPEN
Show the 9 options that are off
FIXED_RRSET GEOIP GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE LARGE_FILE OVERRIDECACHE QUERYTRACE START_LATE
pkg-message
Shown after installing
BIND requires configuration of rndc, including a "secret"
key.  The easiest, and most secure way to configure rndc is
to run 'rndc-confgen -a' to generate the proper conf file,
with a new random key, and appropriate file permissions.

The /usr/local/etc/rc.d/named script will do that for you.

If using syslog to log the BIND9 activity, and using a
chroot'ed installation, you will need to tell syslog to install
a log socket in the BIND9 chroot by running:

  # sysrc altlog_proglist+=named

And then restarting syslogd with: service syslogd restart

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 169.20.309.20.29–
FreeBSD 159.20.309.20.29–
FreeBSD 149.20.309.20.299.20.30

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 159.20.309.20.29–
FreeBSD 149.20.309.20.299.20.30

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 9.20.30.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (42)

Mathieu Arnold (mat) · 9.20.30 MFH 2026Q4 ✓
dns/bind920: update to 9.20.30

Changes:	https://downloads.isc.org/isc/bind9/9.20.30/doc/arm/html/notes.html#notes-for-bind-9-20-30
Security:	CVE-2026-19630 CVE-2026-94300 CVE-2026-96888 CVE-2026-97313
07723360fc
Baptiste Daroussin (bapt) · 9.20.29_1
databases/lmdb: allow to install both 0.x and 1.x together

LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.

Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
  liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc

A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.

Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
in the migration path, lmdb, the lmdb 0.x is supposed to get removed at
some point.

Approved by:	mat (portmgr)
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D60741
85ba298b7e
Mathieu Arnold (mat) · 9.20.29
*: pet portfmt
0768760099
Mathieu Arnold (mat) · 9.20.29 MFH 2026Q3 ✓
dns/bind920: update to 9.20.29

Changes:	https://downloads.isc.org/isc/bind9/9.20.29/doc/arm/html/notes.html#notes-for-bind-9-20-28
Security:	CVE-2026-19668 CVE-2026-19033 CVE-2026-77119
		CVE-2026-19941 CVE-2026-19666 CVE-2026-19667
		CVE-2026-19662 CVE-2026-75029 CVE-2026-77692
		CVE-2026-81736 CVE-2026-76163 CVE-2026-78301
		CVE-2026-80274 CVE-2026-81563
076689704f
Mathieu Arnold (mat) · 9.20.27 MFH 2026Q3 ✓
dns/bind9*: building with heimdal is broken on 15+
0760935063
Mathieu Arnold (mat) · 9.20.27 MFH 2026Q3 ✓
dns/bind920: update to 9.20.27

Changes:	https://downloads.isc.org/isc/bind9/9.20.27/doc/arm/html/notes.html#notes-for-bind-9-20-27
07609280d7
Mathieu Arnold (mat) · 9.20.26 MFH 2026Q3 ✓
dns/bind920: update to 9.20.26

Changes:	https://downloads.isc.org/isc/bind9/9.20.26/doc/arm/html/notes.html#notes-for-bind-9-20-26
Security:	CVE-2026-10723 CVE-2026-10822 CVE-2026-11331
		CVE-2026-11605 CVE-2026-11622 CVE-2026-11721
		CVE-2026-12617 CVE-2026-13204 CVE-2026-13321
0758206082
Xin LI (delphij) · 9.20.24_1
databases/lmdb0: Add port for LMDB 0.9.x legacy ABI

LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.

Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.

This commit introduces databases/lmdb0 as a holding port for the 0.9.35
release, pinned to the 0.x branch with PORTSCOUT=limit:^0. and mutually
conflicting with databases/lmdb, which retains 1.0. The two packages
cannot be installed simultaneously, but having lmdb0 available means:

* Ports known to require the 0.9 ABI can declare an explicit dependency
  on databases/lmdb0 until they are validated against 1.0.
* Users with existing databases in the 0.9 format can still access the
  mdb_dump and mdb_load utilities to migrate data before upgrading.
* The package conflict prevents accidental mixing.

All 50 direct dependents of databases/lmdb are redirected to
databases/lmdb0 for now with a PORTREVISION bump, effectively restoring
the tree to the state prior to the LMDB 1.0 update. Once all dependent
ports are validated against LMDB 1.0, they will be moved back to
databases/lmdb and databases/lmdb0 will be removed.

PR:             ports/296530
5f9d389f29
Mathieu Arnold (mat) · 9.20.24
dns/bind920: update to 9.20.24

Changes:	https://downloads.isc.org/isc/bind9/9.20.24/doc/arm/html/notes.html#notes-for-bind-9-20-24
07524920aa
Mathieu Arnold (mat) · 9.20.23
dns/bind920: update to 9.20.23

Changes:	https://downloads.isc.org/isc/bind9/9.20.23/doc/arm/html/notes.html#notes-for-bind-9-20-23
Security:	CVE-2026-3592, CVE-2026-3039, CVE-2026-5946,
		CVE-2026-5950, CVE-2026-5947, CVE-2026-3593
0747667068
Mathieu Arnold (mat) · 9.20.22
dns/bind920: update to 9.20.22

Changes:	https://downloads.isc.org/isc/bind9/9.20.22/doc/arm/html/changelog.html
0739875049
Mathieu Arnold (mat) · 9.20.21
dns/bind920: update to 9.20.21

Changes:	https://downloads.isc.org/isc/bind9/9.20.21/doc/arm/html/notes.html#notes-for-bind-9-20-21
Security:	CVE-2026-1519, CVE-2026-3104, CVE-2026-3119, CVE-2026-3591
0739234032
Mathieu Arnold (mat) · 9.20.20
dns/bind920: update to 9.20.20

Changes:	https://downloads.isc.org/isc/bind9/9.20.20/doc/arm/html/notes.html#notes-for-bind-9-20-20
073679605a
Mathieu Arnold (mat) · 9.20.19
dns/bind920: update to 9.20.19
07360510eb
Mathieu Arnold (mat) · 9.20.18_2
dns/bind9*: enable base GSSAPI on 15+

FreeBSD 15+ have MIT kerberos in the base system, and it fixes the
problems BIND9 was having with Heimdal.

PR:		291780
0732837048
Mathieu Arnold (mat) · 9.20.18_1
dns/bind9*: nsupdate works on 15+ with MIT kerberos from base

FreeBSD 15+ have MIT kerberos in the base system, and it fixes the
problems BIND9 was having with Heimdal.

PR:		291776
07328360c1
Mathieu Arnold (mat) · 9.20.18
dns/bind920: update to 9.20.18

Changes:	https://downloads.isc.org/isc/bind9/9.20.18/doc/arm/html/notes.html#notes-for-bind-9-20-18
Security:	CVE-2025-13878
0732709037
Mathieu Arnold (mat) · 9.20.17
dns/bind9*: move my regen-patches target from Makefile.local
073270708d
Mathieu Arnold (mat) · 9.20.17
dns/bind920: update to 9.20.17

Changes:	https://downloads.isc.org/isc/bind9/9.20.17/doc/arm/html/notes.html#notes-for-bind-9-20-17
072958401c
Mathieu Arnold (mat) · 9.20.16
dns/bind920: update to 9.20.16

Changes:	https://downloads.isc.org/isc/bind9/9.20.16/doc/arm/html/notes.html#notes-for-bind-9-20-16
0726211094
Mathieu Arnold (mat) · 9.20.15_1
dns/bind*: strip shared libraries

PR:	290595
07237670aa
Mathieu Arnold (mat) · 9.20.15
dns/bind920: update to 9.20.15

Update probable EOL according to ISC website

Changes:	https://downloads.isc.org/isc/bind9/9.20.15/doc/arm/html/notes.html
07226300fe
Mathieu Arnold (mat) · 9.20.13
dns/bind920: update to 9.20.13

Changes:	https://downloads.isc.org/isc/bind9/9.20.13/doc/arm/html/notes.html#notes-for-bind-9-20-13
0718729092
Mathieu Arnold (mat) · 9.20.12
dns/bind920: update to 9.20.12

Changes:	https://downloads.isc.org/isc/bind9/9.20.12/doc/arm/html/notes.html#notes-for-bind-9-20-12
0716688062
Mathieu Arnold (mat) · 9.20.11
dns/bind920: update to 9.20.11

Security:	CVE-2025-40777
0713092ae6
Don Lewis (truckman) · 9.20.10_2
*/*: Bump PORTREVISION for devel/protobuf-c update

libprotobuf-c.so once again has version info.  Force a rebuild of
its consumers.

PR:		282060
MFH:		2025Q3
Sponsored by:	<If the change was sponsored by an organization.>
f0ba732a81
Baptiste Daroussin (bapt) · 9.20.10_1
libxml2: chase libxml soversion bump
3068854dd0
Mathieu Arnold (mat) · 9.20.10
dns/bind9*: fixup option description

Reported by:	John W. O'Brien
071054522a
Mathieu Arnold (mat) · 9.20.10
dns/bind9*: move xml statistics in an option

PR:	275680
0710534916
Mathieu Arnold (mat) · 9.20.10
dns/bind9*: pet portfmt and portclippy
0710533b66
Mathieu Arnold (mat) · 9.20.10
dns/bind920: update to 9.20.10
0710355e0d
Mathieu Arnold (mat) · 9.20.9
dns/bind920: update to 9.20.9

Changes:	https://downloads.isc.org/isc/bind9/9.20.9/doc/arm/html/notes.html#notes-for-bind-9-20-9
Security:	CVE-2025-40775
07067607aa
Mathieu Arnold (mat) · 9.20.8
dns/bind920: upgrade to 9.20.8

Changes:	https://downloads.isc.org/isc/bind9/9.20.8/doc/arm/html/notes.html#notes-for-bind-9-20-8
0702694600
Mathieu Arnold (mat) · 9.20.7
dns/bind920: update to 9.20.7

Changes:	https://downloads.isc.org/isc/bind9/9.20.7/doc/arm/html/notes.html
0700366454
Mathieu Arnold (mat) · 9.20.6
dns/bind920: update to 9.20.6

Changes:	https://downloads.isc.org/isc/bind9/9.20.6/doc/arm/html/notes.html
069708526c
Mathieu Arnold (mat) · 9.20.5
dns/bind920: upgrade to 9.20.5

Security:	CVE-2024-11187, CVE-2024-12705
06938960fb
Daniel Engberg (diizzy) · 9.20.4
*/*: Use Gnome helper for defining libxml2 dependency

Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2

Approved by:	portmgr (blanket)
3b3700f8f0
Mathieu Arnold (mat) · 9.20.4
dns/bind920: update to 9.20.4

Changes:	https://downloads.isc.org/isc/bind9/9.20.4/doc/arm/html/notes.html
0688679ca8
Mathieu Arnold (mat) · 9.20.2
dns/bind920: update to 9.20.2

Changes:	https://downloads.isc.org/isc/bind9/9.20.2/doc/arm/html/notes.html
06790657ec
Gleb Smirnoff (glebius) · 9.20.1
dns/bind9*: fix WITH_DEBUG build

The READLINE_CFLAGS="-L${LOCALBASE}/lib" env came with bind 9.18 with no
explanation.  With 9.20 it actually breaks the developer build:

cc: error: argument unused during compilation: '-L/usr/local/lib' [-Werror,-Wunused-command-line-argument]

The --enable-symtable configure option is no longer supported by bind and
just produces a warning.

Reviewed by:		mat
Differential Revision:	https://reviews.freebsd.org/D46540
32b3642216
Mathieu Arnold (mat) · 9.20.1
dns/bind920: Update to 9.20.1

Changes:	https://downloads.isc.org/isc/bind9/9.20.1/doc/arm/html/notes.html#notes-for-bind-9-20-1
067485812e
Mathieu Arnold (mat) · 9.20.0
dns/bind920: add BIND9 9.20

Changes:	https://downloads.isc.org/isc/bind9/9.20.0/doc/arm/html/notes.html#notes-for-bind-9-20-0
0672207477