pkgsrc/www
jwise a024161d9c Update jakarta-tomcat to 3.1.1. This is a security fix release, and the
vulnerabilities file will be updated.

Changes from jakarta-tomcat-3.1:

===============================================================================
6.  SECURITY VULNERABILITIES FIXED IN TOMCAT 3.1.1


6.1 Administrative Application Enabled By Default

The administrative application (at context path "/admin") was enabled by
default in Tomcat 3.1, which allowed unauthenticated remote users to add and
remove appliations from a running Tomcat 3.1 installation if it was left
installed.

To avoid such problems, the administrative application has been removed from
the binary distribution of Tomcat 3.1.1.  It can be installed if desired by:
- Downloading the source distribution of Tomcat 3.1.1.
- Modifying the "build.xml" file to remove the commenting around the
  logic that creates the adminstrative application.
- Running the build.sh or build.bat script.


6.2 Case Sensitive Matches on Static Resources

In Tomcat 3.1, matches against the filenames of static resources was done in a
case insensitive manner on case insensitive platforms (such as Microsoft
Windows).  This can cause sensitive information to be exposed to remote users
who experiment with differently cased request URIs.

To avoid such problems, Tomcat 3.1.1 performs filename comparisons for static
resources in a case sensitive manner, even on Windows.  This means that your
hyperlinks must specify the correct case, or a 404 error will be returned.

Because this can cause significant conversion problems for existing
applications deployed on Tomcat 3.1, a configuration option is provided to
temporarily turn off case sensitive matching.  Edit the file "conf/web.xml"
and modify the value for the "caseSensitive" initialization parameter to the
default file-serving servlet.

WARNING:  CHANGING THIS SETTING WILL RE-INTRODUCE THE SECURITY VULNERABILITY
PRESENT IN TOMCAT 3.1 -- IT IS *STRONGLY* RECOMMENDED THAT YOU CORRECT YOUR
URLS TO MATCH CORRECTLY INSTEAD OF USING THIS OPTION.  Note:  All later
versions of Tomcat perform filename matches in a case sensitive manner.


6.3 Snoop Servlet Mappings in Example Application

In the deployment descriptor for the example application delivered with
Tomcat 3.1, a "snoop" servlet was mapped to URL patterns "/snoop" and
"*.snp".  Theses mappings (in particular the second one) could cause exposure
of sensitive information on the internal organization of your web application
(for example, when a non-existent page "foo.snp" is requested).

To avoid these problems, the offending mappings have been commented out.


6.4 Show Source Vulnerability

The example application delivered with Tomcat 3.1 included a mechanism to
display the source code for the JSP page examples.  This mechanism could
be used to bypass the restrictions on displaying sensitive information in
the WEB-INF and META-INF directories.  This vulnerability has been removed.


6.5 Requesting Unknown JSP Pages

In Tomcat 3.1, the error message in response to a request for an unknown JSP
page would include the absolute disk file pathname of the corresponding file
which could not be found, which exposes sensitive information about how your
application is deployed.  The error message has been adjusted to include only
the context-relative path of the JSP page which could not be found.


6.6 Session ID Vulnerability

The algorithm used to calculate session identifiers for new sessions was
subject to attack by attempting to guess what the next session identifier will
be, and therefore hijack the session.  In addition, the generated identifier
exposed sensitive information (the number of sessions that have been created
since this web application was started.

To avoid these problems, the session identifier generation algorithm has been
replaced by the algorithm used in Tomcat 3.2, which is not subject to these
attacks, and does not expose session count information.


6.7 Server Shutdown Vulnerability

In Tomcat 3.1, it was possible to establish a remote network connection to the
AJP12 connector and cause Tomcat to shut itself down.  Now, this network
connection must be created from the same server that Tomcat is running on.

NOTE:  While this is more secure than Tomcat 3.1 (and mirrors the protection
provided by Tomcat 3.2), it is still vulnerable to attack by users who can
create socket connections from the server.  Suitable use of firewalls and
"TCP Wrappers" applications are suggested around the APJ12 port.
2000-12-13 03:49:30 +00:00
..
adzap Use new PERL5 variable instead of ${LOCALBASE}/bin/perl. 2000-08-27 02:46:03 +00:00
amaya Regenerate to pick up the changes for xpkgwedge co-existence. 2000-10-06 14:06:46 +00:00
analog Don't overwrite analog configuration during installation. Fixes 2000-11-01 14:23:32 +00:00
ap-auth-cookie Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-auth-ldap Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-auth-postgresql Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-csacek Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-DBI Convert packages to use PERL5_PACKLIST (part 2). These are the database and 2000-08-27 10:37:00 +00:00
ap-dtcl Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-Embperl Convert packages to use PERL5_PACKLIST (part 2). These are the database and 2000-08-27 10:37:00 +00:00
ap-fastcgi Update to 2.2.10. Changes since 2.2.8: 2000-11-28 13:03:06 +00:00
ap-jserv Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
ap-perl Update dependency on libperl to 5.0* or >=5.6.0nb1. Modify build to 2000-09-07 04:47:20 +00:00
ap-php3 Use new PERL5 variable instead of ${LOCALBASE}/bin/perl. 2000-08-27 02:46:03 +00:00
ap-php4 Update to 4.0.3pl1, inspired by Jared D. McNeill's pkg/11665. 2000-12-08 13:16:13 +00:00
ap-ssl Update ap-ssl to 2.7.1 using mod_ssl-2.7.1-1.3.14. Also update apache to 2000-10-17 18:14:15 +00:00
apache Introduce APACHE_USER: the user allowed to execute the suexec wrapper 2000-12-11 00:03:07 +00:00
apache6 upgrade to 1.3.14 + IPv6 patch. apache side fixed security hole between 2000-11-14 19:58:05 +00:00
arena Use "USE_XPM" option instead of direct dependence on the "xpm" package. 2000-08-23 23:14:21 +00:00
asp2php Initial import of asp2php, a utility which can convert WWW Active 2000-01-17 14:13:42 +00:00
asWedit We don't need all of suse_linux, just suse_libc5 2000-09-08 13:33:15 +00:00
bluefish Re-add patch: pass CPPFLAGS to compiler to pick up libintl.h. 2000-08-25 05:52:18 +00:00
bozohttpd remove unnecessary whitespace 2000-09-03 15:14:06 +00:00
calamaris Initial import of calamaris-2.39, a squid (and other) proxy logfile 2000-10-16 07:10:11 +00:00
cgilib Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
checkbot Update to 1.62, plus new homepage & MASTER_SITE 2000-11-23 12:59:32 +00:00
chimera Regen. 2000-12-01 16:29:38 +00:00
cocoon Update cocoon to version 1.8. 2000-10-19 23:23:34 +00:00
communicator Correct a typo (pksrc --> pkgsrc). 2000-12-07 21:16:09 +00:00
galway Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
glibwww Initial import of glibwww-0.2, a set of event register/unregister www 2000-11-07 05:09:18 +00:00
grail Project moved to SourceForge. Mark broken until a new release is made. 2000-10-29 20:22:09 +00:00
gtkhtml Fix dependencies: add control-center>=1.2.0 2000-09-02 06:56:17 +00:00
haskell-cgi Initial import of new "haskell-cgi" package: 2000-12-06 22:05:56 +00:00
htdig Update to V3.1.5 because of security problems in 3.1.4. 2000-02-29 23:31:32 +00:00
htmldoc Because the minor of "libpng" was bumped we must sure that packages 2000-03-21 22:40:50 +00:00
hypermail The configure is actually GNU configure 2000-01-10 14:35:22 +00:00
ijb The Internet Junkbuster Proxy blocks unwanted banner ads and cookies 2000-02-09 17:44:50 +00:00
jakarta-tomcat Update jakarta-tomcat to 3.1.1. This is a security fix release, and the 2000-12-13 03:49:30 +00:00
jsdk20 reorder lines for pkglint 2000-10-21 22:59:33 +00:00
jssi Rework installs using GTAR to DTRT better WRT file owners and permissions 2000-06-22 14:23:24 +00:00
kannel Remove bogus libxml test from GNU configure script. Now works again with 2000-08-07 09:07:15 +00:00
libghttp Update libghttp to 1.0.7. This version just adds a ghttpConf.sh script for 2000-11-25 17:22:15 +00:00
libwww Remove hidden dependency on "automake", and remove dependency on 2000-10-15 12:56:25 +00:00
links Update to 0.93. Changes are mainly bugfixes. 2000-11-15 16:15:14 +00:00
lynx add an empty line for pkglint 2000-11-17 14:26:00 +00:00
lynx-current add an empty line for pkglint 2000-11-17 14:26:00 +00:00
Mosaic remove whitespace to silence pkglint 2000-09-03 13:34:42 +00:00
mozilla Bring in Mozilla patch #17146, to fix <noscript> problems with eBay. 2000-11-26 03:53:34 +00:00
navigator Correct a typo (pksrc --> pkgsrc). 2000-12-07 21:16:09 +00:00
navigator3 Replace MIRROR_DISTFILES and NO_CDROM with the more descriptive and 2000-08-18 22:46:29 +00:00
netscape NO_CHECKSUM is set, so we don't need an (empty) md5 file 2000-10-21 23:03:06 +00:00
ns-plugger-common add CHECK_SHLIBS=no 2000-08-31 02:35:25 +00:00
ns-plugger-communicator Initial import of ns-plugger-communicator-3.2, the netscape communicator 2000-08-22 11:04:05 +00:00
ns-plugger-navigator Initial import of ns-plugger-navigator-3.2, the netscape navigator specific 2000-08-22 11:05:21 +00:00
ns-remote Update for new 'netscape' wrapper, plus note 'NS_NAVIGATOR' variable 2000-09-02 23:18:26 +00:00
opera Update to Beta 3. No list of changes available. 2000-11-29 13:24:00 +00:00
p5-Apache-ASP Convert packages to use PERL5_PACKLIST (part 2). These are the database and 2000-08-27 10:37:00 +00:00
p5-Apache-ePerl Update ap-perl dependency. 2000-08-29 00:55:00 +00:00
p5-CGI Remove unneeded file. 2000-10-15 02:18:40 +00:00
p5-CGI-Application p5-CGI-Application: perl5 module to create sophisticated, reusable 2000-10-15 02:48:38 +00:00
p5-CGI_Lite Convert packages to use PERL5_PACKLIST (part 1). These were the easy 2000-08-27 07:10:59 +00:00
p5-FCGI Included in main dist. 2000-10-30 12:24:49 +00:00
p5-HTML-Format A perl formatter for outputting to other formats of text. 2000-12-04 02:19:12 +00:00
p5-HTML-Parser regen 2000-10-19 11:29:06 +00:00
p5-HTML-PrettyPrinter p5-HTML-PrettyPrinter: perl5 module for pretty-printing HTML 2000-10-15 02:51:46 +00:00
p5-HTML-Table p5-HTML-Table: perl5 module to simplify creating HTML tables 2000-10-15 02:49:25 +00:00
p5-HTML-Tagset Update to 3.03 (3.02 is not even in CPAN anymore). 2000-12-04 01:52:54 +00:00
p5-HTML-Template p5-HTML-Template: perl5 module to create HTML templates by extending HTML 2000-10-15 02:50:04 +00:00
p5-HTML-Tree Update to 3.08 (2.04 no longer on CPAN) 2000-12-04 01:58:18 +00:00
p5-libwww Fix wildcard depends on p5-Net to not match p5-Net-Telnet. 2000-08-29 00:52:07 +00:00
p5-URI Update p5-URI to 1.09. Changes from version 1.07: 2000-08-27 21:56:46 +00:00
p5-VRML Fix unterminated F<...> expression that pod2man was complaining about. 2000-08-28 21:14:54 +00:00
php3 Update build dependency on perl to build in correct directory if perl 2000-09-05 09:33:15 +00:00
php3-gd Add "missing" dependencies to link line. 2000-10-13 04:35:13 +00:00
php3-ldap Use a different ld option on Solaris. 2000-08-04 19:36:41 +00:00
php3-mysql remove blank line 2000-10-21 23:04:34 +00:00
php3-pgsql Update dependency on postgresql to >=6.5.3. 2000-05-20 19:52:49 +00:00
php3-snmp adjust DEPENDS 2000-06-15 11:29:38 +00:00
pkg remove trailing `.' 2000-03-09 13:47:31 +00:00
py-pcgi Upgrade to 2.2.2 and for Python 2.0 2000-10-22 20:30:05 +00:00
py-zpublisher First batch of upgrades for Python 2.0: 2000-10-22 20:01:48 +00:00
spfc Rework installs using GTAR to DTRT better WRT file owners and permissions 2000-06-22 14:23:24 +00:00
squid - Update package name to squid-2.3s4nb2 suggested by 2000-11-28 01:09:17 +00:00
surfraw Make the DEINSTALL/INSTALL script logic to handle configuration files 2000-12-06 07:55:14 +00:00
swish-e $() -> ${} 2000-02-05 14:08:30 +00:00
tcl-cgi Add DIST_SUBDIR=${PKGNAME} since distfile has no version number. 2000-09-06 06:32:20 +00:00
thttpd upgrade to 2.20b. main purpose for this upgrade is security fix. 2000-10-28 02:35:52 +00:00
tidy Adapt this package to NetBSD using patches supplied by Takahiro Kambe 2000-03-28 17:22:19 +00:00
urlget Update to 1.3, http_proxy support incorporated into distribution. 2000-10-14 18:09:55 +00:00
w3 Initial import of new "w3" package: 2000-12-01 06:18:15 +00:00
w3c-httpd clean up 2000-08-11 00:28:09 +00:00
w3m Update for new boehm-gc 2000-11-23 15:44:21 +00:00
waplet Use "${MASTER_SITE_SOURCEFORGE}". 2000-11-11 17:49:22 +00:00
web500gw reformat to <= 80 chars/line 2000-09-03 13:43:24 +00:00
webalizer Add USE_XPM and a dependancy on freetype-lib. 2000-11-14 00:01:27 +00:00
weblint Use the BSD_INSTALL_* macros to install with correct owner/group. 2000-08-15 10:07:31 +00:00
wml Upgrade to wml-2.0.3 2000-09-05 00:11:02 +00:00
wwwcount cleanup, be more verbose 2000-08-11 00:31:23 +00:00
wwwoffle remove commented out section (post-build) 2000-11-21 01:31:14 +00:00
zope remove RCS Id from inside patch to make it apply cleanly (use pkgdiff!) 2000-11-17 14:36:45 +00:00
zope-confera wildcard dependency 2000-08-23 21:33:53 +00:00
Makefile Unify Makefiles -- mostly headers: remove FreeBSD Ids. 2000-12-12 01:30:36 +00:00