CVE and update status of the FreeBSD ports tree3,310 unaddressed CVEs in 678 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)
Update to latest commit.

Sponsored by:	Absolight
9f0310eea0
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
7763a396ca
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
45f7bd90f3
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
9bbd7d2909
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
21dca707fd
Mathieu Arnold (mat)
Update to latest snapshot.

Sponsored by:	Absolight
59bf5722c9
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
dbb6b553fc
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
a797007c81
Mathieu Arnold (mat)
Fix build with --enable-querytrace.

Sponsored by:	Absolight
2b8247abab
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
6a101e88fb
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
14a6f9a666
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
db8e560a4a
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
9e4df9d4bf
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
292588c0f2
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
18add6bd52
Mathieu Arnold (mat)
Update to latest commit.

Security:	CVE-2017-3142
Security:	CVE-2017-3143
Sponsored by:	Absolight
6639e60fd3
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
30d3468ce0
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
d13f94ee7a
Mathieu Arnold (mat)
Update to latest commit.

MFH:		2017Q2
Security:	CVE-2017-3140
Security:	CVE-2017-3141
Sponsored by:	Absolight
3fb8800bcd
Mathieu Arnold (mat)
Remove special handling for testing and documentation domains, per RFC 6761 recommendations.

While there:
- Fix invalid syntax in sample slave config.
- Add a message about having syslogd working with BIND9 chroot.

PR:		217915
Reported by:	eserte12 yahoo de
Sponsored by:	Absolight
336fb2ebbb
Mathieu Arnold (mat)
Update to latest snapshot.

Sponsored by:	Absolight
c475168a20
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
a73c17a023
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
7340c6df0a
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
840b1378bc
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
bd4783b394
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
51aa0de6f7
Mathieu Arnold (mat)
Update to latest snapshot.

Sponsored by:	Absolight
b9c2d4f028
Mathieu Arnold (mat)
Update to 9.9.10, 9.10.5, 9.11.1 and 9.12 to latest snapshot.

While there:

Make it more maintainable by sorting stuff in the Makefile and removing
vestigial pre 10.3 things.

Refresh the root zone hints.

"Fix" the configuration section telling you to get some top level
zones from f.root-servers.net, which does not allow axfr any more. [1]

PR:		218656 [1]
Reported by:	Thomas Steen Rasmussen / Tykling [1]
MFH:		2017Q2
Sponsored by:	Absolight
d4de1a5f8c
Mathieu Arnold (mat)
Unbreak rndc calls when using non default rndc.key location.

PR:		218335
Sponsored by:	Absolight
0688061ed1
Mathieu Arnold (mat)
Update to latest commit.

Security:	c6861494-1ffb-11e7-934d-d05099c0ae8c
Sponsored by:	Absolight
b86cf46531
Mathieu Arnold (mat)
Update to latest snapshot.

Sponsored by:	Absolight
ccf4d8ede3
Mathieu Arnold (mat)
Update to latest commit.

MFH:		2017Q1
Security:	CVE-2017-3135
Sponsored by:	Absolight
b8e18e40c3
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
49c8848b33
Mathieu Arnold (mat)
Update to latest commit.

MFH:            2017Q1
Security:       CVE-2016-9131 CVE-2016-9147 CVE-2016-9444 CVE-2016-9778
Sponsored by:   Absolight
855408c6d6
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
6e50202209
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
2942c4d61d
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
d865a36c08
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
35b7ad566d
Mathieu Arnold (mat)
Cleanup CONFLICTS.

Sponsored by:	Absolight
265c712184
Mathieu Arnold (mat)
This was fixed by the previous commit.

Sponsored by:	Absolight
79e3454fc9
Mathieu Arnold (mat)
Fixup libedit for all BIND9 ports, and fix spurious json dependency by adding an option.

PR:		215170
Reported by:	sunpoet
Sponsored by:	Absolight
36062bcbe6
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
5f2b4e7265
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
4ee2188dce
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
55c13616e4
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
84854faa7c
John Marino (marino)
dns/bind9-devel: Set LDFLAGS for ports-based libedit/ncurses

The latest version failed to configure using ports libedit+ncurses:
  configure: checking for readline with -ledit
  checking for readline... no
  configure: checking for readline with -ledit -lterminfo
  checking for readline... no
  configure: checking for readline with -ledit -ltermcap
  checking for readline... no
  configure: checking for readline with -ledit -lncurses
  checking for readline... no
  configure: checking for readline with -ledit -lcurses
  checking for readline... no
  configure: error: The readline library was not found.

Setting LDFLAGS allows the build to complete as before.

Approved by:	just-fix-it/explicit LDFLAGS blanket
b111cf4a09
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
b65113bb10
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
0bdefc78dc
Mathieu Arnold (mat)
Remarke MAKE_JOBS_UNSAFE everywhere.

Sponsored by:	Absolight
8ee6dea551
Mathieu Arnold (mat)
Update to latest commit.

Sponsored by:	Absolight
1ad22401e6