
Apache HTTP Server 2.4.49 में पाथ नॉर्मलाइज़ेशन में किए गए एक बदलाव में एक दोष पाया गया। एक हमलावर पाथ ट्रैवर्सल हमले का उपयोग करके URLs को Alias-प्रकार के निर्देशों द्वारा कॉन्फ़िगर किए गए निर्देशिकाओं के बाहर की फ़ाइलों से मैप कर सकता है। यदि इन निर्देशिकाओं के बाहर की फ़ाइलें सामान्य डिफ़ॉल्ट कॉन्फ़िगरेशन "require all denied" द्वारा सुरक्षित नहीं हैं, तो ये अनुरोध सफल हो सकते हैं। यदि इन aliased पाथों के लिए CGI स्क्रिप्ट भी सक्षम हैं, तो यह रिमोट कोड एक्ज़ीक्यूशन की अनुमति दे सकता है। यह समस्या जंगल में (in the wild) शोषित होने के लिए जानी जाती है। यह समस्या केवल Apache 2.4.49 को प्रभावित करती है, पिछले संस्करणों को नहीं। Apache HTTP Server 2.4.50 में किया गया फिक्स अधूरा पाया गया, देखें CVE-2021-42013।
Apache HTTP Server 2.4.49 में पथ सामान्यीकरण (path normalization) में किए गए बदलाव में एक दोष पाया गया। एक हमलावर Alias-जैसे निर्देशों द्वारा कॉन्फ़िगर की गई निर्देशिकाओं के बाहर स्थित फ़ाइलों के लिए URL मैप करने हेतु पथ ट्रैवर्सल (path traversal) हमले का उपयोग कर सकता है। यदि इन निर्देशिकाओं के बाहर की फ़ाइलें सामान्य डिफ़ॉल्ट कॉन्फ़िगरेशन "require all denied" द्वारा सुरक्षित नहीं हैं, तो ये अनुरोध सफल हो सकते हैं। यदि इन aliased पथों के लिए CGI स्क्रिप्ट भी सक्षम हैं, तो यह रिमोट कोड निष्पादन (remote code execution) की अनुमति दे सकता है। यह समस्या वास्तविक दुनिया (in the wild) में शोषित किए जाने के लिए जानी जाती है। यह समस्या केवल Apache 2.4.49 को प्रभावित करती है, पहले के संस्करणों को नहीं। Apache HTTP Server 2.4.50 में किया गया सुधार अपूर्ण पाया गया, CVE-2021-42013 देखें।
उपयोग: ./exploit.sh