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

ftp/vsftpd 3.0.5_2

FTP daemon that aims to be "very secure"

Port info

Maintainer
dinoex@FreeBSD.org
Packages
latest: 3.0.5_2
Upstream
up to date
Last update
to 3.0.5_2 · 14f7c29430
Quarterly
2026Q4: 3.0.5_2
WWW
https://security.appspot.com/vsftpd.html
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install vsftpd-ssl
installs 3.0.5_2 from latest; from quarterly (2026Q4) 3.0.5_2
Port
# cd /usr/ports/ftp/vsftpd && make install clean
# make -C /usr/ports/ftp/vsftpd config  # change options first
Size
127 KiB download · 324 KiB installed
Depends on
nothing
License
GPLv2
Creates
user ftp, group ftp
Options
4 of 4 on in the package: DOCS PIDFILE STACKPROTECTOR VSFTPD_SSL

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.0.5_23.0.5_2–
FreeBSD 153.0.5_23.0.5_2–
FreeBSD 143.0.5_23.0.5_23.0.5_2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.0.5_23.0.5_2–
FreeBSD 143.0.5_23.0.5_23.0.5_2

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.0.5_2.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (122)

Dirk Meyer (dinoex) · 2.3.5
- escape shell names
e99e060d34
Doug Barton (dougb) · 2.3.5
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Dirk Meyer (dinoex) · 2.3.5
- update to 2.3.5
9aa5dca8a7
Dirk Meyer (dinoex) · 2.3.4
- remove duplicate -lwrap - drop usage of -lutil - honor INSTALL_PROGRAM PR:		163550
18da5070d2
Dmitry Marakasov (amdmi3) · 2.3.4
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Dirk Meyer (dinoex) · 2.3.4
- update MASTER_SITE PR:		159504 Submitted by:	Dr Josef L P Karthauser
ab81376f6c
Dirk Meyer (dinoex) · 2.3.4
- fix build on FreeBSD 9.0-CURRENT PR:		157124 Submitted by:	Andrey V. Elsukov
c6d1e5f573
Pav Lucistnik (pav) · 2.3.4
- Mark BROKEN on 9-CURRENT: does not compile

sysdeputil.c:611: error: 'cap_t' undeclared (first use in this function)
  [..]

Reported by:	pointyhat

- While here, remove 6.X specific conditional
cab58d44ab
Dirk Meyer (dinoex) · 2.3.4
- update to 2.3.4
346d9a97f3
Dirk Meyer (dinoex) · 2.3.2
- update to 2.3.2
c6ac7e7487
Dirk Meyer (dinoex) · 2.3.1
- update to 2.3.1
3ba5f84c36
Dirk Meyer (dinoex) · 2.3.0
- rc.d supports now vsftpd_config PR:		146556

- new option WITH_PIDFILE
Submitted by:	Eugen Zagorodniy

- update to 2.3.0
25ddb25df9
Dirk Meyer (dinoex) · 2.2.2
- add reload target Submitted by:	Alexander Milanov
1110947410
Dirk Meyer (dinoex) · 2.2.2
LICENSE	GPLv2
da5e61df79
Doug Barton (dougb) · 2.2.2
Begin the process of deprecating sysutils/rc_subr by s#. %%RC_SUBR%%#. /etc/rc.subr#
1d6b4b3f91
Dirk Meyer (dinoex) · 2.2.2
- fix build with utmpx Submitted by:	Ed Schouten
61ca95f20a
Dirk Meyer (dinoex) · 2.2.2
- Update to 2.2.2 Changes: ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.2.2/Changelog PR:		140651 Submitted by:	Sahil Tandon
2d28d00bac
Dirk Meyer (dinoex) · 2.2.1
- update to 2.2.0 PR:		139788 Submitted by:	Sahil Tandon
cebf092f97
Dirk Meyer (dinoex) · 2.2.0
- update to 2.2.0
50482aa00e
Doug Barton (dougb) · 2.1.2
Fix a few "bad example" problems in the rc.d scripts that have been propogated by copy and paste.

1. Primarily the "empty variable" default assignment, which is mostly
${name}_flags="", but fix a few others as well.
2. Where they are not already documented, add the existence of the _flags
(or other deleted empties) option to the comments, and in some cases add
comments from scratch.
3. Replace things that look like:
prefix=%%PREFIX%%
command=${prefix}/sbin/foo
to just use %%PREFIX%%. In many cases the $prefix variable is only used
once, and in some cases it is not used at all.
4. In a few cases remove ${name}_flags from command_args
5. Remove a long-stale comment about putting the port's rc.d script in
/etc/rc.d (which is no longer necessary).

No PORTREVISION bumps because all of these changes are noops.
0175383f0a
Dirk Meyer (dinoex) · 2.1.2
- update to 2.1.2 Bugfix 421 Data timeout PR:		134422
a7fcfa5ff2
Dirk Meyer (dinoex) · 2.1.0
- update to 2.1.0 Reported by:	Eugen Zagorodniy
bd14297156
Dirk Meyer (dinoex) · 2.0.7
- Fix pkg-install call script from the Makefile - Fix pkg-deinstall doesn't match the user used by pkg-install. - Fix comment at top of vsftpd.conf - Add commented-out versions of listen=YES and background=YES   to match the rcNG script's expectations. - Add missing documentation on how to configure vsftpd to rcNG script. - Fix two typos in rcNG script. PR:		130509 Submitted by:	Matthias Andree

- small cleanups
- fix escaping in  rcNG script.
b5357693b1
Dirk Meyer (dinoex) · 2.0.7
- add LICENSE:
c17e799df8
Dirk Meyer (dinoex) · 2.0.7
- update to 2.0.7
2ddf67bb3b
Dirk Meyer (dinoex) · 2.0.6
- fixed Spelling Submitted by:	Richard Toohey
53b39a4054
Dirk Meyer (dinoex) · 2.0.6
- update to 2.0.6
c2dce23ceb
Dirk Meyer (dinoex) · 2.0.5
- fix keywords in manpage PR:		110271 Submitted by:	Bolinard Vincent
51c928a715
Dirk Meyer (dinoex) · 2.0.5
- update to 2.0.5
1dd97dcd47
Dirk Meyer (dinoex) · 2.0.4_1
- make portlint happier
5cc3049113
Edwin Groothuis (edwin) · 2.0.4_1
Remove USE_REINPLACE from all categories starting with F
c8a818ace5
Dirk Meyer (dinoex) · 2.0.4_1
- Fix PAM problem PR:		92579 Submitted by:	Joe Doupnik
5e6bb83e2d
Doug Barton (dougb) · 2.0.4
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears. We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts.
c49d1a3273
Dirk Meyer (dinoex) · 2.0.4
- fix another bug in rc.ng script. Submitted by:	James O'Gorman
64ff999159
Dirk Meyer (dinoex) · 2.0.4
- update to 2.0.4
8b59cc009a
Dirk Meyer (dinoex) · 2.0.3_1
- run vsftpd_check only when vsftpd_enable is set to YES Submitted by:	James O'Gorman
d6f25f7964
Dirk Meyer (dinoex) · 2.0.3_1
- add SHA checksum
ec997a9574
Dirk Meyer (dinoex) · 2.0.3_1
- more fixes for RC_NG Submitted by:	Imri Zvik
5132641f9d
Dirk Meyer (dinoex) · 2.0.3_1
- more fixes for RC_NG Submitted by:	Imri Zvik
94818a7cab
Dirk Meyer (dinoex) · 2.0.3_1
- more fixes for rc_ng script. Problems reported by:	Marius Korsmo
13b369c498
Dirk Meyer (dinoex) · 2.0.3_1
- prevent endless loop on config errors - extend USE_RC_SUBR PR:		87174, 87354 Submitted by:	Pavel Gubin, Wesley Shields
2518e08fa6
Dirk Meyer (dinoex) · 2.0.3
- include SSL in OPTIONS PR:		83421 Submitted by:	Marcus Grando
fabe4a5cd9
Dirk Meyer (dinoex) · 2.0.3
- Add rcNG script option PR:		79687 Submitted by:	Marcus Grando
1de4043bdf
Dirk Meyer (dinoex) · 2.0.3
- Update to 2.0.3 - link with tcp-wrapper PR:		79687 Submitted by:	Marcus Grando
49bc54f766
Dirk Meyer (dinoex) · 2.0.1
- add WWW
5269613903
Dirk Meyer (dinoex) · 2.0.1
- update to 2.0.1 see ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.1/Changelog

- new option WITH_VSFTPD_SSL
- honor CC, LDFLAGS
bba4537aaf
Dirk Meyer (dinoex) · 1.2.2
- update to 1.2.2
6d5c6b4106
Dirk Meyer (dinoex) · 1.2.1_3
- add ipv6 to CATEGORIES PR:		64101 Submitted by:	Janos Mohacsi
ceac1408ae
Dirk Meyer (dinoex) · 1.2.1_3
- add SIZE
c600b83191
Dirk Meyer (dinoex) · 1.2.1_3
- Fix path to config files in manpages - search all config files in ${PREFIX}/etc/
27408de52d