Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Mar 2003 12:56:58 +0800
From:      "öÎ Àî" <delphij@hotmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        re@FreeBSD.org, delphij@frontfree.net
Subject:   ports/48966: [PATCH] SECURITY UPDATE ports/ftp/proftpd to 1.2.8
Message-ID:  <F137CEhgveuuCQ7vVo80000cb11@hotmail.com>

next in thread | raw e-mail | index | archive | help

>Number:         48966
>Category:       ports
>Synopsis:       [PATCH] SECURITY UPDATE ports/ftp/proftpd to 1.2.8
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 05 21:00:33 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Xin LI <delphij@frontfree.net>
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Frontfree Technology Network
>Environment:
System: FreeBSD chunk.frontfree.net 5.0-CURRENT FreeBSD 5.0-CURRENT #3: Tue 
Mar 4 20:02:14 CST 2003 root@chunk.frontfree.net:/usr/obj/usr/src/sys/CHUNK 
i386

>Description:
	ProFTPD 1.2.8 released on March 4, 2003. This updates ports/ftp/proftpd to 
the most recent release, solving update problem, adds a new manpage.
	There is a security vulnerability in proftpd 1.2.6, described in:

	http://online.securityfocus.com/archive/1/298598

	The patch attached fixes the following problems, and therefore also 
superceds PR superceds 44498, 46189, 48096, 47134 and 48071.

	*de-pkgcomment
	*upgrade the port to 1.2.8-R so PR 44498 is corrected, and make 46189, 
48096 obsolete
	*correct the portgresql include directory to conform latest postgresql 
port. This is reported in ports/47134
	*obsoletes buggy PR I submit, numbered ports/48071.

	This port is a new release, containing some security updates. For security 
considerations, this is strongly recommeneded to be commited before 
4.8-RELEASE. Thanks.

>How-To-Repeat:
>Fix:
apply the patch below:

diff -ruN proftpd.orig/Makefile proftpd/Makefile
--- proftpd.orig/Makefile	Mon Feb 24 10:26:51 2003
+++ proftpd/Makefile	Thu Mar  6 09:42:54 2003
@@ -6,17 +6,18 @@
#

PORTNAME=	proftpd
-PORTVERSION=	1.2.6
+PORTVERSION=	1.2.8
CATEGORIES=	ftp
MASTER_SITES=	ftp://ftp.proftpd.net/distrib/source/ \
		ftp://ftp.stikman.com/pub/proftpd/source/ \
		ftp://ftp.dataguard.no/pub/proftpd/distrib/source/ \
		ftp://ftp.club-internet.fr/pub/mirrors/ftp.proftpd.org/distrib/source/
-DISTNAME=	${PORTNAME}-1.2.6
+DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	mharo@FreeBSD.org
+COMMENT=	Highly configurable ftp daemon

-MAN1=	ftpcount.1 ftpwho.1
+MAN1=	ftpcount.1 ftpwho.1  ftptop.1
MAN5=	xferlog.5
MAN8=	proftpd.8 ftpshut.8

@@ -59,7 +60,7 @@
POSTGRESQL_PORT?=	databases/postgresql7
MODULES:=${MODULES}:mod_sql:mod_sql_postgres
LIB_DEPENDS+=	pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
-INCLUDEDIRS:=${INCLUDEDIRS}:${PREFIX}/include/pgsql
+INCLUDEDIRS:=${INCLUDEDIRS}:${PREFIX}/include
LIBDIRS:=${LIBDIRS}:${PREFIX}/lib
.endif

@@ -90,24 +91,30 @@
		-e 's:/usr/bin:${PREFIX}/bin:' \
		< ${WRKSRC}/src/proftpd.8.pre_sed > ${WRKSRC}/src/proftpd.8

-	@${MV} ${WRKSRC}/src/ftpshut.8 ${WRKSRC}/src/ftpshut.8.pre_sed
+	@${MV} ${WRKSRC}/utils/ftpshut.8 ${WRKSRC}/utils/ftpshut.8.pre_sed
	@${SED}	-e 's:/usr/sbin:${PREFIX}/sbin:' \
		-e 's:/etc:/var/run:' \
-		< ${WRKSRC}/src/ftpshut.8.pre_sed > ${WRKSRC}/src/ftpshut.8
+		< ${WRKSRC}/utils/ftpshut.8.pre_sed > ${WRKSRC}/utils/ftpshut.8
+
+	@${MV} ${WRKSRC}/utils/ftpcount.1 ${WRKSRC}/utils/ftpcount.1.pre_sed

-	@${MV} ${WRKSRC}/src/ftpcount.1 ${WRKSRC}/src/ftpcount.1.pre_sed
	@${SED}	-e 's:/usr/bin:${PREFIX}/bin:' \
-		< ${WRKSRC}/src/ftpcount.1.pre_sed > ${WRKSRC}/src/ftpcount.1
+		< ${WRKSRC}/utils/ftpcount.1.pre_sed > ${WRKSRC}/utils/ftpcount.1
+
+	@${MV} ${WRKSRC}/utils/ftptop.1 ${WRKSRC}/utils/ftptop.1.pre_sed
+	@${SED} -e 's:/usr/bin:${PREFIX}/bin:' \
+		< ${WRKSRC}/utils/ftptop.1.pre_sed > ${WRKSRC}/utils/ftptop.1

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/ftpcount ${PREFIX}/bin/ftpcount
	@${INSTALL_PROGRAM} ${WRKSRC}/ftpwho ${PREFIX}/bin/ftpwho
	@${INSTALL_PROGRAM} ${WRKSRC}/proftpd ${PREFIX}/libexec/proftpd
	@${INSTALL_PROGRAM} ${WRKSRC}/ftpshut ${PREFIX}/sbin/ftpshut
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpcount.1 ${PREFIX}/man/man1/ftpcount.1
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpwho.1 ${PREFIX}/man/man1/ftpwho.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpcount.1 ${PREFIX}/man/man1/ftpcount.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpwho.1 ${PREFIX}/man/man1/ftpwho.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftptop.1 ${PREFIX}/man/man1/ftptop.1
	@${INSTALL_MAN} ${WRKSRC}/src/xferlog.5 ${PREFIX}/man/man5/xferlog.5
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpshut.8 ${PREFIX}/man/man8/ftpshut.8
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpshut.8 ${PREFIX}/man/man8/ftpshut.8
	@${INSTALL_MAN} ${WRKSRC}/src/proftpd.8 ${PREFIX}/man/man8/proftpd.8
	@${INSTALL_DATA} \
		${WRKSRC}/sample-configurations/basic.conf 
${PREFIX}/etc/proftpd.conf.default
diff -ruN proftpd.orig/distinfo proftpd/distinfo
--- proftpd.orig/distinfo	Sun Sep 15 02:50:14 2002
+++ proftpd/distinfo	Thu Mar  6 09:46:31 2003
@@ -1 +1 @@
-MD5 (proftpd-1.2.6.tar.bz2) = 17551a5281a86fbc7857e31a723d5599
+MD5 (proftpd-1.2.8.tar.bz2) = 35e669cb085879eea21c6db9e7af2040
diff -ruN proftpd.orig/files/patch-aa proftpd/files/patch-aa
--- proftpd.orig/files/patch-aa	Wed Mar  7 08:32:00 2001
+++ proftpd/files/patch-aa	Thu Mar  6 11:55:41 2003
@@ -1,21 +1,27 @@
---- sample-configurations/basic.conf.old	Sun Mar  4 15:08:09 2001
-+++ sample-configurations/basic.conf	Sun Mar  4 15:13:29 2001
-@@ -1,3 +1,7 @@
+--- sample-configurations/basic.conf.orig	Tue Feb 18 16:16:20 2003
++++ sample-configurations/basic.conf	Thu Mar  6 11:54:41 2003
+@@ -1,7 +1,7 @@
+-# This is a basic ProFTPD configuration file (rename it to
+-# 'proftpd.conf' for actual use.  It establishes a single server
+-# and a single anonymous login.  It assumes that you have a user/group
+-# "nobody" and "ftp" for normal operation and anon.
+#
+# To have more informations about Proftpd configuration
+# look at : http://www.proftpd.org/
+#
- # This is a basic ProFTPD configuration file (rename it to
- # 'proftpd.conf' for actual use.  It establishes a single server
- # and a single anonymous login.  It assumes that you have a user/group -@@ 
-30,24 +34,36 @@
+
+ ServerName			"ProFTPD Default Installation"
+ ServerType			standalone
+@@ -35,25 +35,29 @@
    AllowOverwrite		on
  </Directory>

--# A basic anonymous configuration, no upload directories.
+-# A basic anonymous configuration, no upload directories.  If you do
+not -# want anonymous users, simply delete this entire <Anonymous>
+section.
-<Anonymous ~ftp>
-  User				ftp
-  Group				ftp
+-
-  # We want clients to be able to login with "anonymous" as well as "ftp"
-  UserAlias			anonymous ftp
-
@@ -31,37 +37,30 @@
-  <Limit WRITE>
-    DenyAll
-  </Limit>
+-</Anonymous>
+#########################################################################
-+#                                                                       #
-+# Uncomment lines with only one # to allow basic anonymous access       #
-+#                                                                       #
++# The original distribution assumes a basic anonymous access, which is	#
++# disabled in this port. Remove the comment # below to activate it.	#
+#########################################################################
-+### A basic anonymous configuration, no upload directories.
-+# <Anonymous ~ftp>
++## A basic anonymous configuration, no upload directories.  If you do
++not ## want anonymous users, simply delete this entire <Anonymous>
++section. #<Anonymous ~ftp>
+#  User				ftp
-+#  Group			ftp
-+  ### We want clients to be able to login with "anonymous" as well as 
"ftp"
-+  # UserAlias			anonymous ftp
-+
-+  ### Limit the maximum number of anonymous logins
-+  # MaxClients			10
-+
-+  ### It is wise when making an 'ftp' user that you either block its
-+ ### ability to login either via /etc/login.access or my giving it
-+ ### an invalid shell.  ### Uncomment this if the 'ftp' user you made
-+ has an invalid shell
-+
-+  # RequireValidShell          off
-+
-+  ### We want 'welcome.msg' displayed at login, and '.message'
-+ displayed  ### in each newly chdired directory.
-+  # DisplayLogin			welcome.msg
-+  # DisplayFirstChdir		.message
-+
-+  ### Limit WRITE everywhere in the anonymous chroot
-+  # <Limit WRITE>
-+  #  DenyAll
-+  # </Limit>
-
--</Anonymous>
-+# </Anonymous>
++#  Group				ftp
++#
++#  # We want clients to be able to login with "anonymous" as well as "ftp"
++#  UserAlias			anonymous ftp
++#
++#  # Limit the maximum number of anonymous logins
++#  MaxClients			10
++#
++#  # We want 'welcome.msg' displayed at login, and '.message'
++displayed #  # in each newly chdired directory.
++#  DisplayLogin			welcome.msg
++#  DisplayFirstChdir		.message
++#
++#  # Limit WRITE everywhere in the anonymous chroot
++#  <Limit WRITE>
++#    DenyAll
++#  </Limit>
++#</Anonymous>
diff -ruN proftpd.orig/files/patch-ah proftpd/files/patch-ah
--- proftpd.orig/files/patch-ah	Mon Dec  6 03:29:53 1999
+++ proftpd/files/patch-ah	Thu Jan  1 08:00:00 1970
@@ -1,10 +0,0 @@
---- modules/mod_unixpw.c.orig  Thu Sep 30 20:33:47 1999
-+++ modules/mod_unixpw.c       Sat Nov 13 13:15:26 1999
-@@ -42,6 +42,7 @@
- #include <sys/security.h>
- #endif
- #ifdef HAVE_PROT_H
-+#include <krb.h>
- #include <prot.h>
- #endif
-
diff -ruN proftpd.orig/files/patch-ai proftpd/files/patch-ai
--- proftpd.orig/files/patch-ai	Mon Oct 21 04:51:22 2002
+++ proftpd/files/patch-ai	Thu Jan  1 08:00:00 1970
@@ -1,11 +0,0 @@
---- contrib/mod_ratio.c.orig	Sun Oct 20 13:49:21 2002
-+++ contrib/mod_ratio.c	Sun Oct 20 13:50:11 2002
-@@ -606,7 +606,7 @@
-       add_response(R_214,
- 		   "Bytes: %s  Down: %imb  Up: %imb  CR: %i Mbytes",
- 		   stats.btext, (stats.bretr / 1024), (stats.bstor / 1024),
--		   (stats.bytes / 1024), stats.bytes);
-+		   (stats.bytes / 1024));
-     return HANDLED(cmd);
-   }
-
diff -ruN proftpd.orig/files/patch-aj proftpd/files/patch-aj
--- proftpd.orig/files/patch-aj	Mon Oct 21 04:51:22 2002
+++ proftpd/files/patch-aj	Thu Jan  1 08:00:00 1970
@@ -1,11 +0,0 @@
---- include/glibc-glob.h.orig	Sun Oct 20 13:43:44 2002
-+++ include/glibc-glob.h	Sun Oct 20 13:48:38 2002
-@@ -50,7 +50,7 @@
- #endif
-
- /* We need `size_t' for the following definitions.  */ --#ifndef __size_t
-+#if !defined(__size_t) && !defined(__FreeBSD__)
- # if defined __GNUC__ && __GNUC__ >= 2
- typedef __SIZE_TYPE__ __size_t;
- #  ifdef _XOPEN_SOURCE
diff -ruN proftpd.orig/files/patch-pam proftpd/files/patch-pam
--- proftpd.orig/files/patch-pam	Fri Jun 14 05:00:23 2002
+++ proftpd/files/patch-pam	Thu Mar  6 12:13:56 2003
@@ -1,22 +1,3 @@
---- ./README.PAM.orig	Mon Jan 21 16:25:42 2002
-+++ ./README.PAM	Mon Jan 21 16:27:07 2002
-@@ -19,14 +19,8 @@
-
- FreeBSD:
-
--To use PAM with ProFTPD, you must edit /etc/pam.conf and add the 
--following lines:
--
--ftp auth    required    pam_unix.so         try_first_pass
--ftp account required    pam_unix.so         try_first_pass
--ftp session required    pam_permit.so
--
--PAM authentication should now work properly.
-+To use PAM with ProFTPD, you must set AuthPAMConfig to 'ftpd'.  If you
-+installed proftpd from the ports collection, this is already the
-+default.
-
- Linux:
- To use PAM with ProFTPD, you must edit /etc/pam.d/ftp and add the
--- doc/Configuration.html.orig	Wed May 22 10:08:15 2002
+++ doc/Configuration.html	Sat Jun  1 10:30:54 2002
@@ -3806,7 +3806,7 @@
@@ -28,14 +9,14 @@
  ></DD
  ><DT
  ><PRE
---- ./modules/mod_pam.c.orig	Mon Jan 21 16:28:51 2002
-+++ ./modules/mod_pam.c	Mon Jan 21 16:29:03 2002
-@@ -48,7 +48,7 @@
- #endif /* HAVE_SECURITY_PAM_APPL_H */
+--- modules/mod_auth_pam.c.orig	Thu Mar  6 12:11:40 2003
++++ modules/mod_auth_pam.c	Thu Mar  6 12:12:15 2003
+@@ -57,7 +57,7 @@
+ #endif /* HAVE_PAM_PAM_APPL_H */

  static pam_handle_t *	pamh			= NULL;
-static char *		pamconfig		= "ftp";
+static char *		pamconfig		= "ftpd";
- static char *		pam_user 		= (char *)0;
- static char *		pam_pass 		= (char *)0;
- static int		pam_user_len		= 0;
+ static char *		pam_user 		= NULL;
+ static char *		pam_pass 		= NULL;
+ static size_t		pam_user_len		= 0;
diff -ruN proftpd.orig/pkg-comment proftpd/pkg-comment
--- proftpd.orig/pkg-comment	Sun Jun 27 03:01:08 1999
+++ proftpd/pkg-comment	Thu Jan  1 08:00:00 1970
@@ -1 +0,0 @@
-Highly configurable ftp daemon

also, a uuencoded bzip2 archive for reference, it's the same as the above

begin 644 proftpd-patch.bz2
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
B?.%_2J"JN/)]9\/WE=^FBD1JJKTPUU_XNY(IPH2&M9OU4```
`
end

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F137CEhgveuuCQ7vVo80000cb11>