Commit graph

1097 commits

Author SHA1 Message Date
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
wiz
a32b3a5655 Unify Makefiles -- mostly headers: remove FreeBSD Ids.
Consistent 4 character indentation of SUBDIR entries.
2000-12-12 01:30:36 +00:00
jlam
b8de91e261 Introduce APACHE_USER: the user allowed to execute the suexec wrapper
if apache was build with APACHE_SUEXEC == YES.
2000-12-11 00:03:07 +00:00
wiz
38400cc75f Update to 4.0.3pl1, inspired by Jared D. McNeill's pkg/11665. 2000-12-08 13:16:13 +00:00
jlam
d86eaea283 Correct a typo (pksrc --> pkgsrc). 2000-12-07 21:16:09 +00:00
jtb
fade4ac464 Add and enable "haskell-cgi". 2000-12-06 22:09:24 +00:00
jtb
da1898a4e2 Initial import of new "haskell-cgi" package:
CGI module for the Hugs Haskell 98 interpreter
2000-12-06 22:05:56 +00:00
jlam
3e27aea52c Make the DEINSTALL/INSTALL script logic to handle configuration files
match the one for security/sudo.
2000-12-06 07:55:14 +00:00
tv
a839e766ae Add p5-HTML-Format. 2000-12-04 02:24:03 +00:00
tv
54e2a6792f A perl formatter for outputting to other formats of text. 2000-12-04 02:19:12 +00:00
tv
3a8ba3540e Update to 3.08 (2.04 no longer on CPAN) 2000-12-04 01:58:18 +00:00
tv
8c17823049 Update to 3.03 (3.02 is not even in CPAN anymore). 2000-12-04 01:52:54 +00:00
fredb
964806d26f Regen. 2000-12-01 16:29:38 +00:00
fredb
29e74e24cb Make that <machine/endian.h>, so this works on 1.4.x systems,
too. Closes PR pkg/11621.
2000-12-01 16:22:54 +00:00
jtb
1be0837d82 Add and enable "w3". Fixes PR pkg/11387 by Jason Beegan. 2000-12-01 06:22:11 +00:00
jtb
e04fddda7e Initial import of new "w3" package:
World Wide Web browser for Emacs
2000-12-01 06:18:15 +00:00
hubertf
9ff98682ed Update to Beta 3. No list of changes available. 2000-11-29 13:24:00 +00:00
mjl
beedb18aec Update to 2.2.10. Changes since 2.2.8:
*) Allow absolute pathnames in the -socket argument.

 *) Don't invoke suexec when the user/group for the fastcgi application
    is the same as the apache main server.  This is consistent with
    apache's suexec handling.

 *) Reset the apache drop dead timer upon successful read or writes
    to/from the client.  This eliminates timeouts that were occuring
    during the large file transfers to/from slow clients.

 *) Support generic wrappers such as cgiwrap by eliminating dependencies
    on Apache's SUEXEC, renaming the FastCgiSuexec directive
    FastCgiWrapper and eliminating any checks regarding the target
    application (this is the repsonibility of the wrapper).

 *) Fix a nasty bug that occurred when a client aborted a POST request
    before the connection to a dynamic FastCGI application was opened.
2000-11-28 13:03:06 +00:00
taca
0c5dd40669 - Update package name to squid-2.3s4nb2 suggested by
Christoph Badura <bad@bsd.de>.
2000-11-28 01:09:17 +00:00
taca
bfab8248d6 - add two patches from http://www.squid-cache.org/Versions/v2/2.3/bugs/ .
Should I update to squid-2.3s4nb2?
2000-11-27 14:39:49 +00:00
mycroft
260010403e Bring in Mozilla patch #17146, to fix <noscript> problems with eBay. 2000-11-26 03:53:34 +00:00
mycroft
52abccf3d9 Fix the htmlparser tests to work with unsigned characters. 2000-11-25 22:43:28 +00:00
rh
8108862d81 Update libghttp to 1.0.7. This version just adds a ghttpConf.sh script for
gnome auto-detection.
2000-11-25 17:22:15 +00:00
abs
768711c06d Update for new boehm-gc 2000-11-23 15:44:21 +00:00
abs
d55877405f Update to 1.62, plus new homepage & MASTER_SITE
Changes since 1.60

2000-09-24  Hans de Graaff  <hans@degraaff.org>

        * Checkbot 1.62 released

2000-09-16  Hans de Graaff  <hans@degraaff.org>

        * checkbot.pl (send_mail): Only mention URL in the subject of the
        mail if one is given through the --url option.
        (check_external): The ALEPH web server is also broken with respect
        to HEAD requests.

2000-09-04  Hans de Graaff  <hans@degraaff.org>

        * checkbot.pl (check_external): JavaWebServer is also broken with
        respect to HEAD requests.

2000-08-26  Hans de Graaff  <hans@degraaff.org>

        * checkbot.pl (create_page): Add --style option which allows a
        link to a CSS file to be included in each Checkbot page.

2000-08-20  Nick Hibma <n_hibma@qubesoft.com>

        * checkbot.pl (check_external): Some servers don't set the Server:
        header. Check to see if the server field is set in a response to
        avoid warnings.

        * checkbot.pl (add_checked): Add --enable-virtual option to use
        hostname instead of IP address to distinguish servers. This allows
        checking of multiple virtual servers.

2000-08-13  Hans de Graaff  <hans@degraaff.org>

        * Makefile.PL: Add a check for HTML::Parser. Require latest
        version, 3.10, because I'm not sure older versions work correctly.

2000-06-29  Hans de Graaff  <hans@degraaff.org>

        * Checkbot 1.61 released

        * Makefile.PL (chk_version): Add version checked for in output.

2000-06-18  Larry Gilbert <larry@n2h2.com>

        * checkbot.pl (check_external): Use GET instead of HEAD for
        confused closed-source servers.

2000-06-18  Hans de Graaff  <hans@degraaff.org>

        * Makefile.PL (chk_version): require URI 1.07 as it contains bug
        fixes for using Base URLs.

        * checkbot.pl: Change email and web address

2000-04-30  Hans de Graaff <graaff@xs4all.nl>
2000-11-23 12:59:32 +00:00
itojun
217ac8932e remove commented out section (post-build) 2000-11-21 01:31:14 +00:00
itojun
ce9041021d update IPv6 patch version. sync up better with 2.6. 2000-11-21 01:11:18 +00:00
itojun
b57bed3af6 upgrade to 2.6. pull IPv6 patch from ftp.kame.net (maintenance reason)
Version 2.6 of WWWOFFLE released : Sat Nov 18 19:15:00 2000
-----------------------------------------------------------

Bug Fixes:
 Improve HTML modification for unterminated tags.  Allow passworded pages to be
 fetched.  Improve compilation on non-Linux systems.  Fix bug with proxy config
 file entry.  Fix an error with not truncating files.  Fix an error with
 dir-perm and file-perm.  Fix problem when getting pages with passwords.  Fix
 problem deleting pages with passwords.

Documentation
 Added a note to the FAQ about DoS attacks and ipchains.


*NOTE* If upgrading from version 2.[2345] then you will need to convert your
       cache to the new format, see the file CONVERT for details.

*NOTE* If upgrading from version 2.4[abc] the max-size option in the Purge
       section of the configuration file has changed.  See CHANGES.CONF.

*NOTE* If upgrading from version 2.[123] the setting of the times of monitoring
       URLs has changed, check the monitor index and correct where needed.

*NOTE* If upgrading from version 1.x or 2.[01] then you will need to delete
       your cache since conversion from those formats is no longer provided.


Version 2.6-beta of WWWOFFLE released : Sun Oct 22 10:30:00 2000
----------------------------------------------------------------

Bug Fixes:
 Handle usernames specified in URLs including the '@' character.  Fix problems
 deleting URLs with arguments.  Fix bug with recursive fetching in same dir.
 Retry the select system call if it is interrupted.

Win32 Bug Fixes:
 Fix for local web-pages not being opened in binary mode.  Compilation fixes.

Internal Changes:
 Re-examined all URL-encoding and URL-decoding issues (small cache change).
 Ensure that the canonical form of the URL is used throughout.
 Changed the URLs in the indexes for monitor, delete & refresh.

Documentation
 Re-written the README.CONF file with new layout and more information.
 Added three more questions to the FAQ and updated several others.

Configuration File
 Allow many of the configuration file options be selectable on a URL by URL basis.
 Move some configuration file options around and create some new sections.
 Allow purge ages to be specified in larger units (weeks, months, years).
 Allow re-request times to be specified in larger units (minutes, hours, days).

New Configuration Options
 Add the ability to demoronise HTML (replace bogus characters with real ones).
 Add the ability to remove meta refresh tags that redirect browsers.
 Added the option to convert redirections to DontGet pages to errors.
 Allow the HTML modifications to happen to pages viewed when online.
 Add timeouts to DNS lookups to stop WWWOFFLE servers hanging up.
 Add the option to enable the use of lock files (defaults to disabled).

New Features
 Remove the index of the latest pages (was slow on big caches).
 Add an index of the pages that were in the outgoing directory last time.
 Change the don't cache option so that pages are not requested when offline.
 Allow password protected URLs to be deleted.
 Aliased pages now use a redirect rather than re-writing the URL.
 Make it safe to have symlinks in the cache.

Searching
 Changed the ht://Dig search URLs in WWWOFFLE from /htdig/* to /search/htdig/*.
 Allow the use of UdmSearch instead of ht://Dig.

Contrib
 Improved the audit-usage.pl script to show cache hit/miss status for requests.
2000-11-20 05:12:38 +00:00
wiz
e3bd32a1c8 remove RCS Id from inside patch to make it apply cleanly (use pkgdiff!) 2000-11-17 14:36:45 +00:00
wiz
6f78db21e3 add an empty line for pkglint 2000-11-17 14:26:00 +00:00
wiz
56f8fcbc50 Update to 0.93. Changes are mainly bugfixes. 2000-11-15 16:15:14 +00:00
martin
6dc3fd56b4 Temporary hack to shut up gcc 2.95.2 vs. a missing cast (0 is not a valid
function/method pointer without the right cast).

This makes mozilla compile on sparc64 (but it's not working yet).
2000-11-15 04:53:35 +00:00
hubertf
fb533d50bd link against libtermcap, needed for 1.4 systems. 2000-11-15 03:29:24 +00:00
itojun
6e87833b2c upgrade to 1.3.14 + IPv6 patch. apache side fixed security hole between
1.3.12 -> 1.3.14.
2000-11-14 19:58:05 +00:00
briggs
ed6e9d0f21 Add USE_XPM and a dependancy on freetype-lib. 2000-11-14 00:01:27 +00:00
tron
5feac46ad5 Use "${MASTER_SITE_SOURCEFORGE}". 2000-11-11 17:49:22 +00:00
wiz
abe3402bb3 regen 2000-11-09 12:39:10 +00:00
mycroft
f49404522f This was the wrong solution. 2000-11-09 08:21:15 +00:00
mycroft
a14313bb27 Make the LDAP stuff compile. (Not needed for Mozilla proper, but for PSM.) 2000-11-09 07:33:06 +00:00
mycroft
40cb024622 Zero some sockaddrs before use. This fixes a problem in PSM (though PSM has
a lot of other problems).
2000-11-09 07:26:28 +00:00
hubertf
083eefdf7a Adjust dirs to deality - we should really do some automagic expansion in
this file (and some others?) just as we do in PLIST...
2000-11-08 23:16:56 +00:00
rh
c948c36390 Add and enable glibwww 2000-11-07 05:10:40 +00:00
rh
c0237c2f13 Initial import of glibwww-0.2, a set of event register/unregister www
functions that use the glib event loop.
2000-11-07 05:09:18 +00:00
mycroft
e3734330e2 For now, add a hack to explicitly compile libgklayout.so with -xgot on MIPS
platforms.  This needs a more comprehensive toolchain fix, but this is not
the time to do it.
2000-11-05 02:20:37 +00:00
agc
4c300869ec Add and enable ap-php4 2000-11-03 14:49:29 +00:00
jdolecek
d05f70015f fix path to patched files 2000-11-02 10:41:45 +00:00
jdolecek
dc177a8d19 add log_mime_hdrs_list directive - this directive specifies list of
headers to log into access log when log_mime_hdrs is on
the change will be sent to Squid maintainers for possible future inclusion
shortly
2000-11-02 10:31:38 +00:00
itojun
2ffaef78c9 use USE_LIBINTL + BUILD_DEPEND to devel/gettext.
make libslang-less build possible.
2000-11-01 17:33:44 +00:00
itojun
6e9c4fdef5 use USE_LIBINTL and BUILD_DEPEND to devel/gettext. 2000-11-01 17:26:40 +00:00
tron
0b8f5380c7 Don't overwrite analog configuration during installation. Fixes
PR pkg/11351 by David Brownlee.
2000-11-01 14:23:32 +00:00