]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Merge r682868 from trunk:
authorRuediger Pluem <rpluem@apache.org>
Tue, 5 Aug 2008 19:01:50 +0000 (19:01 +0000)
committerRuediger Pluem <rpluem@apache.org>
Tue, 5 Aug 2008 19:01:50 +0000 (19:01 +0000)
* Prevent XSS attacks when using wildcards in the path of the FTP URL.
  Discovered by Marc Bevand of Rapid7.

CVE: CVE-2008-2939
Submitted by: rpluem
Reviewed by: rpluem, mjc, jim, jorton

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@682870 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
modules/proxy/mod_proxy_ftp.c

diff --git a/CHANGES b/CHANGES
index dcd4361c51e732e4517bfd4597b3c1acc655cb62..0543571a8ee33dc76ce0c7cafb2003851d16f40f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,10 @@
                                                          -*- coding: utf-8 -*-
 Changes with Apache 2.2.10
 
+  *) SECURITY: CVE-2008-2939 (cve.mitre.org)
+     mod_proxy_ftp: Prevent XSS attacks when using wildcards in the path of
+     the FTP URL. Discovered by Marc Bevand of Rapid7. [Ruediger Pluem]
+
   *) mod_proxy_http: Do not forward requests with 'Expect: 100-continue' to
      known HTTP/1.0 servers. Return 'Expectation failed' (417) instead.
      [Ruediger Pluem]
index 75a2054e5427145debc1182586206719a7326875..aca1cc40eaa8f4a9567aec26be561270918d6a4a 100644 (file)
@@ -383,6 +383,7 @@ static apr_status_t proxy_send_dir_filter(ap_filter_t *f,
                                                            c->bucket_alloc));
         }
         if (wildcard != NULL) {
+            wildcard = ap_escape_html(p, wildcard);
             APR_BRIGADE_INSERT_TAIL(out, apr_bucket_pool_create(wildcard,
                                                            strlen(wildcard), p,
                                                            c->bucket_alloc));