CVE and update status of the FreeBSD ports tree3,864 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

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)

Jochen Neumeister (joneum) · 8.23.0 MFH 2026Q4 ✓
ftp/curl: Security update to 8.23.0

SMB support was removed upstream in 8.23.0, drop the SMB option.

Changes:	https://curl.se/ch/8.23.0.html
PR:		299376
Security:	14dab969-c797-11f1-a6ea-8447094a420f
With hat:	ports-secteam
Sponsored by:	Netzkommune GmbH
1c19f23423
Po-Chuan Hsieh (sunpoet) · 8.22.0 MFH 2026Q3 ✓
ftp/curl: Update to 8.22.0

- Remove TLS_SRP option

Changes:	https://curl.se/changes.html
Security:	CVE-2026-13608, CVE-2026-18924, CVE-2026-19931, CVE-2026-80229, CVE-2026-80230, CVE-2026-80231, CVE-2026-80255, CVE-2026-82208, CVE-2026-82209
83a2de6dcf
Po-Chuan Hsieh (sunpoet) · 8.21.0
ftp/curl: Update to 8.21.0

Changes:	https://curl.se/changes.html
Security:	CVE-2026-8286, CVE-2026-8458, CVE-2026-8924, CVE-2026-8925, CVE-2026-8926, CVE-2026-8927, CVE-2026-8932, CVE-2026-9079, CVE-2026-9080, CVE-2026-9545, CVE-2026-9546, CVE-2026-9547, CVE-2026-10536, CVE-2026-11352, CVE-2026-11564, CVE-2026-11586, CVE-2026-11856, CVE-2026-12064
693d6e82d0
Po-Chuan Hsieh (sunpoet) · 8.20.0
ftp/curl: Remove FreeBSD 13 support

- Cosmetic change
71e50fabf1
Po-Chuan Hsieh (sunpoet) · 8.20.0
ftp/curl: Update to 8.20.0

Changes:	https://curl.se/changes.html
Security:	CVE-2026-4873, CVE-2026-5545, CVE-2026-5773, CVE-2026-6253, CVE-2026-6276, CVE-2026-6429, CVE-2026-7009, CVE-2026-7168
a7c6b2255c
Po-Chuan Hsieh (sunpoet) · 8.19.0_2
ftp/curl: Readd GSSAPI_BASE option
f485c4b627
Po-Chuan Hsieh (sunpoet) · 8.19.0_1
ftp/curl: Fix build on FreeBSD 13

- Update OPTIONS_DEFAULT:
  - Change from OPENSSL to OPENSSL
  - Remove LIBSSH2 and TLS_SRP (depends on OPENSSL)

ftp/curl uses OpenSSL by default. However, curl 8.18.0 drops OpenSSL 1.x support
which is used in FreeBSD 13 base system. Therefore, we change the defaults to
wolfSSL instead. This commit can be reverted after FreeBSD 13 EoL (expected Apr
30, 2026).
577ac74890
Po-Chuan Hsieh (sunpoet) · 8.19.0_1
ftp/curl: Update to 8.19.0

- Remove CURL_DEBUG option

Changes:	https://curl.se/changes.html
Security:	CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, CVE-2025-14819, CVE-2025-15079, CVE-2025-15224, CVE-2026-1965, CVE-2026-3783, CVE-2026-3784, CVE-2026-3805
b889b19eb5
Po-Chuan Hsieh (sunpoet) · 8.17.0
ftp/curl: Revert daabb39144929a8e8498b5f33c157e5173857fee
f9ce1e48dd
Kurt Jaeger (pi) · 8.19.0
ftp/curl: update 8.17.0 -> 8.19.0, fix some security bugs

- build moved from GNU autoconf to CMake
- No MFH as it is a big change/update and new quarterly is coming soon

PR:		293734
Changes:	https://curl.se/changes.html
Security:	CVE-2026-3805
		CVE-2026-3784
		CVE-2026-3783
		CVE-2026-1965
		CVE-2025-15224
		CVE-2025-15079
		CVE-2025-14819
		CVE-2025-14524
		CVE-2025-14017
		CVE-2025-13034
		See https://curl.se/docs/security.html for details
Tested by:	ulassayginim@gmail.com, george@m5p.com,
		freebsd-bugzilla.bugs@kjpetrie.co.uk,
		fabian@wenks.ch, jordan@ostreff.info,
		einar@isnic.is, void@f-m.fm
Approved by: 	ports-secteam (joneum)
daabb39144
Po-Chuan Hsieh (sunpoet) · 8.17.0
ftp/curl: Add missing option descriptions
8d433fb6fb
Po-Chuan Hsieh (sunpoet) · 8.17.0
ftp/curl: Remove USES=pathfix
e524a521fd
Po-Chuan Hsieh (sunpoet) · 8.17.0
ftp/curl: Temporarily remove GSSAPI_BASE

Heimdal Kerberos support has been removed in cURL 8.17.0.
The Kerberos in base system will be replaced with MIT.
This option will be re-added when possible.

Reference:	https://www.freebsd.org/status/report-2025-04-2025-06/mit_krb5/
		https://lists.freebsd.org/archives/freebsd-current/2025-June/007867.html
25ff185fce
Po-Chuan Hsieh (sunpoet) · 8.17.0
ftp/curl: Update to 8.17.0

- Remove GSSAPI_HEIMDAL option
- Change OPTIONS_DEFAULT from conditional GSSAPI_BASE to GSSAPI_NONE

Changes:	https://curl.se/changes.html
Security:	CVE-2025-10966
77a0a54b7f
Po-Chuan Hsieh (sunpoet) · 8.16.0
ftp/curl: Update to 8.16.0

Changes:	https://curl.se/changes.html
Security:	CVE-2025-9086, CVE-2025-10148
78656fb932
Po-Chuan Hsieh (sunpoet) · 8.15.0_1
ftp/curl: Specify default CA path

Add --with-ca-path=/etc/ssl/certs to CONFIGURE_ARGS so GnuTLS and wolfSSL can
find CA certificates by default.

Remove --with-ca-fallback. It has no effect with GnuTLS and with OpenSSL curl
uses the OpenSSL CA path which should also be /etc/ssl/certs so it is redundant
now.

PR:		288861, 288862
b58e4ce60d
Po-Chuan Hsieh (sunpoet) · 8.15.0
ftp/curl: Update to 8.15.0

- Adjust default options: enable MQTT and SMB by default

Changes:	https://curl.se/changes.html
9aa076b8b3
Po-Chuan Hsieh (sunpoet) · 8.14.1
ftp/curl: Update to 8.14.1

Changes:	https://curl.se/changes.html
Security:	CVE-2025-5399
f8c6afb6b8
Michael Osipov (michaelo) · 8.14.0
*/*: Use consistent description for WEBSOCKET port option

Approved by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D50742
246d7c3de4
Po-Chuan Hsieh (sunpoet) · 8.14.0
ftp/curl: Update to 8.14.0

Changes:	https://curl.se/changes.html
Security:	CVE-2025-4947, CVE-2025-5025
700f03a55a
Daniel Engberg (diizzy) · 8.13.0_2
ftp/curl: Backport fixes for unit tests and alt-svc

Backport upstream patches 7e0eea7d7b34b81ca02ffb995ebea22c02cb92d2 and
fbdb1e1dbe824a72f41a104fa26e555cb0b6b45a to fix unit tests with ipfs and
alt-svc mode

References:
https://github.com/curl/curl/commit/7e0eea7d7b34b81ca02ffb995ebea22c02cb92d2
https://github.com/curl/curl/commit/fbdb1e1dbe824a72f41a104fa26e555cb0b6b45a

PR:		286233
Approved by:	maintainer timeout, 2+ weeks (including separate mail)
eb3f642d62
Po-Chuan Hsieh (sunpoet) · 8.13.0_1
ftp/curl: Fix b55113e4038c74da6ab611a932db9cb041b7b967

- Use the upstream commit instead of the pull request
- Use = instead of += for PATCHFILES
- Cosmetic change
56e017457d
Michael Osipov (michaelo) · 8.13.0_1
ftp/curl: Fix build with --with-gssapi and --disable-ftp

Approved by:	jrm (mentor), otis (mentor), sunpoet (implicit approval)
Differential Revision:	https://reviews.freebsd.org/D50052
Upstream PR:	https://github.com/curl/curl/issues/16925
b55113e403
Po-Chuan Hsieh (sunpoet) · 8.13.0
ftp/curl: Update to 8.13.0

Changes:	https://curl.se/changes.html
cc3b8c183c
Po-Chuan Hsieh (sunpoet) · 8.12.1
ftp/curl: Update to 8.12.1

Changes:	https://curl.se/changes.html
60e4f098e5
Po-Chuan Hsieh (sunpoet) · 8.12.0
ftp/curl: Use USES=localbase:ldflags instead of patch file
d4e0168667
Po-Chuan Hsieh (sunpoet) · 8.12.0
ftp/curl: Update to 8.12.0

Changes:	https://curl.se/changes.html
ba085fb147
Po-Chuan Hsieh (sunpoet) · 8.11.1_1
ftp/curl: Re-apply modified 2a3bac310439f8de03b945ae6b596ddf6384d411

- Fix libcurl.pc with GSSAPI_BASE enabled
- Bump PORTREVISION for package change

Do not add heimdal-gssapi to libcurl.pc because we do no provide .pc file base GSSAPI library.
b0c90d0913
Po-Chuan Hsieh (sunpoet) · 8.11.1
ftp/curl: Fix distinfo by adding the patch locally

Reported by:	diizzy
051f1d77a9
Po-Chuan Hsieh (sunpoet) · 8.11.1
ftp/curl: Update to 8.11.1

Changes:	https://curl.se/changes.html
Security:	CVE-2024-11053
2a3bac3104
Po-Chuan Hsieh (sunpoet) · 8.11.0_1
ftp/curl: Fix libcurl.pc with GSSAPI_BASE enabled

- Bump PORTREVISION for package change

Do not add heimdal-gssapi to libcurl.pc because we do no provide .pc file base GSSAPI library.
90c6b7ba9d
Po-Chuan Hsieh (sunpoet) · 8.11.0
ftp/curl: Update to 8.10.1

- Adjust options:
  - Add IPFS
  - Enable WEBSOCKET by default: It is no longer experimental

Changes:	https://curl.se/changes.html
0522307da9
Po-Chuan Hsieh (sunpoet) · 8.10.1_1
ftp/curl: Adjust default options

- Add COMPRESSION group
- Enable BROTLI and ZSTD: Add both compression support
- Enable IDN: libidn2 is already part of the dependencies of libpsl (PSL option)
- Bump PORTREVISION for dependency change
59b703b907
Po-Chuan Hsieh (sunpoet) · 8.10.1
ftp/curl: Add LIBUV_IMPLIES=DEBUG

Upstream mentioned that using libuv without debug support enabled is useless.
Therefore, LIBUV option will also enable DEBUG option.

Reported by:	adamw
8e83a22df5
Po-Chuan Hsieh (sunpoet) · 8.10.1
ftp/curl: Update to 8.10.1

Changes:	https://curl.se/changes.html
caa55df944
Po-Chuan Hsieh (sunpoet) · 8.10.0_1
ftp/curl: Add missing LIBUV_DESC
b1b4e46103
Po-Chuan Hsieh (sunpoet) · 8.10.0_1
ftp/curl: Add LIBUV option
c41e1ace8e
Daniel Engberg (diizzy) · 8.10.0_1
ftp/curl: Fix HTTP2

Partially backport upstream commits
70d3a9b6aa69ffdd9435e168463cfabd21e17cd1 and
bef0acaf212a71c782e0b8e8e6c772cc46040356

References:
https://github.com/curl/curl/issues/14923
https://github.com/curl/curl/commit/70d3a9b6aa69ffdd9435e168463cfabd21e17cd1
https://github.com/curl/curl/commit/bef0acaf212a71c782e0b8e8e6c772cc46040356

Approved by:	portmgr (blanket, runtime fix)
0b731dee23
Po-Chuan Hsieh (sunpoet) · 8.10.0
ftp/curl: Update to 8.10.0

Changes:	https://curl.se/changes.html
Security:	CVE-2024-8096
50f8bc88c7
Po-Chuan Hsieh (sunpoet) · 8.9.1_1
ftp/curl: Fix SIGPIPE initialization

- Bump PORTREVISION for package change

PR:		280653
Obtained from:	https://github.com/curl/curl/commit/3eec5afbd0b6377eca893c392569b2faf094d970
73d53fec20
Po-Chuan Hsieh (sunpoet) · 8.9.1
ftp/curl: Update to 8.9.1

Changes:	https://curl.se/changes.html
Security:	CVE-2024-7264
0cf340f1f5
Po-Chuan Hsieh (sunpoet) · 8.9.0
ftp/curl: Update to 8.9.0

Changes:	https://curl.se/changes.html
Security:	CVE-2024-6197, CVE-2024-6874
bc2e60ff22
Mathieu Arnold (mat) · 8.8.0
Revert "ftp/curl: Add sponsorship information"

This reverts commit 4a9021c266f4a52b876bd15d3d0d27a72dbeb278.
06687512d7
Mathieu Arnold (mat) · 8.8.0
Revert "ftp/curl: Fix sponsor handle"

This reverts commit 710db45d8d10dc6b16f92a7db644a3a99bf482a9.
06687471c9
Gleb Popov (arrowd) · 8.8.0
ftp/curl: Fix sponsor handle

Reported by:	FreshPorts Sanity Daemon
710db45d8d
Gleb Popov (arrowd) · 8.8.0
ftp/curl: Add sponsorship information
4a9021c266
Po-Chuan Hsieh (sunpoet) · 8.8.0
ftp/curl: Clean up patch file after librtmp removal

multimedia/librtmp is removed in 8d01b5458f4660725fcaf562cdbb073debc9b751
RTMP option is removed in ac11b26ab75ddd548c39fe64ccf2e5de66842bd3
8757b4a195
Po-Chuan Hsieh (sunpoet) · 8.8.0
ftp/curl: Update to 8.8.0

Changes:	https://curl.se/changes.html
08a476f94b
Daniel Engberg (diizzy) · 8.7.1
ftp/curl: Remove support for librtmp

Remove invalid option as support for librtmp was removed in
8d01b5458f4660725fcaf562cdbb073debc9b751

Approved by:	portmgr (blanket)
ac11b26ab7
Po-Chuan Hsieh (sunpoet) · 8.7.1
*/*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9
62ed195754