From patchwork Tue Jun 9 20:39:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Matthias Fischer X-Patchwork-Id: 9918 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4gZgl44z7mz3wbB for ; Tue, 09 Jun 2026 20:40:00 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4gZgl36xj6zyD for ; Tue, 09 Jun 2026 20:39:59 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4gZgl36B3Bz308L for ; Tue, 09 Jun 2026 20:39:59 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4gZgl12Jn3z2xNM for ; Tue, 09 Jun 2026 20:39:57 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4gZgkz6wGqzKW; Tue, 09 Jun 2026 20:39:55 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1781037596; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HAzCLqJxdKFKJrgtacJWXYXWqOEj/DoX8ZVESpUhfDE=; b=nI64qpsOgb3J9vFxCoTUsakI1GFb14zJgP/n7OrBxaGsDGwexQcvSWch9KXfmTjlD4fcyJ k8MP47dqzBEEANDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1781037596; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HAzCLqJxdKFKJrgtacJWXYXWqOEj/DoX8ZVESpUhfDE=; b=lDskkGYlwqVqHPJwy2rimQHiTb6+fNe4L5AL+vhkxQ14ccC6if2DYrBBtmfWglCyq4mJh6 BAgIqY85zXD8VrT3nGDnZSWSkv3F5yzmMtsEkZy8DIOFY4xIJ30h+4okeU+BRKZX1tHL/D Srx5F+l2vs/oeAJsIQQ1aow12X+v1IH6UmFvyWThaOVSRdfc+UM/M4HUGjmnUgGJzXWCD4 IVYfbdowkL0X/EqT34H6AAFNwISQtDVztMIDSHcyM5+rP5CqxUndpV6tBwSVJ9U9zpujKS OtqIVyHbp/W16oTN2nE/3tJZmW/VzMvpmh1VkYKN2yyfhf1wOjbBPlZ3cu8hqA== From: Matthias Fischer To: development@lists.ipfire.org Cc: Matthias Fischer Subject: [PATCH] apache: Update to 2.4.68 Date: Tue, 9 Jun 2026 22:39:46 +0200 Message-ID: <20260609203948.3524506-1-matthias.fischer@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 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 , Benjamin Demarteau ] *) mod_ssl: Set auth type to "ClientCert" when client certificate authentication has been performed. [Michael Osipov ] *) 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 ] *) mod_file_cache: Fix crashes for mmap'ed files under threaded MPMs. PR 69901. barr.israel *) 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 ] *) mod_unixd: Drop test that effective user ID is zero in a chroot configuration. PR 69767. [Bastien Roucaries ] *) mod_proxy_balancer: Include nonce in XML output. PR 63074. Federico Mennite *) mod_http2: update to version 2.0.42 Fix excessive file description use for non-TLS frontend connections when sending files. Fixes [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 --- config/rootfiles/common/apache2 | 22 +++++++++++++++++++--- lfs/apache2 | 4 ++-- 2 files changed, 21 insertions(+), 5 deletions(-) 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)