Skip to main content
GrN.dk

Main navigation

  • Articles
  • Contact
  • Your Digital Project Manager
  • About Greg Nowak
  • Services
  • Portfolio
  • Container
    • Excel Freelancer
    • Kubuntu - tips and tricks
    • Linux Apache MySQL and PHP
    • News
    • Image Gallery
User account menu
  • Log in

Breadcrumb

  1. Home

Apache 2.4.67 Put Legacy Reverse Proxies Back on the Risk List

By Greg Nowak. Last updated 2026-07-13.

Apache 2.4.67, released on 4 May 2026, was not an ordinary maintenance release. It fixed an important HTTP/2 double-free with possible remote code execution in 2.4.66, several AJP parsing flaws, a .htaccess privilege issue and weaknesses in how proxy modules handled hostile backend responses. That combination was a useful warning for businesses with an Apache server nobody thinks about until traffic stops.

It was not a version to settle on. As of 13 July 2026, Apache 2.4.68 is the latest upstream release and is recommended over previous 2.4.x versions. It fixes additional vulnerabilities affecting 2.4.67, including problems in mod_proxy_html, ProxyPassReverseCookie*, delegated .htaccess expressions and mod_http2. If 2.4.67 triggered your review, that was useful. The supported destination should now be 2.4.68, or a maintained distribution package that explicitly includes the same fixes.

The risk is the server’s role, not just its version

A legacy reverse proxy may terminate TLS, redirect old domains, enforce access rules, forward authentication headers and connect public requests to an ERP, CMS or Java application. Its configuration is therefore part security boundary, part routing table and part business history. A compromised backend may be able to exercise vulnerable proxy code, while an over-permissive .htaccess policy can give local content maintainers more power than intended.

Prioritise by exposure and function rather than counting Apache installations:

Signal Recommended decision Why it matters
2.4.67 or earlier handles public traffic Patch through the supported package channel now, restart and verify the running service. 2.4.68 fixes vulnerabilities still present in 2.4.67.
Protocols h2 is enabled Patch, then test concurrency and check thread, memory and file-descriptor headroom. mod_http2 has its own workers and was affected by further 2.4.68 security fixes.
AJP or content-rewriting proxy modules are loaded Remove unused modules; restrict and document required backend connections. Several issues involve malicious or compromised upstream services.
Teams can edit .htaccess Identify every writer and narrow the permitted directives. Delegated configuration is a security decision, not merely a convenience.
ProxyRequests On appears Confirm that a controlled forward proxy is intentional and properly restricted. A normal reverse proxy should not accidentally accept arbitrary proxy requests.
A practical triage matrix for deciding which Apache hosts need attention first.

Inventory the proxy before changing it

Start on the host, or on an accurate staging copy, with a small evidence pack:

apachectl -v
apachectl -M
apachectl -S
apachectl -t
grep -RniE 'Protocols|ProxyRequests|ProxyPass|AllowOverride|AllowOverrideList|ajp://' /etc/apache2 /etc/httpd 2>/dev/null

These commands show the executable version, loaded modules, virtual-host map, basic configuration validity and likely HTTP/2, proxy and delegation rules. The grep output is only triage: it can include comments, inactive files or miss configuration stored elsewhere.

Do not use the version banner alone as proof of patch status. Linux vendors may backport fixes without changing the upstream version in the way you expect. Compare the complete installed package revision with the vendor’s security channel, and confirm that Apache was restarted after the update. Record which public hostname reaches which backend, who owns it, how health is checked and what the rollback path is.

Treat the patch as a controlled business change

The package installation is usually the shortest part of the job. The useful work is proving that the business paths still behave correctly:

  • Capture the installed package versions, configuration backup and rollback procedure before the maintenance window.
  • Test canonical redirects, authentication, uploads, API calls, WebSockets where used, admin routes and upstream TLS—not just the home page.
  • Exercise both HTTP/1.1 and HTTP/2. Shared-certificate virtual hosts using HTTP/2 need consistent TLS settings, or clients may receive 421 Misdirected Request.
  • Check behavior when a backend is slow or unavailable. Confirm that timeouts and error pages do not expose internal hosts or create retry storms.
  • After deployment, verify the running process, inspect error and access logs, watch resource use and keep the rollback decision time-boxed.

Use the window to reduce the next patch’s cost

Do not disable HTTP/2 or replace AJP automatically because a vulnerability mentioned the module. First establish whether the feature is required and whether the host has capacity and appropriate backend controls. If AJP exists only because an old application once required it, give its retirement plan an owner and date.

Where administrators control the main Apache configuration, Apache recommends preferring it over .htaccess. If delegation is genuinely needed, AllowOverrideList can permit named directives instead of broad categories. Keep major cleanup separate from the urgent security patch when combining them would make testing or rollback ambiguous.

What a useful maintenance review should leave behind

  • Evidence of the patched package and restarted process
  • A concise module, virtual-host and backend inventory
  • Recorded pre-change and post-change test results
  • A rollback runbook and prioritised cleanup backlog with owners

That turns an emergency update into a repeatable operating task. If an inherited Apache proxy sits between your customers and systems your team cannot confidently map, Greg can help scope the review, coordinate the technical work and leave the next team with a usable runbook.

Related on GrN.dk

  • Apache 2.4.68 Is a Reminder That Old Proxy Rules Need a Real Audit
  • When Google can call the business, your local data stops being cosmetic
  • AI bot traffic just beat humans, and crawler rules are no longer optional

Need help with this kind of work?

Discuss your Apache maintenance plan Get in touch with Greg.

Sources

  • Apache HTTP Server 2.4.68 download and release information
  • Apache HTTP Server 2.4 vulnerabilities
  • Apache mod_http2 documentation
  • Apache mod_proxy documentation
  • Apache .htaccess tutorial
Last modified
2026-07-13

Tags

  • apache
  • linux-ops
  • reverse-proxy
  • security-maintenance
  • http2

Review Greg on Google

Greg Nowak Google Reviews

 

Illustrated infographic summarizing: If the Facts Need JavaScript, AI Search May Miss the Full Page
If the Facts Need JavaScript, AI Search May Miss the Full Page
2026-07-14

A practical guide to finding and fixing JavaScript rendering gaps that can hide services, prices, contact details and metadata from AI search crawlers.

Illustrated infographic summarizing: Search Console Can See Social Posts—Your Reports Need a New Map
Search Console Can See Social Posts—Your Reports Need a New Map
2026-07-13

Search Console now reports how social posts perform across Google. Here’s a practical way to manage properties, permissions, baselines and exports.

Illustrated infographic summarizing: WordPress 7.0 Has an AI Client. Plugins Need Their Own Guardrails
WordPress 7.0 Has an AI Client. Plugins Need Their Own Guardrails
2026-07-12

WordPress 7.0 standardizes how plugins call AI providers, while leaving developers responsible for access control, cost limits, capability checks and graceful failures.

Illustrated infographic summarizing: Google’s AI Search toggle needs a test plan, not a gut decision
Google’s AI Search toggle needs a test plan, not a gut decision
2026-07-11

Google’s AI Search control creates a measurable publishing choice. Test visibility, traffic and leads before changing the setting across your site.

Illustrated infographic summarizing: OpenAI Is Retiring Agent Builder: Save the Workflow, Not Just Prompts
OpenAI Is Retiring Agent Builder: Save the Workflow, Not Just Prompts
2026-07-10

OpenAI retires Agent Builder on November 30, 2026. Here is what teams need to preserve, how to choose a migration path, and how to cut over safely.

Illustrated infographic summarizing: AI agents need a browser policy before they start clicking around
AI agents need a browser policy before they start clicking around
2026-07-09

Browser-using AI agents can save time, but they need clear rules before they enter CRMs, CMSs, portals, or admin tools and start taking action.

Illustrated infographic summarizing: When AI writes JSON, one bad field can break the workflow
When AI writes JSON, one bad field can break the workflow
2026-07-08

Structured AI output is useful in real workflows, but teams need schemas, validation, retries, and logs before JSON reaches production systems.

Illustrated infographic summarizing: AI search is eating the click: measure the queries before rewriting pages
AI search is eating the click: measure the queries before rewriting pages
2026-07-07

AI summaries are cutting into search clicks. Start with a practical dashboard that shows query risk, bot purpose, page value, and crawler policy.

Illustrated infographic summarizing: AI shopping visibility now depends on boring product-data plumbing
AI shopping visibility now depends on boring product-data plumbing
2026-07-07

AI-assisted shopping puts more pressure on ecommerce catalog data, feeds, schema, prices, availability, and return-policy governance.

Illustrated infographic summarizing: Drupal AI Demos Need a Permissions Rehearsal Before Launch
Drupal AI Demos Need a Permissions Rehearsal Before Launch
2026-07-07

Drupal’s July 2026 AI advisories show why agencies should test permissions, uploads, approval loops, logs, and rollback before client demos go live.

More articles
RSS feed

GrN.dk web platforms, web optimization, data analysis, data handling and logistics.