Cloudanix VulnDB

CVE-2024-42516

None

CVSS

—

EPSS

0.8%

Published

Jul 10, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the Apache web server lets attackers tamper with how pages are returned to visitors, which could let them trick users or interfere with site security features.

Chainable
Exploitation
Remote Unauthenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Data Tampering
Component
Network Service
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

HTTP response splitting in Apache HTTP Server core due to improper validation of Content-Type response headers from hosted or proxied applications, allowing crafted responses to be split into multiple HTTP responses.

Why it matters to the business

Attackers can poison caches, inject malicious content into user responses, or bypass security controls on sites hosted or proxied by the server, potentially leading to widespread compromise of web applications and user trust.

How an attack unfolds

An attacker identifies an application hosted or proxied by Apache HTTP Server that allows manipulation of Content-Type headers, crafts a malicious header value to trigger response splitting, and uses the resulting split to inject additional HTTP responses or headers that affect downstream clients or caches.

How to fix it

Upgrade Apache HTTP Server to version 2.4.64 or apply the fix from commit 7e926454793abd7d71b6afc8bd1ec1648752c6ad in the GIT repository; for Debian 13 systems, update to linux package version 6.12.35-1.

How to confirm the fix worked

Verify server version is at least 2.4.64 or the specified commit/package; test by sending requests with manipulated Content-Type headers and confirm responses are no longer splittable.

Typical attack path

  1. Identify target application allowing Content-Type manipulation
  2. Craft malicious Content-Type header value containing CRLF sequences
  3. Trigger request through Apache HTTP Server
  4. Observe split responses enabling header or content injection
  5. Leverage injected responses for cache poisoning or client-side attacks

How to detect it

Review Apache access and error logs for requests containing unusual Content-Type headers with CRLF sequences or multiple response indicators; inspect proxy logs for split response artifacts.

What your security team should do

  • Prioritize upgrade of all Apache HTTP Server instances to the fixed version
  • Review and restrict Content-Type header handling in proxied applications
  • Monitor for unusual response patterns post-upgrade

The record

HTTP response splitting in the core of Apache HTTP Server allows an attacker who can manipulate the Content-Type response headers of applications hosted or proxied by the server can split the HTTP response. This vulnerability was described as CVE-2023-38709 but the patch included in Apache HTTP Server 2.4.59 did not address the issue. Users are recommended to upgrade to version 2.4.64, which fixes this issue.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.19 apache2 0 2.4.64-r0
Alpine:v3.20 apache2 0 2.4.64-r0
Alpine:v3.21 apache2 0 2.4.64-r0
Alpine:v3.22 apache2 0 2.4.64-r0
Bitnami apache 2.4.0 2.4.64
Debian:11 apache2 0 No fix
Debian:12 apache2 0 No fix
Debian:13 apache2 0 No fix
Debian:14 apache2 0 2.4.64-1
Mageia:9 apache 0 2.4.65-1.mga9
SUSE:Linux Enterprise Module for Basesystem 15 SP6 apache2 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 apache2-prefork 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 apache2 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 apache2-event 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 apache2-devel 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 apache2-utils 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 apache2-worker 0 2.4.58-150600.5.35.1
SUSE:Linux Enterprise Server 12 SP5-LTSS apache2 0 2.4.51-35.69.1
SUSE:Linux Enterprise Server 12 SP5-LTSS apache2-tls13 0 2.4.51-35.69.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 apache2 0 2.4.51-35.69.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 apache2-tls13 0 2.4.51-35.69.1
openSUSE:Leap 15.6 apache2 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-devel 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-event 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-manual 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-prefork 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-utils 0 2.4.58-150600.5.35.1
openSUSE:Leap 15.6 apache2-worker 0 2.4.58-150600.5.35.1
openSUSE:Tumbleweed apache2 0 2.4.64-1.1

Related vulnerabilities