Every CVE Search/ Get API key

CVE-2021-41773

Path traversal and file disclosure vulnerability in Apache HTTP Server 2.4.49

9.8 CriticalIn KEVPublic exploitFix available

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

100.0%Up 95.5 points since Oct 6, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
CVE-2021-41773
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:P/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
CVE List 7.5

Path traversal and file disclosure vulnerability in Apache HTTP Server 2.4.49

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
CVE-2021-41773
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
EUVDEUVD-2021-28781 7.5

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
EUVD-2021-28781
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-29h7-gr57-5f8r 7.5

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker...

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the expected document root. If files outside of the document root are not protected by "require all denied" these requests can succeed. Additionally this flaw could leak the source of interpreted files like CGI scripts. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions.

Record
GHSA-29h7-gr57-5f8r
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
CISA KEV No score

Apache HTTP Server Path Traversal Vulnerability

Apache HTTP Server contains a path traversal vulnerability that allows an attacker to perform remote code execution if files outside directories configured by Alias-like directives are not under default �require all denied� or if CGI scripts are enabled. The original patch issued under this CVE ID is insufficient, please review remediation information under CVE-2021-42013.

Record
CVE-2021-41773
Weakness
CWE-22
Updated
2026-11-02
OSVALPINE-CVE-2021-41773 9.8

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
ALPINE-CVE-2021-41773
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVBELL-CVE-2021-41773 9.8

CVE-2021-41773 does not affect BellSoft software

Record
BELL-CVE-2021-41773
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
CVE-2021-41773
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2021-41773 9.8

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
DEBIAN-CVE-2021-41773
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBIT-apache-2021-41773 No score

Path traversal and file disclosure vulnerability in Apache HTTP Server 2.4.49

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not protected by the usual default configuration "require all denied", these requests can succeed. If CGI scripts are also enabled for these aliased pathes, this could allow for remote code execution. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions. The fix in Apache HTTP Server 2.4.50 was found to be incomplete, see CVE-2021-42013.

Record
BIT-apache-2021-41773
Updated
2026-11-02
OSVMGASA-2021-0461 No score

Updated apache packages fix security vulnerabilities

The updated packages fix a security vulnerabilities:

While fuzzing the 2.4.49 httpd, a new null pointer dereference was detected during HTTP/2 request processing, allowing an external source to DoS the server. This requires a specially crafted request. The vulnerability was recently introduced in version 2.4.49. No exploit is known to the project (CVE-2021-41524).

A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the expected document root. If files outside of the document root are not protected by "require all denied" these requests can succeed. Additionally this flaw could leak the source of interpreted files like CGI scripts. This issue is known to be exploited in the wild. This issue only affects Apache 2.4.49 and not earlier versions (CVE-2021-41773).

Record
MGASA-2021-0461
Updated
2026-11-02
OSVopenSUSE-SU-2024:11560-1 No score

apache2-2.4.51-1.1 on GA media

These are all security issues fixed in the apache2-2.4.51-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11560-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
apache2
Alpine:v3.11
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.12
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.13
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.14
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.15
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.16
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.17
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.18
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.19
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.20
before 2.4.50-r0
2.4.50-r0
Show 10 moreShow less
Affected packages
PackageAffectedFixed
apache2
Alpine:v3.21
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.22
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.23
before 2.4.50-r0
2.4.50-r0
apache2
Alpine:v3.24
before 2.4.50-r0
2.4.50-r0
apache
Bitnami
2.4.49 up to 2.4.50
2.4.50
apache2
Debian:12
before 2.4.50-1
2.4.50-1
apache2
Debian:13
before 2.4.50-1
2.4.50-1
apache2
Debian:14
before 2.4.50-1
2.4.50-1
apache
Mageia:8
From an advisory covering 2 CVEs
before 2.4.50-1.mga8
2.4.50-1.mga8
apache2
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 2.4.51-1.1
2.4.51-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
MetasploitApache 2.4.49/2.4.50 Traversal RCE2021-05-10
PoC in GitHubTishcaTpx/POC-CVE-2021-417732021-10-05
PoC in GitHubVulnmachines/cve-2021-417732021-10-05
PoC in GitHubZephrFish/CVE-2021-41773-PoC2021-10-05
PoC in GitHubiilegacyyii/PoC-CVE-2021-417732021-10-05
PoC in GitHubj4k0m/CVE-2021-417732021-10-05
PoC in GitHubknqyf263/CVE-2021-417732021-10-05
PoC in GitHublorddemon/CVE-2021-41773-PoC2021-10-05
PoC in GitHubmasahiro331/CVE-2021-417732021-10-05
PoC in GitHubnumanturle/CVE-2021-417732021-10-05
Show 20 moreShow less
Public exploits
SourceLinkDate
PoC in GitHub1nhann/CVE-2021-417732021-10-06
PoC in GitHubAssassinUKG/CVE-2021-417732021-10-06
PoC in GitHubBlueTeamSteve/CVE-2021-417732021-10-06
Exploit-DBApache HTTP Server 2.4.49 - Path Traversal & Remote Code Execution (RCE)2021-10-06
PoC in GitHubLs4ss/CVE-2021-41773_CVE-2021-420132021-10-06
PoC in GitHubTAI-REx/cve-2021-41773-nse2021-10-06
PoC in GitHubZeop-CyberSec/apache_normalize_path2021-10-06
PoC in GitHubblasty/CVE-2021-417732021-10-06
PoC in GitHubcreadpag/CVE-2021-41773-POC2021-10-06
PoC in GitHubdishantsehgal/CVE-2021-417732021-10-06
PoC in GitHubfnatalucci/CVE-2021-41773-RCE2021-10-06
PoC in GitHubhabibiefaried/CVE-2021-41773-PoC2021-10-06
PoC in GitHubitsecurityco/CVE-2021-417732021-10-06
PoC in GitHubjbovet/CVE-2021-417732021-10-06
PoC in GitHubjheeree/Simple-CVE-2021-41773-checker2021-10-06
PoC in GitHubmohwahyudi/cve-2021-417732021-10-06
PoC in GitHubn3k00n3/CVE-2021-417732021-10-06
Exploit-DBApache HTTP Server 2.4.50 - Remote Code Execution (RCE) (3)2021-11-11
MetasploitApache 2.4.49/2.4.50 Traversal RCE scanner2021-05-10
NucleiApache 2.4.49 - Path Traversal and Remote Code Execution

History

History
RecordedChangedSources
affected
exploitation
exploits, exploits_more
exploits
first indexedCVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-41773 is a critical vulnerability (CVSS 9.8) in Apache Http Server, published October 5, 2021. CISA lists it as known to be exploited, since November 3, 2021. EUVD reports exploitation since November 3, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 100.0%, the 99th percentile. Fixed in apache2 2.4.50-r0.

References

Show 42 moreShow less
This page doesn't list everything

The full exploit list has 150 more links.

MoveEnter Open