You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rj...@apache.org on 2012/08/17 10:52:36 UTC

svn commit: r1374178 - /httpd/httpd/branches/2.2.x/STATUS

Author: rjung
Date: Fri Aug 17 08:52:35 2012
New Revision: 1374178

URL: http://svn.apache.org/viewvc?rev=1374178&view=rev
Log:
Give some love to 2.2.x: ddd a round of backports,
which are already part of trunk and 2.4.

The list includes any fixes applied to 2.4 between
March 15 and July 19 2012.

Most of them easy to review, some not.
Unfortunately especially the important backport of
AllowAnyURI needs two additional prerequisite backports.

Modified:
    httpd/httpd/branches/2.2.x/STATUS

Modified: httpd/httpd/branches/2.2.x/STATUS
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/STATUS?rev=1374178&r1=1374177&r2=1374178&view=diff
==============================================================================
--- httpd/httpd/branches/2.2.x/STATUS (original)
+++ httpd/httpd/branches/2.2.x/STATUS Fri Aug 17 08:52:35 2012
@@ -205,6 +205,118 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK:
           any version. Also, if you read my note to dev@ you will see
           why it is not premature.
 
+   * mod_proxy_balancer: fix error message implying recovery during a markdown
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1299738
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1301194
+     2.2.x patch: http://people.apache.org/~rjung/patches/mod_proxy_balancer-fix-error-message-2_2.patch
+     +1: rjung
+
+   * core: (dummy_connection): Destroy temp pool and return on connect() failure.
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1300171
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1301649
+     2.2.x patch: http://people.apache.org/~rjung/patches/dummy_connection-destroy-pool-and-return-on-failure-2_2.patch
+     +1: rjung
+
+   * core: add filesystem paths to some common error messages.
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1301504
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1302426
+     2.2.x patch: http://people.apache.org/~rjung/patches/improve-forbidden-error-message-2_2.patch
+     +1: rjung
+
+   * core: Fix error handling in ap_scan_script_header_err_brigade() if there
+     is no EOS bucket in the brigade:
+     Also don't loop if there is a timeout when discarding the script output.
+     Thanks to Edgar Frank for the analysis.
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1311174
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1331414
+     2.2.x patch: trunk patch applies
+     +1: rjung
+
+   * core: Bail out *before* signalling the server if the config is bad.
+     (as per the claim in the docs!) Prevents "httpd -k restart" from
+     killing server in presence of config error.
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328345
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1331847
+     2.2.x patch: trunk patch applies
+     +1: rjung
+
+   * mod_ssl: When receiving http on https, send the error response with http 1.0
+     It is important that we send a proper error status, or search engines
+     may index the error message.
+     Remove the link in the speaking-http-on-https error message.
+     With SNI, the link will usually be wrong. So better send no link at all.
+     PR: 50823
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328325 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1328326
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1334346
+     2.2.x patch: http://people.apache.org/~rjung/patches/improve-speaking-http-on-https-message-2_2.patch
+     +1: rjung
+
+   * mod_proxy_http: Use the the same hostname for SNI as for the HTTP request when
+     forwarding to SSL backends.
+     PR: 53134
+     Based on a patch from: Michael Weiser <michael weiser.dinsnail.net>
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1333969
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356881
+     2.2.x patch: http://people.apache.org/~rjung/patches/mod_proxy_http-fix-hostname-ssl-2_2.patch
+     +1: rjung
+
+   * server/mpm_unix.c (dummy_connection): Use a TLS 1.0 close_notify
+     alert if the chosen listener is configured for https; not perfect
+     but better than sending an HTTP request.  Adjust comments.
+     Based on a patch from: Michael Weiser <michael weiser.dinsnail.net>
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1327036 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1327080
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356884
+     2.2.x patch: http://people.apache.org/~rjung/patches/dummy_connection-https-tls-2_2.patch
+     +1: rjung
+
+   * htdbm/htpasswd: fix handling of crypt() failures.
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1346905
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356887
+     2.2.x patch: http://people.apache.org/~rjung/patches/htdbm-htpasswd-handling_crypt_failure-2_2.patch
+     +1: rjung
+
+   * mod_negotiation: Escape filenames in variant list to prevent an
+     possible XSS for a site where untrusted users can upload files to a
+     location with MultiViews enabled.
+     SECURITY: CVE-2012-2687 (cve.mitre.org):
+     Submitted by: Niels Heinen <heinenn google.com>
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1349905
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356889
+     2.2.x patch: trunk patch applies
+     +1: rjung
+
+   * mod_rewrite: add "AllowAnyURI" option.
+     Prerequisites:
+     - allow the user to configure which rules come first when RewriteRules
+       are merged with RewriteOptions Inherit. PR 39313
+     - change signed single-bit fields to unsigned
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1356115 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1356813 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1086662 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1032431
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1359687 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1086662 and
+                  http://svn.apache.org/viewvc?view=revision&revision=1032431
+     2.2.x patch: http://people.apache.org/~rjung/patches/mod_rewrite-directory_conf-allowanyuri-2_2.patch
+     +1: rjung
+
+   * mod_log_config: %{abc}C truncates cookies whose values contain '='
+     PR 53104
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328133
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1359690
+     2.2.x patch: trunk patch applies
+     +1: rjung
+
+   * include/util_ldap.h: Treat LDAP_UNAVAILABLE as a transient error
+     with non-MS LDAP SDKs; seen with OpenLDAP against Novell eDirectory.
+     Submitted by: Filip Valder <filip.valder vsb.cz> (via RH bugzilla)
+     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1348036
+     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1362056
+     2.2.x patch: http://people.apache.org/~rjung/patches/treat_ldap_unavailable_transient-2_2.patch
+     +1: rjung
+
 PATCHES/ISSUES THAT ARE STALLED
 
   * core: Support wildcards in both the directory and file components of



Re: svn commit: r1374178 - /httpd/httpd/branches/2.2.x/STATUS

Posted by "William A. Rowe Jr." <wr...@rowe-clan.net>.
On 8/17/2012 1:10 PM, Rainer Jung wrote:
> On 17.08.2012 19:22, William A. Rowe Jr. wrote:
>> This list is frankly too long to consider for a T&R today, which will happen
>> later this afternoon or early evening as I mentioned several days ago.
>>
>> Rainer, can you draw our attention to the backports most critical to closing
>> any security issues present in 2.2, so we can give those proper review?
> 
> I'm only aware of one security issue in 2.2.22, which AFAIR was rated as low impact:
> mod_negotiation: Escape filenames in variant list to prevent a possible XSS for a site
> where untrusted users can upload files to a location with MultiViews enabled.
> SECURITY: CVE-2012-2687 (cve.mitre.org)
> 
> My personal preference amongst the rest: the AllowAnyURI patch. Without it many sites
> using forward proxy and mod_rewrite fail currently.

I'm OK with this fix, there are some users impacted who did use enough caution
in their rewrite rules in the first place.

But it still needs one more pair of eyeballs; since I'm waiting on review of
the TLSv1.1/TLSv1.2 protocol switch patch, I can give this a bit more time
before I T&R tomorrow by midday.

> For everything else I'm undecided.
> 
> Note that here are about additional 40 patches in the queue which do *not* backport any
> features but are mostly small fixes which have already been applied to trunk and 2.4 but
> never to 2.2. I'm not saying they need to go into 2.2.23 just wanting to give the whole
> picture.
> 
> I plan to review them over the next days and propose the ones that fit well into 2.2. We
> can have another 2.2. in a few months so that the backports get some time to settle. The
> reason I want to propose them soon is that some of us recently reviewed them for 2.4 so a
> 2.2 review might be easier soon.

Understood, and I'm happy to help make that happen in the next 6-12 weeks, rather
than letting these sit for another six months (again).

Bill


Re: svn commit: r1374178 - /httpd/httpd/branches/2.2.x/STATUS

Posted by Rainer Jung <ra...@kippdata.de>.
On 17.08.2012 19:22, William A. Rowe Jr. wrote:
> This list is frankly too long to consider for a T&R today, which will happen
> later this afternoon or early evening as I mentioned several days ago.
>
> Rainer, can you draw our attention to the backports most critical to closing
> any security issues present in 2.2, so we can give those proper review?

I'm only aware of one security issue in 2.2.22, which AFAIR was rated as 
low impact: mod_negotiation: Escape filenames in variant list to prevent 
a possible XSS for a site where untrusted users can upload files to a 
location with MultiViews enabled.
SECURITY: CVE-2012-2687 (cve.mitre.org)

My personal preference amongst the rest: the AllowAnyURI patch. Without 
it many sites using forward proxy and mod_rewrite fail currently.

For everything else I'm undecided.

Note that here are about additional 40 patches in the queue which do 
*not* backport any features but are mostly small fixes which have 
already been applied to trunk and 2.4 but never to 2.2. I'm not saying 
they need to go into 2.2.23 just wanting to give the whole picture.

I plan to review them over the next days and propose the ones that fit 
well into 2.2. We can have another 2.2. in a few months so that the 
backports get some time to settle. The reason I want to propose them 
soon is that some of us recently reviewed them for 2.4 so a 2.2 review 
might be easier soon.

Regards,

Rainer

Re: svn commit: r1374178 - /httpd/httpd/branches/2.2.x/STATUS

Posted by "William A. Rowe Jr." <wr...@rowe-clan.net>.
This list is frankly too long to consider for a T&R today, which will happen
later this afternoon or early evening as I mentioned several days ago.

Rainer, can you draw our attention to the backports most critical to closing
any security issues present in 2.2, so we can give those proper review?



On 8/17/2012 3:52 AM, rjung@apache.org wrote:
> Author: rjung
> Date: Fri Aug 17 08:52:35 2012
> New Revision: 1374178
> 
> URL: http://svn.apache.org/viewvc?rev=1374178&view=rev
> Log:
> Give some love to 2.2.x: ddd a round of backports,
> which are already part of trunk and 2.4.
> 
> The list includes any fixes applied to 2.4 between
> March 15 and July 19 2012.
> 
> Most of them easy to review, some not.
> Unfortunately especially the important backport of
> AllowAnyURI needs two additional prerequisite backports.
> 
> Modified:
>     httpd/httpd/branches/2.2.x/STATUS
> 
> Modified: httpd/httpd/branches/2.2.x/STATUS
> URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/STATUS?rev=1374178&r1=1374177&r2=1374178&view=diff
> ==============================================================================
> --- httpd/httpd/branches/2.2.x/STATUS (original)
> +++ httpd/httpd/branches/2.2.x/STATUS Fri Aug 17 08:52:35 2012
> @@ -205,6 +205,118 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK:
>            any version. Also, if you read my note to dev@ you will see
>            why it is not premature.
>  
> +   * mod_proxy_balancer: fix error message implying recovery during a markdown
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1299738
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1301194
> +     2.2.x patch: http://people.apache.org/~rjung/patches/mod_proxy_balancer-fix-error-message-2_2.patch
> +     +1: rjung
> +
> +   * core: (dummy_connection): Destroy temp pool and return on connect() failure.
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1300171
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1301649
> +     2.2.x patch: http://people.apache.org/~rjung/patches/dummy_connection-destroy-pool-and-return-on-failure-2_2.patch
> +     +1: rjung
> +
> +   * core: add filesystem paths to some common error messages.
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1301504
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1302426
> +     2.2.x patch: http://people.apache.org/~rjung/patches/improve-forbidden-error-message-2_2.patch
> +     +1: rjung
> +
> +   * core: Fix error handling in ap_scan_script_header_err_brigade() if there
> +     is no EOS bucket in the brigade:
> +     Also don't loop if there is a timeout when discarding the script output.
> +     Thanks to Edgar Frank for the analysis.
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1311174
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1331414
> +     2.2.x patch: trunk patch applies
> +     +1: rjung
> +
> +   * core: Bail out *before* signalling the server if the config is bad.
> +     (as per the claim in the docs!) Prevents "httpd -k restart" from
> +     killing server in presence of config error.
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328345
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1331847
> +     2.2.x patch: trunk patch applies
> +     +1: rjung
> +
> +   * mod_ssl: When receiving http on https, send the error response with http 1.0
> +     It is important that we send a proper error status, or search engines
> +     may index the error message.
> +     Remove the link in the speaking-http-on-https error message.
> +     With SNI, the link will usually be wrong. So better send no link at all.
> +     PR: 50823
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328325 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1328326
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1334346
> +     2.2.x patch: http://people.apache.org/~rjung/patches/improve-speaking-http-on-https-message-2_2.patch
> +     +1: rjung
> +
> +   * mod_proxy_http: Use the the same hostname for SNI as for the HTTP request when
> +     forwarding to SSL backends.
> +     PR: 53134
> +     Based on a patch from: Michael Weiser <michael weiser.dinsnail.net>
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1333969
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356881
> +     2.2.x patch: http://people.apache.org/~rjung/patches/mod_proxy_http-fix-hostname-ssl-2_2.patch
> +     +1: rjung
> +
> +   * server/mpm_unix.c (dummy_connection): Use a TLS 1.0 close_notify
> +     alert if the chosen listener is configured for https; not perfect
> +     but better than sending an HTTP request.  Adjust comments.
> +     Based on a patch from: Michael Weiser <michael weiser.dinsnail.net>
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1327036 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1327080
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356884
> +     2.2.x patch: http://people.apache.org/~rjung/patches/dummy_connection-https-tls-2_2.patch
> +     +1: rjung
> +
> +   * htdbm/htpasswd: fix handling of crypt() failures.
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1346905
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356887
> +     2.2.x patch: http://people.apache.org/~rjung/patches/htdbm-htpasswd-handling_crypt_failure-2_2.patch
> +     +1: rjung
> +
> +   * mod_negotiation: Escape filenames in variant list to prevent an
> +     possible XSS for a site where untrusted users can upload files to a
> +     location with MultiViews enabled.
> +     SECURITY: CVE-2012-2687 (cve.mitre.org):
> +     Submitted by: Niels Heinen <heinenn google.com>
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1349905
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1356889
> +     2.2.x patch: trunk patch applies
> +     +1: rjung
> +
> +   * mod_rewrite: add "AllowAnyURI" option.
> +     Prerequisites:
> +     - allow the user to configure which rules come first when RewriteRules
> +       are merged with RewriteOptions Inherit. PR 39313
> +     - change signed single-bit fields to unsigned
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1356115 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1356813 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1086662 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1032431
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1359687 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1086662 and
> +                  http://svn.apache.org/viewvc?view=revision&revision=1032431
> +     2.2.x patch: http://people.apache.org/~rjung/patches/mod_rewrite-directory_conf-allowanyuri-2_2.patch
> +     +1: rjung
> +
> +   * mod_log_config: %{abc}C truncates cookies whose values contain '='
> +     PR 53104
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1328133
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1359690
> +     2.2.x patch: trunk patch applies
> +     +1: rjung
> +
> +   * include/util_ldap.h: Treat LDAP_UNAVAILABLE as a transient error
> +     with non-MS LDAP SDKs; seen with OpenLDAP against Novell eDirectory.
> +     Submitted by: Filip Valder <filip.valder vsb.cz> (via RH bugzilla)
> +     trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1348036
> +     2.4.x patch: http://svn.apache.org/viewvc?view=revision&revision=1362056
> +     2.2.x patch: http://people.apache.org/~rjung/patches/treat_ldap_unavailable_transient-2_2.patch
> +     +1: rjung
> +
>  PATCHES/ISSUES THAT ARE STALLED
>  
>    * core: Support wildcards in both the directory and file components of
> 
> 
> 
>