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

dns/bind9-devel 9.21.27

BIND DNS suite with updated DNSSEC and DNS64

Port info

Maintainer
mat@FreeBSD.org
Packages
latest: 9.21.27
Upstream
up to date
Last update
to 9.21.27 · 07723370c8
Quarterly
2026Q4: 9.21.27 · last MFH 077013700a
Formerly
dns/bind913 until 2019-05-16
WWW
https://www.isc.org/bind/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install bind9-devel
installs 9.21.27 from latest; from quarterly (2026Q4) 9.21.27
Port
# cd /usr/ports/dns/bind9-devel && make install clean
# make -C /usr/ports/dns/bind9-devel config  # change options first
Size
9.5 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
6 of 13 on in the package: DNSTAP DOCS GSSAPI_BASE IDN STATS_JSON STATS_XML
Show the 7 options that are off
GEOIP GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE 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
Shown after upgrading
The BIND9 port was changed to respect upstream's change
concerning master and slave that were replaced by primary and
secondary, all the references in the sample files were updated
to reflect that.
Shown always
+------------------------------------------------------------+
|THIS IS A DEVELOPMENT VERSION OF BIND, IT WILL EAT YOUR DATA|
+------------------------------------------------------------+

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 169.21.279.21.26–
FreeBSD 159.21.279.21.26–
FreeBSD 149.21.279.21.269.21.27

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 159.21.279.21.26–
FreeBSD 149.21.279.21.269.21.27

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.21.27.

Fixed (11)

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

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

None.

Commits (403)

Mathieu Arnold (mat)
Add GEOIP back here too.
0d79c54a74
Mathieu Arnold (mat)
Update to latest commit.
22f149f3d1
Mathieu Arnold (mat)
Update to latest commit.
043e594f3f
Mathieu Arnold (mat)
Update to latest commit.
0c5e0fd5ea
Mathieu Arnold (mat)
Update to latest commit.
ef934afd92
Mathieu Arnold (mat)
Update to latest commit.
f3ecc71460
Mathieu Arnold (mat)
Update to latest commit.
d15714caa8
Mathieu Arnold (mat)
Update to latest commit.
451f5847ea
Mathieu Arnold (mat)
Update to latest commit.
5514cdf8bc
Mathieu Arnold (mat)
Update to latest commit.
c8858de1fa
Mathieu Arnold (mat)
Update to latest commit.
25fe681a30
Mathieu Arnold (mat)
Update to latest commit.
e6586f1b47
Mathieu Arnold (mat)
Update to latest commit.
9638a2aa62
Mathieu Arnold (mat)
Convert BIND9's pkg-message files to UCL.
bbee35283b
Mathieu Arnold (mat)
Update to latest commit.
12eba36807
Mathieu Arnold (mat)
Fix build when not using WITH_DEBUG.

Reported by:	pkg-fallout@
ff4b5fbe0f
Mathieu Arnold (mat)
Fix named when using plugins and chroot.

BIND9 introduced plugins and migrated the filter-aaaa feature to a
plugin.
As it loads its plugins late in the startup process (read after chroot),
the plugins need to be available in the chroot.

Also, refactor the code now that a second directory need to be handled.

PR:		238011
Reported by:	ryan@timewasted.me
MFH:		2019Q2
897ac70645
Mathieu Arnold (mat)
Update to latest commit.
8d842276fc
Mathieu Arnold (mat)
For some reason, this does not always get picked up correctly.
f160f37222
Mathieu Arnold (mat)
Update to latest commit.
aca6811141
Mathieu Arnold (mat)
Update to latest commit.
15cf8e19a4
Mathieu Arnold (mat)
Update to latest commit.
34240cdcda
Mathieu Arnold (mat)
Update to latest commit.
4687dd032a
Mathieu Arnold (mat)
Prevent bind-tools from inheriting CONFLICTS.

I don't see how this can be a problem as bind-tools is never built after
bind9*.

Reported by:	Matthew D. Fuller
c4002d9363
Mathieu Arnold (mat)
Switch to using OPTIONS_EXCLUDE to avoid picking up strays.

If you had things installed, say, lmdb, it would be picked up and linked
with.

Reported by:	sunpoet
efb644dc6c
Mathieu Arnold (mat)
Remove conflicts from bind-tools and the server ports.

All servers now depend on the same bind-tools, from the latest BIND9
release.

Chase dependencies to make sure they now depend on the correct port.

Differential Revision:	https://reviews.freebsd.org/D19922
33634159f7
Mathieu Arnold (mat)
Update to latest commit.
a0ecd4137d
Mathieu Arnold (mat)
Update to latest commit.
9078f249ee
Mathieu Arnold (mat)
Update to latest commit.
59db368782
Mathieu Arnold (mat)
Update to latest commit.
3afbf9d471
Mathieu Arnold (mat)
Update to latest commit.
63ba5d6862
Mathieu Arnold (mat)
Make WITH_DEBUG actually build and be as helpful as possible.
c2ef5a47f0
Mathieu Arnold (mat)
Update to latest commit.
add78b4509
Mathieu Arnold (mat)
Update WWW.

PR:		236196
Submitted by:	Leonid Nevecherya
c517e3ebf0
Mathieu Arnold (mat)
Update to latest commit.
4af6b72f9b
Mathieu Arnold (mat)
Update to latest commit.
2c5fa92c17
Mathieu Arnold (mat)
Add BIND 9.14.0 first release candidate.
37346d336a
Mathieu Arnold (mat)
Update to latest commit.
32d4905b88
Mathieu Arnold (mat)
Update to latest commit.
6f6c3fd184
Mathieu Arnold (mat)
Update to latest commit.
b728faaee8
Sunpoet Po-Chuan Hsieh (sunpoet)
Update dns/libidn2 to 2.1.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://gitlab.com/libidn/libidn2/blob/master/NEWS
dc7a01a3c8
Mathieu Arnold (mat)
Update to latest commit.
6165d88d30
Mathieu Arnold (mat)
Use official patch instead of my half baked one.

No functionnal changes.
47efe65491
Mathieu Arnold (mat)
Update to latest commit.
77376421ab
Mathieu Arnold (mat)
Update to latest commit.
112bc7b561
Mathieu Arnold (mat)
Update to latest commit.
934624a68f
Adam Weinberger (adamw)
Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults with GeoIP 2.

Also, as suggested by zi, add an UPDATING note about this.
2eb84a7a05