apache: Update to 2.4.68

Message ID 20260609203948.3524506-1-matthias.fischer@ipfire.org
State New
Headers
Series apache: Update to 2.4.68 |

Commit Message

Matthias Fischer 9 Jun 2026, 8:39 p.m. UTC
For details see:
https://dlcdn.apache.org/httpd/CHANGES_2.4.68

"Changes with Apache 2.4.68

  *) SECURITY: CVE-2026-49975: mod_http2 denial of service
     (cve.mitre.org)
     Memory Allocation with Excessive Size Value vulnerability in
     Apache HTTP Server's mod_http leads to denial of service via
     malicious HTTP requests.
     This issue affects Apache HTTP Server: from 2.4.17 through
     2.4.67.
     Credits: Quang Luong of Calif.IO in collaboration with OpenAI
     Codex

  *) SECURITY: CVE-2026-48913: mod_http2 memory corruption when file
     handles exhausted (cve.mitre.org)
     Use After Free vulnerability in Apache HTTP Server module
     mod_http2 when file handles are already exhausted.
     This issue affects Apache HTTP Server: from 2.4.55 through
     2.4.67.
     Credits: Sam Lovejoy, IBM X-Force Offensive Research (XOR)

  *) SECURITY: CVE-2026-44631: Heap Underflow in `ap_regname` via
     Signed Char Overflow (cve.mitre.org)
     Buffer Underwrite vulnerability in Apache HTTP Server on crafted
     regular expressions in the configuration.
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-44186: Loop in `proxy_ftp_handler` in
     mod_proxy_ftp (cve.mitre.org)
     Loop with Unreachable Exit Condition ('Infinite Loop')
     vulnerability in the mod_proxy_ftp module in Apache HTTP Server
     with an attacker controlled backend FTP server.
     This issue affects undefined: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-44185: Stack Buffer Over-Read in mod_ssl OCSP
     `send_request` (cve.mitre.org)
     Buffer Over-read vulnerability in Apache HTTP Server via
     outbound OCSP requests to an attacker controlled OCSP server
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-44119: escalation of privilege through
     expressions in .htaccess in multiple modules (cve.mitre.org)
     Improper Privilege Management vulnerability in Apache HTTP
     Server 2.4.67 and earlier allows local .htaccess authors to read
     files with the privileges of the httpd user.
     This issue affects Apache HTTP Server: from through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Lucian Nitescu

  *) SECURITY: CVE-2026-43951: OOB Read in `merge_response_headers`
     can cause crash (cve.mitre.org)
     Out-of-bounds Read vulnerability in Apache HTTP Server with
     mod_headers and mod_mime and multiple response languages.
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-42536: mod_xml2enc heap overflow
     (cve.mitre.org)
     Heap-based Buffer Overflow vulnerability in Apache HTTP Server
     with mod_xml2enc, xml2StartParse, and untrusted content
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-42535: mod_dav_fs protected directory access
     (cve.mitre.org)
     A path handling issue in mod_dav_fs in Apache 2.4.67 and
     earlier allows a WebDAV content author to directly manipulate
     trusted DAV property databases, potentially causing child
     process crashes.
     Users are recommended to upgrade to version 2.4.68, which fixes
     this issue.
     Credits: Zhenpeng (Leo) Lin at depthfirst

  *) SECURITY: CVE-2026-34356: ProxyPassReverseCookieMap buffer
     overflow (cve.mitre.org)
     Heap-based Buffer Overflow vulnerability in Apache HTTP Server
     with malicious backend servers and ProxyPassReverseCookie*
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Arkadi Vainbrand

  *) SECURITY: CVE-2026-34355: mod_proxy_html buffer overflow
     (cve.mitre.org)
     A buffer overflow in mod_proxy_html in Apache HTTP Server 2.4.67
     and earlier allows an attack by an untrusted backend.
     Users are recommended to upgrade to version 2.4.68, which fixes
     this issue.
     Credits: Elhanan Haenel

  *) SECURITY: CVE-2026-29170: mod_proxy_ftp XSS (cve.mitre.org)
     A cross-site scripting vulnerability exists in mod_proxy_ftp's
     HTML directory list generation in Apache HTTP Server 2.4.67 and
     earlier when listing FTP directory contents either via forward
     or reverse proxy configuration.
     Users are recommended to upgrade to version 2.4.68, which fixes
     this issue.
     Credits: Pavel Kohout, Aisle Research, Aisle.com

  *) SECURITY: CVE-2026-29167: mod_ldap per-dir use-after-free
     (cve.mitre.org)
     Use After Free vulnerability in Apache HTTP Server with mod_ldap
     in per-directory configuration
     This issue affects Apache HTTP Server: from 2.4.0 through 2.4.67.
     Users are recommended to upgrade to version 2.4.68, which fixes
     the issue.
     Credits: Pavel Kohout, Aisle Research, Aisle.com

  *) mod_ssl, ab: Add support for OpenSSL 4.0.  [Joe Orton]

  *) mod_ssl: Add SerialNumber as a recognized attribute type for SSL
     distinguished name variables.  [Michael Osipov <michaelo apache.org>,
     Benjamin Demarteau <benjamin.demarteau liege.be>]

  *) mod_ssl: Set auth type to "ClientCert" when client certificate authentication
     has been performed.  [Michael Osipov <michaelo apache.org>]

  *) mod_include: Don't print any of if/elsif/else content when
     a conditional evaluation returns an error. [Eric Covener]

  *) mod_unixd: CoreDumpDirectory requires enabling tracing on FreeBSD 11+.
     PR 65819.  [David CARLIER <devnexen gmail.com>]

  *) mod_file_cache: Fix crashes for mmap'ed files under threaded
     MPMs. PR 69901. barr.israel <barr.israel campus.technion.ac.il>

  *) core: Add support for %{m}t in ErrorLogFormat to log milli-second
     time resolution (in addition to existing %{u}t for micro-seconds).
     [Luboš Uhliarik <luhliari redhat.com>]

  *) mod_unixd: Drop test that effective user ID is zero in
     a chroot configuration.  PR 69767.
     [Bastien Roucaries <rouca debian.org>]

  *) mod_proxy_balancer: Include nonce in XML output.  PR 63074.
     Federico Mennite <federico.mennite lifeware.ch>

  *) mod_http2: update to version 2.0.42
     Fix excessive file description use for non-TLS frontend connections when
     sending files. Fixes <https://github.com/icing/mod_h2/issues/325>
     [Stefan Eissing]

  *) mod_http2: update to version 2.0.41
     Fix cookie header accounting against LimitRequestFields.
     [Stefan Eissing]

  *) mod_http2: update to version 2.0.40
     Fix error handling on upload requests when server runs out of file
     handles that left beam bucket callbacks in place, potentially using
     no longer valid references. Only applies on platforms with pipes
     and file descriptor limits not healthy for a network server.
     [Stefan Eissing]

  *) mod_dav_fs: Return a 404 for DELETE if deletion fails because the
     resource no longer exists.  PR 60746.  [Joe Orton]

  *) mod_proxy_hcheck: Fix healthcheck disabled due to child restart while
     updating. [Yann Ylavic]"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
---
 config/rootfiles/common/apache2 | 22 +++++++++++++++++++---
 lfs/apache2                     |  4 ++--
 2 files changed, 21 insertions(+), 5 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/apache2 b/config/rootfiles/common/apache2
index 2f31ba756..9206fcffd 100644
--- a/config/rootfiles/common/apache2
+++ b/config/rootfiles/common/apache2
@@ -55,6 +55,7 @@  etc/httpd/conf/vhosts.d/ipfire-interface.conf
 #srv/web/ipfire/error/HTTP_BAD_GATEWAY.html.var
 #srv/web/ipfire/error/HTTP_BAD_REQUEST.html.var
 #srv/web/ipfire/error/HTTP_FORBIDDEN.html.var
+#srv/web/ipfire/error/HTTP_GATEWAY_TIME_OUT.html.var
 #srv/web/ipfire/error/HTTP_GONE.html.var
 #srv/web/ipfire/error/HTTP_INTERNAL_SERVER_ERROR.html.var
 #srv/web/ipfire/error/HTTP_LENGTH_REQUIRED.html.var
@@ -330,6 +331,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/bind.html.fr.utf8
 #srv/web/ipfire/manual/bind.html.ja.utf8
 #srv/web/ipfire/manual/bind.html.ko.euc-kr
+#srv/web/ipfire/manual/bind.html.pt-br.utf8
 #srv/web/ipfire/manual/bind.html.tr.utf8
 #srv/web/ipfire/manual/caching.html
 #srv/web/ipfire/manual/caching.html.en
@@ -420,6 +422,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/filter.html.fr.utf8
 #srv/web/ipfire/manual/filter.html.ja.utf8
 #srv/web/ipfire/manual/filter.html.ko.euc-kr
+#srv/web/ipfire/manual/filter.html.pt-br.utf8
 #srv/web/ipfire/manual/filter.html.tr.utf8
 #srv/web/ipfire/manual/getting-started.html
 #srv/web/ipfire/manual/getting-started.html.en
@@ -466,6 +469,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/howto/htaccess.html.ja.utf8
 #srv/web/ipfire/manual/howto/htaccess.html.ko.euc-kr
 #srv/web/ipfire/manual/howto/htaccess.html.pt-br
+#srv/web/ipfire/manual/howto/htaccess.html.pt-br.utf8
 #srv/web/ipfire/manual/howto/http2.html
 #srv/web/ipfire/manual/howto/http2.html.en
 #srv/web/ipfire/manual/howto/http2.html.es
@@ -511,24 +515,27 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/images/feather.gif
 #srv/web/ipfire/manual/images/feather.png
 #srv/web/ipfire/manual/images/filter_arch.png
+#srv/web/ipfire/manual/images/filter_arch.pt-br.png
 #srv/web/ipfire/manual/images/filter_arch.tr.png
 #srv/web/ipfire/manual/images/home.gif
 #srv/web/ipfire/manual/images/index.gif
 #srv/web/ipfire/manual/images/left.gif
 #srv/web/ipfire/manual/images/mod_filter_new.gif
 #srv/web/ipfire/manual/images/mod_filter_new.png
+#srv/web/ipfire/manual/images/mod_filter_new.pt-br.png
 #srv/web/ipfire/manual/images/mod_filter_new.tr.png
 #srv/web/ipfire/manual/images/mod_filter_old.gif
 #srv/web/ipfire/manual/images/mod_filter_old.png
-#srv/web/ipfire/manual/images/mod_rewrite_fig1.gif
 #srv/web/ipfire/manual/images/mod_rewrite_fig1.png
-#srv/web/ipfire/manual/images/mod_rewrite_fig2.gif
+#srv/web/ipfire/manual/images/mod_rewrite_fig1.svg
 #srv/web/ipfire/manual/images/mod_rewrite_fig2.png
+#srv/web/ipfire/manual/images/mod_rewrite_fig2.svg
 #srv/web/ipfire/manual/images/pixel.gif
 #srv/web/ipfire/manual/images/reverse-proxy-arch.png
 #srv/web/ipfire/manual/images/rewrite_backreferences.png
+#srv/web/ipfire/manual/images/rewrite_backreferences.svg
 #srv/web/ipfire/manual/images/rewrite_process_uri.png
-#srv/web/ipfire/manual/images/rewrite_rule_flow.png
+#srv/web/ipfire/manual/images/rewrite_process_uri.svg
 #srv/web/ipfire/manual/images/right.gif
 #srv/web/ipfire/manual/images/ssl_intro_fig1.gif
 #srv/web/ipfire/manual/images/ssl_intro_fig1.png
@@ -538,7 +545,9 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/images/ssl_intro_fig3.png
 #srv/web/ipfire/manual/images/sub.gif
 #srv/web/ipfire/manual/images/syntax_rewritecond.png
+#srv/web/ipfire/manual/images/syntax_rewritecond.svg
 #srv/web/ipfire/manual/images/syntax_rewriterule.png
+#srv/web/ipfire/manual/images/syntax_rewriterule.svg
 #srv/web/ipfire/manual/images/up.gif
 #srv/web/ipfire/manual/index.html
 #srv/web/ipfire/manual/index.html.da
@@ -549,6 +558,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/index.html.ja.utf8
 #srv/web/ipfire/manual/index.html.ko.euc-kr
 #srv/web/ipfire/manual/index.html.pt-br
+#srv/web/ipfire/manual/index.html.pt-br.utf8
 #srv/web/ipfire/manual/index.html.ru.utf8
 #srv/web/ipfire/manual/index.html.tr.utf8
 #srv/web/ipfire/manual/index.html.zh-cn.utf8
@@ -559,6 +569,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/install.html.fr.utf8
 #srv/web/ipfire/manual/install.html.ja.utf8
 #srv/web/ipfire/manual/install.html.ko.euc-kr
+#srv/web/ipfire/manual/install.html.pt-br.utf8
 #srv/web/ipfire/manual/install.html.tr.utf8
 #srv/web/ipfire/manual/invoking.html
 #srv/web/ipfire/manual/invoking.html.de
@@ -567,6 +578,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/invoking.html.fr.utf8
 #srv/web/ipfire/manual/invoking.html.ja.utf8
 #srv/web/ipfire/manual/invoking.html.ko.euc-kr
+#srv/web/ipfire/manual/invoking.html.pt-br.utf8
 #srv/web/ipfire/manual/invoking.html.tr.utf8
 #srv/web/ipfire/manual/license.html
 #srv/web/ipfire/manual/license.html.en
@@ -1179,16 +1191,19 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/new_features_2_0.html.ja.utf8
 #srv/web/ipfire/manual/new_features_2_0.html.ko.euc-kr
 #srv/web/ipfire/manual/new_features_2_0.html.pt-br
+#srv/web/ipfire/manual/new_features_2_0.html.pt-br.utf8
 #srv/web/ipfire/manual/new_features_2_0.html.tr.utf8
 #srv/web/ipfire/manual/new_features_2_2.html
 #srv/web/ipfire/manual/new_features_2_2.html.en
 #srv/web/ipfire/manual/new_features_2_2.html.fr.utf8
 #srv/web/ipfire/manual/new_features_2_2.html.ko.euc-kr
 #srv/web/ipfire/manual/new_features_2_2.html.pt-br
+#srv/web/ipfire/manual/new_features_2_2.html.pt-br.utf8
 #srv/web/ipfire/manual/new_features_2_2.html.tr.utf8
 #srv/web/ipfire/manual/new_features_2_4.html
 #srv/web/ipfire/manual/new_features_2_4.html.en
 #srv/web/ipfire/manual/new_features_2_4.html.fr.utf8
+#srv/web/ipfire/manual/new_features_2_4.html.pt-br.utf8
 #srv/web/ipfire/manual/new_features_2_4.html.tr.utf8
 #srv/web/ipfire/manual/platform
 #srv/web/ipfire/manual/platform/ebcdic.html
@@ -1431,6 +1446,7 @@  srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/upgrading.html
 #srv/web/ipfire/manual/upgrading.html.en
 #srv/web/ipfire/manual/upgrading.html.fr.utf8
+#srv/web/ipfire/manual/upgrading.html.pt-br.utf8
 #srv/web/ipfire/manual/urlmapping.html
 #srv/web/ipfire/manual/urlmapping.html.en
 #srv/web/ipfire/manual/urlmapping.html.fr.utf8
diff --git a/lfs/apache2 b/lfs/apache2
index a0c8bcaaa..3f9759d10 100644
--- a/lfs/apache2
+++ b/lfs/apache2
@@ -25,7 +25,7 @@ 
 
 include Config
 
-VER        = 2.4.67
+VER        = 2.4.68
 
 THISAPP    = httpd-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -45,7 +45,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = c7f389588b8081080bf81b2f2ffcc585742811a5c7ddc3b63838bb8aad61586e7b8e8854cdb20b56963cc70a952124849b499a7affbf2bad44162f236bb5fbed
+$(DL_FILE)_BLAKE2 = 5c2d4b21915db3ca62ee374e89bb04dcec21a6f2f1334f6306db079de03a974709ef71f3728c56e020c844e331b800306fcf5a865dcd2e02576d41ae6cac6b70
 
 install : $(TARGET)