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

ftp/curl 8.23.0

Command line tool and library for transferring data with URLs

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 8.23.0
Upstream
up to date
Last update
to 8.23.0 · 1c19f23423
Quarterly
2026Q4: 8.23.0 · last MFH 0b6d7a71f4
WWW
https://curl.se/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install curl
installs 8.23.0 from latest; from quarterly (2026Q4) 8.23.0
Port
# cd /usr/ports/ftp/curl && make install clean
# make -C /usr/ports/ftp/curl config  # change options first
Size
1.9 MiB download · 5.7 MiB installed
Depends on
archivers/brotli 1.2.1,1, archivers/zstd 1.5.7_2, dns/libidn2 2.3.8, dns/libpsl 0.23.3, security/libssh2 1.11.1_1,3, www/libnghttp2 1.70.0
License
MIT
Options
30 of 40 on in the package: ALTSVC BROTLI COOKIES DICT DOCS EXAMPLES FTP GOPHER GSSAPI_BASE HTTP HTTP2 IDN IMAP IPFS IPV6 LIBSSH2 MQTT NTLM OPENSSL POP3 PROXY PSL RTSP SMTP STATIC TELNET TFTP THREADED_RESOLVER WEBSOCKET ZSTD
Show the 10 options that are off
CARES DEBUG GNUTLS GSSAPI_MIT GSSAPI_NONE LDAP LDAPS LIBSSH LIBUV WOLFSSL

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 168.23.08.22.0–
FreeBSD 158.23.08.22.0–
FreeBSD 148.23.08.22.08.23.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 158.23.08.22.0–
FreeBSD 148.23.08.22.08.23.0

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

Fixed (55)

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

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

PRSummaryStatusChanged
298586maintainer-feedback? ftp/curl: support Rustls for TLSNew2026-09-18
297733maintainer-feedback? ftp/curl: Multiple options are missing IMPLIESNew2026-08-22
297732maintainer-feedback? ftp/curl: Multiple options are missing dependencies for unit testsNew2026-08-22
294115maintainer-feedback? ftp/curl: Incorrect dependency for libssh and libssh2 after b889b19eb5e30e1c77d57d0e43977b4af9a0cbb5New2026-05-15
288123maintainer-feedback? ftp/curl: Add HTTP/3 Support (preliminary diff)New2026-04-08

Commits (435)

Sunpoet Po-Chuan Hsieh (sunpoet) · 7.74.0_1
Make User-Agent header setting reliable

- Bump PORTREVISION for package change

Requested by:	Jonathan Simon <info@simonabc.com>
Obtained from:	https://github.com/curl/curl/commit/0936ecd0ee5e3e28c098fefc9e2c0e6847cb7a82
60d64e75b0
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.74.0
Update to 7.74.0

Changes:	https://curl.se/changes.html
PR:		251773
Submitted by:	lwhsu
Security:	3c77f139-3a09-11eb-929d-d4c9ef517024
MFH:		2020Q4
7764da22cd
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.73.0
Update WWW
a8f3d825d1
Matthias Andree (mandree) · 7.73.0
ftp/curl: avoid auto-enabling ZSTD, make explicit option; ensure GSSAPI compilation.

Since August 2020, curl would auto-enable ZSTD if available while
configuring, this would however not propagate to the LIB_DEPENDS.
Make sure to explicitly control ZSTD by introducing an option that
defaults to off.

While here, also mark BROKEN if GSSAPI_BASE is selected while
krb5 is installed when building.

PR:		250414
Approved by:	sunpoet@ (maintainer timeout, 14d)
ac2ab461da
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.73.0
Fix build when TLS_SRP is disabled

PR:		250384
Reported by:	Dewayne Geraghty <dewayne@heuristicsystems.com.au>
Obtained from:	https://github.com/curl/curl/commit/a3d5b199f96a108f38bd1f6adaf3a7585f721d02
a21debc9fc
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.73.0
Update to 7.73.0

Changes:	https://curl.haxx.se/changes.html
067e32a895
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.72.0
Use built-in CA store of OpenSSL/GnuTLS when CA_BUNDLE is disabled

PR:		248047
Reported by:	Michael Osipov <michael.osipov@siemens.com>
Submitted by:	kevans
ba22f5dc4e
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.72.0
Update to 7.72.0

Changes:	https://curl.haxx.se/changes.html
Security:	b905dff4-e227-11ea-b0ea-08002728f74c
MFH:		2020Q3
65421aad79
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.71.1
Cosmetic change
b29232dc2b
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.71.1
Update to 7.71.1

Changes:	https://curl.haxx.se/changes.html
f1cc5ec860
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.71.0
Remove pre-test-PROXY-off:

Tests run without error regardless of PROXY option.

PROXY disabled:
TESTDONE: 930 tests out of 930 reported OK: 100%
TESTDONE: 1364 tests were considered during 369 seconds.

PROXY enabled:
TESTDONE: 1052 tests out of 1052 reported OK: 100%
TESTDONE: 1364 tests were considered during 410 seconds.
b0d24051f7
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.71.0
Convert PORTDOCS and PORTEXAMPLES to PLIST entries
927855bb45
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.71.0
Update to 7.71.0

Changes:	https://curl.haxx.se/changes.html
Security:	6bff5ca6-b61a-11ea-aef4-08002728f74c
MFH:		2020Q2
c042dd5799
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.70.0_1
Bump PORTREVISION for security/nettle shlib change
7f5cbfeed4
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.70.0
Update to 7.70.0

Changes:	https://curl.haxx.se/changes.html
6103c75013
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.69.1_1
Fix runtime error (for CARES enabled and IPV6 disabled builds)

- Bump PORTREVISION for package change

Obtained from:	https://github.com/curl/curl/commit/3bfda07004a5739fb306e55cb9529ba3de35fbdb
PR:		245237
Reported by:	Michael Osipov <michael.osipov@siemens.com>
7d8db11b17
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.69.1
Update LIBSSH2 option description

PR:		245070
Reported by:	<iron.udjin@gmail.com>
81c2c12d2d
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.69.1
Update to 7.69.1

Changes:	https://curl.haxx.se/changes.html
31c3cddaa6
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.68.0
Remove USES=gmake

It compiles fine without gmake now.

PR:		244647
Submitted by:	Daniel Engberg <daniel.engberg.lists@pyret.net>
33669b4b81
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.68.0
Remove BROKEN

It builds fine with wolfssl 4.3.0.

PR:		242824
Submitted by:	Takefu <takefu@airport.fm>
9cce910a6e
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.68.0
Update to 7.68.0

Changes:	https://curl.haxx.se/changes.html
51ff5d057b
Kubilay Kocak (koobs) · 7.67.0
ftp/curl: Add NTLM option (Fix OpenSSL build w/o DES)

curl fails to build when OpenSSL is built without DES support, with many
"use of undeclared identifier" errors. For example:

curl_ntlm_core.c:392:3: error: use of undeclared identifier 'DES_key_schedule'
  DES_key_schedule ks;
  ^

An issue was reported back in 2015 [1], requesting support for ./configure
detecting OPENSSL_NO_DES, but the issue was ultimately closed:

"We just don't support very custom OpenSSL builds. I could be talked into
accepting patches that introduce support for this however".

Accordingly and leui of an upstream configure patch, this change adds an
NTLM option, enabled by default, and when disabled, defines
CURL_DISABLE_NTLM, which prevents #define'ing USE_NTLM in
WRKSRC/lib/curl_setup.h, resulting in a successful build.

This allows users the opportunity to easily disable the DES requiring
functionality in curl, if they happen to run custom or stripped down
OpenSSL builds.

Note: This issue may impact builds with other SSL libraries that allow
disabling DES, but I did not investigate this question.

[1] https://sourceforge.net/p/curl/bugs/1439/
[2] Would require a version update, which granted, is mostly bugfixes

Reviewed by:	sunpoet (maintainer)
Approved by:	sunpoet (maintainer)
MFH:		No [2]
Differential Revision: D22498
2825d7ad24
Dmitry Marakasov (amdmi3) · 7.67.0
- Mark BROKEN with WOLFSSL - does not build neither with 3.13.0 nor with pending update to 4.2.0

Approved by:	portmgr blanket
51812fe701
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.67.0
Remove unmodified file from REINPLACE_CMD

Differential Revision:	https://reviews.freebsd.org/D22176
Submitted by:	swills
ff2a99a705
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.67.0
Update to 7.67.0

Changes:	https://curl.haxx.se/changes.html
7ccd726804
Baptiste Daroussin (bapt) · 7.66.0
Drop the ipv6 virtual category for f* category as it is not relevant anymore
06c273daa8
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.66.0
Update to 7.66.0

Changes:	https://curl.haxx.se/changes.html
Security:	9fb4e57b-d65a-11e9-8a5f-e5c82b486287
MFH:		2019Q3
6bc3443999
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.3
Update to 7.65.3

Changes:	https://curl.haxx.se/changes.html
f7ed30266b
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.2
Update to 7.65.2

Changes:	https://curl.haxx.se/changes.html
7028615f21
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.1_1
Update security/nettle to 3.5.1

- Bump PORTREVISION of dependent ports for shlib change
- Fix build of devel/pijul [1]

Changes:	https://git.lysator.liu.se/nettle/nettle/blob/master/NEWS
PR:		238991
Exp-run by:	antoine
Thanks to:	tobik [1]
d99d942bb0
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.1
Update to 7.65.1

Changes:	https://curl.haxx.se/changes.html
32027d75fc
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.0_3
Fix runtime with OpenSSL without MD4

- Bump PORTREVISION for package change

Obtained from:	https://github.com/curl/curl/commit/0dc9a8019962d31787c4929d36de6817ae3090e7
689c2d7d37
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.0_2
Fix runtime with PROXY disabled

- Bump PORTREVISION for package change

Obtained from:	https://github.com/curl/curl/commit/f4f485c17b9a8b41c23ad1fa9fbcfc1973172ead
9472081173
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.0_1
Fix RTSP option

- Bump PORTREVISION for package change

PR:		238137
Reported by:	tobik
43240e4874
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.0
Fix build with FTP disabled and FILE enabled

Obtained from:	https://github.com/curl/curl/commit/dc0a671213fa94489933755828b26f5807d61a7a
Reported by:	Charlie Li <ml+freebsd@vishwin.info>
be79e622fa
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.65.0
Update to 7.65.0

Changes:	https://curl.haxx.se/changes.html
Security:	dd343a2b-7ee7-11e9-a290-8ddc52868fa9
MFH:		2019Q2
990655beba
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.1_1
Fix undefined Curl_get_line when ALTSVC enabled and COOKIES disabled

ALTSVC requires Curl_get_line which is defined in lib/cookie.c inside a #if
check of HTTP and COOKIES. That makes Curl_get_line undefined if COOKIES is
disabled. This is a workaround to define Curl_get_line unconditionally.

PR:             236885, 236890
345960f298
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.1_1
Do not install curl.fish to avoid conflicts with shells/fish

- Bump PORTREVISION for package change

PR:		236878
Reported by:	Laszlo Karolyi <laszlo@karolyi.hu>
26e2e5ef06
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.1
Remove outdated patches
eded5f7080
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.1
Update to 7.64.1

- Add ALTSVC option

Changes:	https://curl.haxx.se/changes.html
9aed1b63b2
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.0_1
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
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.64.0
Update to 7.64.0

Changes:	https://curl.haxx.se/changes.html
Security:	714b033a-2b09-11e9-8bc3-610fd6e6cd05
MFH:		2019Q1
2ca07b88c9
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.63.0_1
Update dns/libidn2 to 2.1.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://gitlab.com/libidn/libidn2/blob/master/NEWS
06e735460e
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.63.0
Update to 7.63.0

Changes:	https://curl.haxx.se/changes.html
0e3e93acca
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.62.0
Fix build with wolfSSL

PR:		233189
Submitted by:	Takefu <takefu@airport.fm>
1a317fa04b
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.62.0
Update to 7.62.0

Changes:	https://curl.haxx.se/changes.html
Security:	e0ab1773-07c1-46c6-9170-4c5e81c00927
MFH:		2018Q4
53cd419ef4
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.61.1
Update to 7.61.1

Changes:	https://curl.haxx.se/changes.html
Security:	f4d638b9-e6e5-4dbe-8c70-571dbc116174
MFH:		2018Q3
714ace7a4b
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.61.0_1
Fix r475433

- Restore RELEASE-PROCEDURE.md
- Fix CARES option
- Bump PORTREVISION for package change
01ac1d32c6
Steve Wills (swills) · 7.61.0
ftp/curl: Update to 7.61.0

PR:		229753
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
Approved by:	maintainer timeout (sunpoet, >2 weeks)
MFH:		2018Q3
Security:	3849e28f-8693-11e8-9610-9c5c8e75236a
f9db49b713
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.60.0
Update GNUTLS and NSS options

nettle for gnutls support in curl is always enabled because it is an unconditional dependency of security/gnutls.

Do not bump PORTREVISION because package-depends-list is unchanged.
78fec12d79