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

security/gnutls 3.8.13

GNU Transport Layer Security library

Port info

Maintainer
tijl@FreeBSD.org
Packages
latest: 3.8.13
Upstream
up to date
Last update
to 3.8.13 · b2662314eb
Quarterly
2026Q4: 3.8.13
Formerly
security/gnutls3 until 2014-07-22
WWW
https://gnutls.org/
Links
cgit · VuXML

Install

Package
# pkg install gnutls
installs 3.8.13 from latest; from quarterly (2026Q4) 3.8.13
Port
# cd /usr/ports/security/gnutls && make install clean
# make -C /usr/ports/security/gnutls config  # change options first
Size
2.7 MiB download · 7.7 MiB installed
Depends on
archivers/brotli 1.2.1,1, archivers/zstd 1.5.7_2, devel/gettext-runtime 1.0_1, devel/libunistring 1.4.2, dns/libidn2 2.3.8, math/gmp 6.3.0, print/indexinfo 0.3.1_1, security/libtasn1 4.21.0, security/nettle 3.10.2, security/p11-kit 0.26.5_1
License
GPLv3+ and LGPL21+
Options
6 of 8 on in the package: EXAMPLES IDN KTLS MAN3 NLS P11KIT
Show the 2 options that are off
DANE SRP

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.8.133.8.13–
FreeBSD 153.8.133.8.13–
FreeBSD 143.8.133.8.133.8.13

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.8.133.8.13–
FreeBSD 143.8.133.8.133.8.13

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

Fixed (25)

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

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

PRSummaryStatusChanged
274610maintainer-feedback? security/gnutls: Optionise INFO and MANPAGESNew2023-10-20

Commits (248)

Roman Bogorodskiy (novel) · 1.4.5
Update to 1.4.5.
ed5414ff2a
Sergei Kolobov (sergei) · 1.4.4_1
- Chase libgpg-error version bump [1] - Add explicit version to libgpg-error dependency where missing [2] - Bump PORTREVISION [1]

Approved by:	maintainers (arved, lofi, novel,
		ports at mcdermottroe dot com) [1]
Suggested by:	novel, lofi [2]
b1000fb4e6
Roman Bogorodskiy (novel) · 1.4.4
- Update to 1.4.4 - Replace INSTALLS_SHLIB with USE_LDCONFIG
4fd9a3681d
Roman Bogorodskiy (novel) · 1.4.3
Update to 1.4.3.
cb82395128
Roman Bogorodskiy (novel) · 1.4.2
Update to 1.4.2.
708758a41e
Roman Bogorodskiy (novel) · 1.4.1
- Update to 1.4.1 - Remove --with-included-libtasn1 from CONFIGURE_ARGS (should have   been done that earlier actually)
ac8676f4f6
Roman Bogorodskiy (novel) · 1.4.0
Update to 1.4.0.
5396181e47
Roman Bogorodskiy (novel) · 1.2.11
Fix libtasn1 dependency.

PR:		97487
Submitted by:	Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
Pointyhat to:	tmclaugh
820c9be072
Tom McLaughlin (tmclaugh) · 1.2.11
Move opencdk and libtasn1 detection to after bsd.port.pre.mk so they can be properly detected if already installed.
e69e81411d
Roman Bogorodskiy (novel) · 1.2.11
- Update to 1.2.11 - Order MASTER_SITEs by relevance - Allow using libtasn1 from ports (disabled in previous commit due to   problems)
b075b51333
Roman Bogorodskiy (novel) · 1.2.10_3
Temporary allow using included libtasn1 only to fix build.

PR:		96838, 96833
Submitted by:	Carl Fongheiser <kf0yn@mchsi.com>,
		Kyryll A Mirnenko <mirya@matrix.ua>
bb9170f997
Roman Bogorodskiy (novel) · 1.2.10_3
Chase security/libtasn1 shlib version bump.
b6baf72cb0
Sergei Kolobov (sergei) · 1.2.10_2
- Chase libgpg-error shlib version bump (.1 -> .2) - Bump PORTREVISION
8620fd9b3b
Roman Bogorodskiy (novel) · 1.2.10_1
- Depend on texinfo from ports only when it is really needed [1] - Remove USE_REINPLACE

Submitted by:	nork [1]
f968c7358d
Ade Lovett (ade) · 1.2.10_1
Conversion to a single libtool environment.

Approved by:	portmgr (kris)
8503536d38
Roman Bogorodskiy (novel) · 1.2.10
Update to 1.2.10 - a security release which fixes bugs in libtasn1's DER decoder
c84dc5e314
Roman Bogorodskiy (novel) · 1.2.9
Update to 1.2.9.
327db67bb5
Ade Lovett (ade) · 1.0.24_1
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
54a0b86543
Roman Bogorodskiy (novel) · 1.0.24_1
- Revive CONFLICTS with gnutls-devel [1] - Do not build static libraries [2]

Requested by:	kris [1]
		vs [2]
1caf8c7446
Roman Bogorodskiy (novel) · 1.0.24_1
Don't CONFLICTS with gnutls-devel since it has been removed.
6bb185d957
Sergei Kolobov (sergei) · 1.0.24_1
- Pass maintainership of gnutls, libtasn1 and opencdk ports to   Roman Bogorodskiy (novel) who kindly agreed to look after them
601a79499f
David E. O'Brien (obrien) · 1.0.24_1
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 1.0.24_1
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Sergei Kolobov (sergei) · 1.0.24_1
- Depend on pkg-config to allow for clean package deinstallation   (due to presence of files installed into ${PREFIX}/libdata/pkgconfig) - Remove patches in favor of simpler REINPLACE substitution

PR:		ports/77279 (based on)
Submitted by:	Roman Bogorodskiy <bogorodskiy@inbox.ru>
808556826e
Sergei Kolobov (sergei) · 1.0.24
- Add 2 new patches missed in the previous commit   (needed to fix pkg-config files installation)
c78dd874e5
Sergei Kolobov (sergei) · 1.0.24
- Update to 1.0.24 [1] - Install pkg-config files into a proper directory

PR:             ports/76905 [1]
Submitted by:   Roman Bogorodskiy <bogorodskiy@inbox.ru> [1]
cdf463f9b6
Tilman Keskinoz (arved) · 1.0.21_1
Update libgcrypt to 1.2.1. Changes:         * made the code try to lock secure memory pool not only when running as           root,         * fixed type usage in Serpent,         * made the code mix the PID into the entropy pool for better protection           after a fork,         * fixed memory leak in RSA.         * fixed alignment problems in Rijndael,         * fixed memory leak in gcry_pk_si
8310ee07c9
Sergei Kolobov (sergei) · 1.0.21
- Update to 1.0.21 - Make security/libtasn1 and security/opencdk into optional dependencies,   enabled by knobs: WITH_LIBTASN1 and WITH_OPENCDK, respectively.   Default to using their included versions
25d5793be7
Sergei Kolobov (sergei) · 1.0.20
- Update to 1.0.20, fixing GnuTLS certificate chain verification DoS   vulnerability (portaudit ID: 84ab58cf-e4ac-11d8-9b0a-000347a4fa7d),   described in the following advisories:   - http://www.hornik.sk/SA/SA-20040802.txt   - http://secunia.com/advisories/12156

PR:		ports/71502
Submitted by:	Koop Mast <kwm@rainbow-runner.nl>
Approved by:	portmgr (eik, marcus)
d6383a553b
Joe Marcus Clarke (marcus) · 1.0.13
Apply a big libtool patch to allow porters to use the libtool installed by the libtoolX ports instead of the one included with each port.  Ports that set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of the included version.  To restore previous behavior, use the new macro, USE_INC_LIBTOOL_VER.  Both macros accept the same argument: a libtool version.

For example, to use the ports version of libtool-1.5, add the following to
your Makefile:

USE_LIBTOOL_VER=        15

To use the included version of libtool with extra hacks provided by
libtool-1.5, add the following to your Makefile:

USE_INC_LIBTOOL_VER=    15

With this change, ports that had to add additional libtool hacks to prevent
.la files from being installed or to fix certain threading issues can now
delete those hacks (after appropriate testing, of course).

PR:		63944
Based on work by:eik and marcus
Approved by:	ade (autotools maintainer)
Tested by:	kris on pointyhat
Bound to be hidden problems:	You bet
9e5632dd66
Sergei Kolobov (sergei) · 1.0.13
- Update to 1.0.13 (latest stable version) [1] - Switch to libtool-1.5 - NOTE: shlib version was downgraded from 13 to 12

PR:		ports/66331 [1]
Submitted by:	Brian Candler <B.Candler@pobox.com>
ed56ae4635
Tilman Keskinoz (arved) · 1.0.8_1
Update libgcrypt to the new stable version 1.2.0 Retire libgcrypt-devel

Switch back to security/libgcrypt and bump PORTREVISION for
- gnutls
- gnutls-devel
- gsasl
- opencdk
- vpnc

libggz:
- Remove dependency on libgcrypt, because the port does not yet
work with the new libgcrypt

libksba:
- Update to 0.9.5
- Pass maintainership to lofi, who already maintains the other
aegypten ports.

Approved by:	lofi

wmbiff:
Switch to security/libgcrypt but no PORTREVISION bump, because the
dependency is optional and the port does not work with the new
libgcrypt and needs to be updated.

No action, because ports don't work with the new libgcrypt and need
to be updated, maintainers informed:
security/newpg
security/pinentry
security/dirmngr
emulators/fuse
emulators/libspectrum
f75ab7e2f3
Ade Lovett (ade) · 1.0.8
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
3f651573ad
Sergei Kolobov (sergei) · 1.0.8
- Update to 1.0.8 - Always depend on libtasn1 and opencdk - Add libgcrypt-devel and libgpg-error dependencies - Add explicit USE_ICONV and USE_GETTEXT to properly register   shared library dependencies - Add CONFLICTS to prevent installation over gnutls-devel
12203ab0c4
Sergei Kolobov (sergei) · 0.8.10_1
SIZE *DOES* MATTER.
ee6478c3fc
Sergei Kolobov (sergei) · 0.8.10_1
Change to my @FreeBSD.org address.

Approved by:	krion
b5ac288585
Kirill Ponomarev (krion) · 0.8.10_1
- Make security/opencdk and security/libtasn1 dependencies   optional, enabled by WITH_OPENCDK and WITH_LIBTASN1 knobs,   respectively.  NOTE: several people reported that using   external libtasn1 breaks (at least some) GnuTLS functionality,   so using WITH_LIBTASN1 is NOT recommended for now. - Remove patch-configure as it breaks proper shared library build - Build include lzo library by default

PR:		57346
Submitted by:	Sergei Kolobov <sergei@kolobov.com> (maintainer)
9c7bf6ce6c
Kirill Ponomarev (krion) · 0.8.10
- Chase library to actual opencdk dependency

Submitted by:	maintainer
77c89c1e4f
Kirill Ponomarev (krion) · 0.8.10
- Chase shared library version

Pointed out by:	KATO Tsuguru
6e5a8fc712
Kirill Ponomarev (krion) · 0.8.10
- Update to 0.8.10

PR:		57140
Submitted by:	maintainer
89048fd5c6
Kevin Lo (kevlo) · 0.8.6
Update to 0.8.6

PR: 50289
Submitted by: MAINTAINER
28d87a6700
Christian Weisgerber (naddy) · 0.8.1
- Update to 0.8.1 - Remove WITH_OPENCDK knob - require security/opencdk by default - Use DOCSDIR and EXAMPLESDIR in pkg-plist

PR:		48706
Submitted by:	Sergei Kolobov <sergei@kolobov.com>
f6589b4190
Kris Kennaway (kris) · 0.6.0_1
Add missing directory
b9074537d7
Akinori MUSHA (knu) · 0.6.0_1
De-pkg-comment.
4c2e4f1862
Tilman Keskinoz (arved) · 0.6.0_1
Use MASTER_SITE_GNUPG
af0250c16c
Norikatsu Shigemura (nork) · 0.6.0_1
- Add a knob for OpenCDK support (WITH_OPENCDK=yes), disabled by default - Bump PORTREVISION - although there are no changes with the default options,   hint users to upgrade to take advantage of OpenCDK support - Re-sort MASTER_SITES (ftp.gnutls.org is temporarily unavailable) - Allow user to specify their own CPPFLAGS and LDFLAGS - Remove useless .la files - Re-sort pkg-plist

PR:		ports/47525
Submitted by:	Sergei Kolobov <sergei@kolobov.com> (maintainer)
2fcea17417
Tilman Keskinoz (arved) · 0.6.0
Update to 0.6.0

PR:		47102
Submitted by:	Sergei Kolobov <sergei@kolobov.com>
5d967273f5
Edwin Groothuis (edwin) · 0.5.11
GnuTLS is a portable ANSI C based library which implements the TLS 1.0 and SSL 3.0 protocols. The library does not include any patented algorithms and is available under the GNU Lesser GPL license.

Important features of the GnuTLS library include:
- Thread safety
- Support for both TLS 1.0 and SSL 3.0 protocols
- Support for both X.509 and OpenPGP certificates
- Support for basic parsing and verification of certificates
- Support for SRP for TLS authentication
- Support for TLS Extension mechanism
- Support for TLS Compression Methods

Additionaly GnuTLS provides an emulation API for the widely used
OpenSSL library, to ease integration with existing applications.

WWW:	http://www.gnutls.org/

PR:		ports/45348
Submitted by:	Sergei Kolobov <sergei@kolobov.com>
f8656b2ce6