Software-update: Apache 2.2.12

Het ontwikkelteam van het Apache HTTP Server Project heeft een nieuwe versie van de Apache-webserver uitgegeven. Deze server wordt op veel platformen gebruikt en is met behulp van modules van allerlei extra functionaliteiten te voorzien. De nieuwe versie draagt het volgnummer 2.2.12 en is voorzien van de volgende aankondiging en lijst met aanpassingen:

The Apache Software Foundation and the Apache HTTP Server Project are pleased to announce the release of version 2.2.12 of the Apache HTTP Server ("Apache"). This version of Apache is principally a security and bug fix release. We consider this release to be the best version of Apache available, and encourage users of all prior versions to upgrade.

Changes with Apache 2.2.12:
  • SECURITY: CVE-2009-1891 - Fix a potential Denial-of-Service attack against mod_deflate or other modules, by forcing the server to consume CPU time in compressing a large file after a client disconnects. PR 39605.
  • SECURITY: CVE-2009-1195 - Prevent the "Includes" Option from being enabled in an .htaccess file if the AllowOverride restrictions do not permit it.
  • SECURITY: CVE-2009-1890 - Fix a potential Denial-of-Service attack against mod_proxy in a reverse proxy configuration, where a remote attacker can force a proxy process to consume CPU time indefinitely.
  • SECURITY: CVE-2009-1191 - mod_proxy_ajp: Avoid delivering content from a previous request which failed to send a request body. PR 46949
  • SECURITY: CVE-2009-0023, CVE-2009-1955, CVE-2009-1956 - The bundled copy of the APR-util library has been updated, fixing three different security issues which may affect particular configurations and third-party modules.
  • mod_include: fix potential segfault when handling back references on an empty SSI variable.
  • mod_alias: check sanity in Redirect arguments. PR 44729
  • mod_proxy_http: fix Host: header for literal IPv6 addresses. PR 47177
  • mod_rewrite: Remove locking for writing to the rewritelog. PR 46942
  • mod_alias: Ensure Redirect emits HTTP-compliant URLs. PR 44020
  • mod_proxy_http: fix case sensitivity checking transfer encoding PR 47383
  • mod_rewrite: Fix the error string returned by RewriteRule. RewriteRule returned "RewriteCond: bad flag delimiters" when the 3rd argument of RewriteRule was not started with "[" or not ended with "]". PR 45082
  • mod_proxy: Complete ProxyPassReverse to handle balancer URL's. Given; BalancerMember balancer://alias http://example.com/foo ProxyPassReverse /bash balancer://alias/bar backend url http://example.com/foo/bar/that is now translated /bash/that
  • New piped log syntax: Use "||process args" to launch the given process without invoking the shell/command interpreter. Use "|$command line" (the default behavior of "|command line" in 2.2) to invoke using shell, consuming an additional shell process for the lifetime of the logging pipe program but granting additional process invocation flexibility.
  • mod_ssl: Add server name indication support (RFC 4366) and better support for name based virtual hosts with SSL. PR 34607
  • mod_negotiation: Escape pathes of filenames in 406 responses to avoid HTML injections and HTTP response splitting. PR 46837.
  • mod_include: Prevent a case of SSI timefmt-smashing with filter chains including multiple INCLUDES filters. PR 39369
  • mod_rewrite: When evaluating a proxy rule in directory context, do escape the filename by default. PR 46428
  • mod_proxy_ajp: Check more strictly that the backend follows the AJP protocol.
  • mod_ssl: Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives to enable stricter checking of remote server certificates.
  • mod_substitute: Fix a memory leak. PR 44948
  • mod_proxy_ajp: Forward remote port information by default.
  • mod_disk_cache/mod_mem_cache: Fix handling of CacheIgnoreHeaders directive to correctly remove headers before storing them.
  • mod_deflate: revert changes in 2.2.8 that caused an invalid etag to be emitted for on-the-fly gzip content-encoding. PR 39727 will require larger fixes and this fix was far more harmful than the original code. PR 45023.
  • mod_disk_cache: The module now turns off sendfile support if 'EnableSendfile off' is defined globally. PR 41218.
  • prefork: Fix child process hang during graceful restart/stop in configurations with multiple listening sockets. PR 42829.
  • mod_ssl: Add SSLRenegBufferSize directive to allow changing the size of the buffer used for the request-body where necessary during a per-dir renegotiation. PR 39243.
  • mod_rewrite: Introduce DiscardPathInfo|DPI flag to stop the troublesome way that per-directory rewrites append the previous notion of PATH_INFO to each substitution before evaluating subsequent rules. PR 38642
  • mod_authnz_ldap: Reduce number of initialization debug messages and make information more clear. PR 46342
  • mod_cache: Introduce 'no-cache' per-request environment variable to prevent the saving of an otherwise cacheable response.
  • core: Translate the status line to ASCII on EBCDIC platforms in ap_send_interim_response() and for locally generated "100 Continue" responses.
  • CGI: return 504 (Gateway timeout) rather than 500 when a script times out before returning status line/headers. PR 42190
  • prefork: Log an error instead of segfaulting when child startup fails due to pollset creation failures. PR 46467.
  • mod_ext_filter: fix error handling when the filter prog fails to start, and introduce an onfail configuration option to abort the request or to remove the broken filter and continue. PR 41120
  • mod_include: support generating non-ASCII characters as entities in SSI. PR 25202
  • core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
  • mod_rewrite: fix "B" flag breakage by reverting r589343. PR 45529
  • mod_cgid: fix segfault problem on solaris. PR 39332
  • mod_ldap: Avoid a segfault when result->rc is checked in uldap_connection_init when result is NULL. This could happen if LDAP initialization failed. PR 45994.
  • Set Listen protocol to "https" if port is set to 443 and no proto is specified (as documented but not implemented). PR 46066
  • mod_cache: Correctly save Content-Encoding of cachable entity. PR 46401
  • Output -M and -S dumps (modules and vhosts) to stdout instead of stderr. PR 42571 and PR 44266 (dup).
  • mod_cache: When an explicit Expires or Cache-Control header is set, cache normally non-cacheable response statuses. PR 46346.
Versienummer 2.2.12
Releasestatus Final
Besturingssystemen Windows 9x, Windows 2000, Linux, BSD, Windows XP, macOS, OS/2, Solaris, UNIX, Windows Server 2003, Windows Vista, Windows Server 2008
Website Apache Software Foundation
Download http://httpd.apache.org/download.cgi
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

29-07-2009 • 11:01

10 Linkedin

Submitter: Domokun

Bron: Apache Software Foundation

Reacties (10)

10
10
8
1
0
0
Wijzig sortering
De officiële Apache 2.2.12 Win32 binary is er nog steeds niet, maar voor de liefhebbers staat er al wel een nog niet aangekondigde versie 2.2.13 klaar.

Via http://www.apache.org/dist/httpd/binaries/win32/:
apache_2.2.13-win32-x86-no_ssl.msi
apache_2.2.13-win32-x86-openssl-0.9.8k.msi
Anoniem: 263644
29 juli 2009 15:09
Is het Antiloris probleem nu verholpen in deze versie?
Ik gok dat je slowloris bedoelt?
www.apachelounge.com -> downloads

[Reactie gewijzigd door PipoDeClown op 30 juli 2009 07:02]

Die is ok, maar dit is wel een 'custom' build van de Apache 2.2.12 source in VC9. Geen ramp, misschien zelfs beter en sneller. Maar... heb je dan ook weer de Microsoft 2008 C++ RunTime nodig? En een VC9 build van PHP for Windows? Wel iets om bij stil te staan...

Het duurt meestal een tijdje voordat de 'normale' (VC6) Win32 binaries er zijn.
Anoniem: 241175
29 juli 2009 15:09
Nog niet op de server. Alleen 2.2.11
Zie:
http://apache.proserve.nl/httpd/binaries/win32/
Iemand enig idee hoelang het normaal duurt voordat nieuwe versies downloadbaar zijn? :O
Als je de download link volgt zie je dat ze al downloadbaar zijn...
Als je dan werkelijk probeert te downloaden krijg je bij elke mirror File Not Found.
Daar zit dus inderdaad iets niet geheel goed.

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee