Skip to content

Commit

Permalink
publishing release httpd-2.4.58
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1913112 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
icing committed Oct 19, 2023
1 parent 3917af2 commit 9d8a3a2
Show file tree
Hide file tree
Showing 40 changed files with 4,931 additions and 4,550 deletions.
42 changes: 42 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,6 +1,48 @@
-*- coding: utf-8 -*-
Changes with Apache 2.4.59

Changes with Apache 2.4.58

*) SECURITY: CVE-2023-45802: Apache HTTP Server: HTTP/2 stream
memory not reclaimed right away on RST (cve.mitre.org)
When a HTTP/2 stream was reset (RST frame) by a client, there
was a time window were the request's memory resources were not
reclaimed immediately. Instead, de-allocation was deferred to
connection close. A client could send new requests and resets,
keeping the connection busy and open and causing the memory
footprint to keep on growing. On connection close, all resources
were reclaimed, but the process might run out of memory before
that.
This was found by the reporter during testing of CVE-2023-44487
(HTTP/2 Rapid Reset Exploit) with their own test client. During
"normal" HTTP/2 use, the probability to hit this bug is very
low. The kept memory would not become noticeable before the
connection closes or times out.
Users are recommended to upgrade to version 2.4.58, which fixes
the issue.
Credits: Will Dormann of Vul Labs

*) SECURITY: CVE-2023-43622: Apache HTTP Server: DoS in HTTP/2 with
initial windows size 0 (cve.mitre.org)
An attacker, opening a HTTP/2 connection with an initial window
size of 0, was able to block handling of that connection
indefinitely in Apache HTTP Server. This could be used to
exhaust worker resources in the server, similar to the well
known "slow loris" attack pattern.
This has been fixed in version 2.4.58, so that such connection
are terminated properly after the configured connection timeout.
This issue affects Apache HTTP Server: from 2.4.55 through
2.4.57.
Users are recommended to upgrade to version 2.4.58, which fixes
the issue.
Credits: Prof. Sven Dietrich (City University of New York)

*) SECURITY: CVE-2023-31122: mod_macro buffer over-read
(cve.mitre.org)
Out-of-bounds Read vulnerability in mod_macro of Apache HTTP
Server.This issue affects Apache HTTP Server: through 2.4.57.
Credits: David Shoon (github/davidshoon)

*) mod_ssl: Silence info log message "SSL Library Error: error:0A000126:
SSL routines::unexpected eof while reading" when using
OpenSSL 3 by setting SSL_OP_IGNORE_UNEXPECTED_EOF if
Expand Down
3 changes: 2 additions & 1 deletion STATUS
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ Release history:
[NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
while x.{even}.z versions are Stable/GA releases.]

2.4.58 : In development
2.4.59 : In development
2.4.58 : Released on October 19, 2023
2.4.57 : Released on April 06, 2023
2.4.56 : Released on March 07, 2023
2.4.55 : Released on January 17, 2023
Expand Down
1 change: 1 addition & 0 deletions docs/manual/env.html.tr.utf8
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
<a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>

<p>Apache HTTP Sunucusunu etkileyen ortam değişkenleri iki çeşittir.</p>

Expand Down
2 changes: 1 addition & 1 deletion docs/manual/mod/core.html.de
Original file line number Diff line number Diff line change
Expand Up @@ -1462,7 +1462,7 @@ to the network</td></tr>
<tr><th><a href="directive-dict.html#Description">Beschreibung:</a></th><td>Threshold above which pending data are flushed to the
network</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FlushMaxThreshold <var>number-of-bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>FlushMaxThreshold 65536</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Voreinstellung:</a></th><td><code>FlushMaxThreshold 65535</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Kontext:</a></th><td>Serverkonfiguration, Virtual Host</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">Modul:</a></th><td>core</td></tr>
Expand Down
2 changes: 1 addition & 1 deletion docs/manual/mod/core.html.es
Original file line number Diff line number Diff line change
Expand Up @@ -1640,7 +1640,7 @@ to the network</td></tr>
<tr><th><a href="directive-dict.html#Description">Descripci&#243;n:</a></th><td>Threshold above which pending data are flushed to the
network</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Sintaxis:</a></th><td><code>FlushMaxThreshold <var>number-of-bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>FlushMaxThreshold 65536</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Valor por defecto:</a></th><td><code>FlushMaxThreshold 65535</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexto:</a></th><td>server config, virtual host</td></tr>
<tr><th><a href="directive-dict.html#Status">Estado:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">M&#243;dulo:</a></th><td>core</td></tr>
Expand Down
2 changes: 1 addition & 1 deletion docs/manual/mod/core.html.ja.utf8
Original file line number Diff line number Diff line change
Expand Up @@ -1410,7 +1410,7 @@ to the network</td></tr>
<tr><th><a href="directive-dict.html#Description">説明:</a></th><td>Threshold above which pending data are flushed to the
network</td></tr>
<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>FlushMaxThreshold <var>number-of-bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>FlushMaxThreshold 65536</code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>FlushMaxThreshold 65535</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>core</td></tr>
Expand Down
1 change: 1 addition & 0 deletions docs/manual/mod/core.html.tr.utf8
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
<a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
özellikler</td></tr>
<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
Expand Down
11 changes: 11 additions & 0 deletions docs/manual/mod/directives.html.de
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
<li><a href="mod_mime.html#addtype">AddType</a></li>
<li><a href="mod_alias.html#alias">Alias</a></li>
<li><a href="mod_alias.html#aliasmatch">AliasMatch</a></li>
<li><a href="mod_alias.html#aliaspreservepath">AliasPreservePath</a></li>
<li><a href="mod_access_compat.html#allow">Allow</a></li>
<li><a href="mod_proxy_connect.html#allowconnect">AllowCONNECT</a></li>
<li><a href="core.html#allowencodedslashes">AllowEncodedSlashes</a></li>
Expand Down Expand Up @@ -224,6 +225,7 @@
<li><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
<li><a href="mod_log_config.html#customlog">CustomLog</a></li>
<li><a href="mod_dav.html#dav" id="D" name="D">Dav</a></li>
<li><a href="mod_dav.html#davbasepath">DavBasePath</a></li>
<li><a href="mod_dav.html#davdepthinfinity">DavDepthInfinity</a></li>
<li><a href="mod_dav_lock.html#davgenericlockdb">DavGenericLockDB</a></li>
<li><a href="mod_dav_fs.html#davlockdb">DavLockDB</a></li>
Expand All @@ -243,6 +245,7 @@
<li><a href="core.html#defaultruntimedir">DefaultRuntimeDir</a></li>
<li><a href="core.html#defaulttype">DefaultType</a></li>
<li><a href="core.html#define">Define</a></li>
<li><a href="mod_deflate.html#deflatealteretag">DeflateAlterETag</a></li>
<li><a href="mod_deflate.html#deflatebuffersize">DeflateBufferSize</a></li>
<li><a href="mod_deflate.html#deflatecompressionlevel">DeflateCompressionLevel</a></li>
<li><a href="mod_deflate.html#deflatefilternote">DeflateFilterNote</a></li>
Expand Down Expand Up @@ -298,23 +301,28 @@
<li><a href="mod_unixd.html#group">Group</a></li>
<li><a href="mod_http2.html#h2copyfiles" id="H" name="H">H2CopyFiles</a></li>
<li><a href="mod_http2.html#h2direct">H2Direct</a></li>
<li><a href="mod_http2.html#h2earlyhint">H2EarlyHint</a></li>
<li><a href="mod_http2.html#h2earlyhints">H2EarlyHints</a></li>
<li><a href="mod_http2.html#h2maxdataframelen">H2MaxDataFrameLen</a></li>
<li><a href="mod_http2.html#h2maxsessionstreams">H2MaxSessionStreams</a></li>
<li><a href="mod_http2.html#h2maxworkeridleseconds">H2MaxWorkerIdleSeconds</a></li>
<li><a href="mod_http2.html#h2maxworkers">H2MaxWorkers</a></li>
<li><a href="mod_http2.html#h2minworkers">H2MinWorkers</a></li>
<li><a href="mod_http2.html#h2moderntlsonly">H2ModernTLSOnly</a></li>
<li><a href="mod_http2.html#h2outputbuffering">H2OutputBuffering</a></li>
<li><a href="mod_http2.html#h2padding">H2Padding</a></li>
<li><a href="mod_http2.html#h2proxyrequests">H2ProxyRequests</a></li>
<li><a href="mod_http2.html#h2push">H2Push</a></li>
<li><a href="mod_http2.html#h2pushdiarysize">H2PushDiarySize</a></li>
<li><a href="mod_http2.html#h2pushpriority">H2PushPriority</a></li>
<li><a href="mod_http2.html#h2pushresource">H2PushResource</a></li>
<li><a href="mod_http2.html#h2serializeheaders">H2SerializeHeaders</a></li>
<li><a href="mod_http2.html#h2streammaxmemsize">H2StreamMaxMemSize</a></li>
<li><a href="mod_http2.html#h2streamtimeout">H2StreamTimeout</a></li>
<li><a href="mod_http2.html#h2tlscooldownsecs">H2TLSCoolDownSecs</a></li>
<li><a href="mod_http2.html#h2tlswarmupsize">H2TLSWarmUpSize</a></li>
<li><a href="mod_http2.html#h2upgrade">H2Upgrade</a></li>
<li><a href="mod_http2.html#h2websockets">H2WebSockets</a></li>
<li><a href="mod_http2.html#h2windowsize">H2WindowSize</a></li>
<li><a href="mod_headers.html#header">Header</a></li>
<li><a href="mod_autoindex.html#headername">HeaderName</a></li>
Expand Down Expand Up @@ -437,10 +445,12 @@
<li><a href="mod_md.html#mdcertificateprotocol">MDCertificateProtocol</a></li>
<li><a href="mod_md.html#mdcertificatestatus">MDCertificateStatus</a></li>
<li><a href="mod_md.html#mdchallengedns01">MDChallengeDns01</a></li>
<li><a href="mod_md.html#mdchallengedns01version">MDChallengeDns01Version</a></li>
<li><a href="mod_md.html#mdcontactemail">MDContactEmail</a></li>
<li><a href="mod_md.html#mddrivemode">MDDriveMode</a></li>
<li><a href="mod_md.html#mdexternalaccountbinding">MDExternalAccountBinding</a></li>
<li><a href="mod_md.html#mdhttpproxy">MDHttpProxy</a></li>
<li><a href="mod_md.html#mdmatchnames">MDMatchNames</a></li>
<li><a href="mod_md.html#mdmember">MDMember</a></li>
<li><a href="mod_md.html#mdmembers">MDMembers</a></li>
<li><a href="mod_md.html#mdmessagecmd">MDMessageCmd</a></li>
Expand Down Expand Up @@ -551,6 +561,7 @@
<li><a href="mod_alias.html#redirect">Redirect</a></li>
<li><a href="mod_alias.html#redirectmatch">RedirectMatch</a></li>
<li><a href="mod_alias.html#redirectpermanent">RedirectPermanent</a></li>
<li><a href="mod_alias.html#redirectrelative">RedirectRelative</a></li>
<li><a href="mod_alias.html#redirecttemp">RedirectTemp</a></li>
<li><a href="mod_socache_redis.html#redisconnpoolttl">RedisConnPoolTTL</a></li>
<li><a href="mod_socache_redis.html#redistimeout">RedisTimeout</a></li>
Expand Down
1 change: 1 addition & 0 deletions docs/manual/mod/directives.html.en
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@
<li><a href="mod_mime.html#addtype">AddType</a></li>
<li><a href="mod_alias.html#alias">Alias</a></li>
<li><a href="mod_alias.html#aliasmatch">AliasMatch</a></li>
<li><a href="mod_alias.html#aliaspreservepath">AliasPreservePath</a></li>
<li><a href="mod_access_compat.html#allow">Allow</a></li>
<li><a href="mod_proxy_connect.html#allowconnect">AllowCONNECT</a></li>
<li><a href="core.html#allowencodedslashes">AllowEncodedSlashes</a></li>
Expand Down
11 changes: 11 additions & 0 deletions docs/manual/mod/directives.html.es
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@
<li><a href="mod_mime.html#addtype">AddType</a></li>
<li><a href="mod_alias.html#alias">Alias</a></li>
<li><a href="mod_alias.html#aliasmatch">AliasMatch</a></li>
<li><a href="mod_alias.html#aliaspreservepath">AliasPreservePath</a></li>
<li><a href="mod_access_compat.html#allow">Allow</a></li>
<li><a href="mod_proxy_connect.html#allowconnect">AllowCONNECT</a></li>
<li><a href="core.html#allowencodedslashes">AllowEncodedSlashes</a></li>
Expand Down Expand Up @@ -227,6 +228,7 @@
<li><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
<li><a href="mod_log_config.html#customlog">CustomLog</a></li>
<li><a href="mod_dav.html#dav" id="D" name="D">Dav</a></li>
<li><a href="mod_dav.html#davbasepath">DavBasePath</a></li>
<li><a href="mod_dav.html#davdepthinfinity">DavDepthInfinity</a></li>
<li><a href="mod_dav_lock.html#davgenericlockdb">DavGenericLockDB</a></li>
<li><a href="mod_dav_fs.html#davlockdb">DavLockDB</a></li>
Expand All @@ -246,6 +248,7 @@
<li><a href="core.html#defaultruntimedir">DefaultRuntimeDir</a></li>
<li><a href="core.html#defaulttype">DefaultType</a></li>
<li><a href="core.html#define">Define</a></li>
<li><a href="mod_deflate.html#deflatealteretag">DeflateAlterETag</a></li>
<li><a href="mod_deflate.html#deflatebuffersize">DeflateBufferSize</a></li>
<li><a href="mod_deflate.html#deflatecompressionlevel">DeflateCompressionLevel</a></li>
<li><a href="mod_deflate.html#deflatefilternote">DeflateFilterNote</a></li>
Expand Down Expand Up @@ -301,23 +304,28 @@
<li><a href="mod_unixd.html#group">Group</a></li>
<li><a href="mod_http2.html#h2copyfiles" id="H" name="H">H2CopyFiles</a></li>
<li><a href="mod_http2.html#h2direct">H2Direct</a></li>
<li><a href="mod_http2.html#h2earlyhint">H2EarlyHint</a></li>
<li><a href="mod_http2.html#h2earlyhints">H2EarlyHints</a></li>
<li><a href="mod_http2.html#h2maxdataframelen">H2MaxDataFrameLen</a></li>
<li><a href="mod_http2.html#h2maxsessionstreams">H2MaxSessionStreams</a></li>
<li><a href="mod_http2.html#h2maxworkeridleseconds">H2MaxWorkerIdleSeconds</a></li>
<li><a href="mod_http2.html#h2maxworkers">H2MaxWorkers</a></li>
<li><a href="mod_http2.html#h2minworkers">H2MinWorkers</a></li>
<li><a href="mod_http2.html#h2moderntlsonly">H2ModernTLSOnly</a></li>
<li><a href="mod_http2.html#h2outputbuffering">H2OutputBuffering</a></li>
<li><a href="mod_http2.html#h2padding">H2Padding</a></li>
<li><a href="mod_http2.html#h2proxyrequests">H2ProxyRequests</a></li>
<li><a href="mod_http2.html#h2push">H2Push</a></li>
<li><a href="mod_http2.html#h2pushdiarysize">H2PushDiarySize</a></li>
<li><a href="mod_http2.html#h2pushpriority">H2PushPriority</a></li>
<li><a href="mod_http2.html#h2pushresource">H2PushResource</a></li>
<li><a href="mod_http2.html#h2serializeheaders">H2SerializeHeaders</a></li>
<li><a href="mod_http2.html#h2streammaxmemsize">H2StreamMaxMemSize</a></li>
<li><a href="mod_http2.html#h2streamtimeout">H2StreamTimeout</a></li>
<li><a href="mod_http2.html#h2tlscooldownsecs">H2TLSCoolDownSecs</a></li>
<li><a href="mod_http2.html#h2tlswarmupsize">H2TLSWarmUpSize</a></li>
<li><a href="mod_http2.html#h2upgrade">H2Upgrade</a></li>
<li><a href="mod_http2.html#h2websockets">H2WebSockets</a></li>
<li><a href="mod_http2.html#h2windowsize">H2WindowSize</a></li>
<li><a href="mod_headers.html#header">Header</a></li>
<li><a href="mod_autoindex.html#headername">HeaderName</a></li>
Expand Down Expand Up @@ -440,10 +448,12 @@
<li><a href="mod_md.html#mdcertificateprotocol">MDCertificateProtocol</a></li>
<li><a href="mod_md.html#mdcertificatestatus">MDCertificateStatus</a></li>
<li><a href="mod_md.html#mdchallengedns01">MDChallengeDns01</a></li>
<li><a href="mod_md.html#mdchallengedns01version">MDChallengeDns01Version</a></li>
<li><a href="mod_md.html#mdcontactemail">MDContactEmail</a></li>
<li><a href="mod_md.html#mddrivemode">MDDriveMode</a></li>
<li><a href="mod_md.html#mdexternalaccountbinding">MDExternalAccountBinding</a></li>
<li><a href="mod_md.html#mdhttpproxy">MDHttpProxy</a></li>
<li><a href="mod_md.html#mdmatchnames">MDMatchNames</a></li>
<li><a href="mod_md.html#mdmember">MDMember</a></li>
<li><a href="mod_md.html#mdmembers">MDMembers</a></li>
<li><a href="mod_md.html#mdmessagecmd">MDMessageCmd</a></li>
Expand Down Expand Up @@ -554,6 +564,7 @@
<li><a href="mod_alias.html#redirect">Redirect</a></li>
<li><a href="mod_alias.html#redirectmatch">RedirectMatch</a></li>
<li><a href="mod_alias.html#redirectpermanent">RedirectPermanent</a></li>
<li><a href="mod_alias.html#redirectrelative">RedirectRelative</a></li>
<li><a href="mod_alias.html#redirecttemp">RedirectTemp</a></li>
<li><a href="mod_socache_redis.html#redisconnpoolttl">RedisConnPoolTTL</a></li>
<li><a href="mod_socache_redis.html#redistimeout">RedisTimeout</a></li>
Expand Down
1 change: 1 addition & 0 deletions docs/manual/mod/directives.html.fr.utf8
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@
<li><a href="mod_mime.html#addtype">AddType</a></li>
<li><a href="mod_alias.html#alias">Alias</a></li>
<li><a href="mod_alias.html#aliasmatch">AliasMatch</a></li>
<li><a href="mod_alias.html#aliaspreservepath">AliasPreservePath</a></li>
<li><a href="mod_access_compat.html#allow">Allow</a></li>
<li><a href="mod_proxy_connect.html#allowconnect">AllowCONNECT</a></li>
<li><a href="core.html#allowencodedslashes">AllowEncodedSlashes</a></li>
Expand Down
Loading

0 comments on commit 9d8a3a2

Please sign in to comment.