{"id":12415,"date":"2026-04-27T10:03:40","date_gmt":"2026-04-27T10:03:40","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/04\/27\/attackers-can-backdoor-codesys-applications-by-chaining-vulnerabilities\/"},"modified":"2026-04-27T10:03:40","modified_gmt":"2026-04-27T10:03:40","slug":"attackers-can-backdoor-codesys-applications-by-chaining-vulnerabilities","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/04\/27\/attackers-can-backdoor-codesys-applications-by-chaining-vulnerabilities\/","title":{"rendered":"Attackers Can Backdoor CODESYS Applications by Chaining Vulnerabilities"},"content":{"rendered":"<p>    Attackers Can Backdoor CODESYS Applications by Chaining Vulnerabilities<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Multiple vulnerabilities in the CODESYS Control runtime, one of the world\u2019s most widely adopted <a href=\"https:\/\/cybersecuritynews.com\/censys-warns-5219-rockwell-allen-bradley-plcs\/\" target=\"_blank\" rel=\"noreferrer noopener\">software-based programmable logic controller (Soft PLC)<\/a> platforms.<\/p>\n<p>According to Nozomi Networks Labs researchers, by chaining these security flaws, an authenticated attacker can replace a legitimate industrial control application with a backdoored version, thereby escalating their privileges to full administrative control of the targeted device.<\/p>\n<p>CODESYS is utilized across diverse industrial sectors, from water treatment facilities and energy grids to automated manufacturing lines.<\/p>\n<p>Because these PLCs directly govern physical processes, an exploited vulnerability can result in halted production, equipment damage, or hazardous operating conditions.<\/p>\n<p>The CODESYS Control runtime manages real-time input\/output processing and network communications for automated systems.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjSBtcaVo8XzCsnLJt3-zcyqQSdT9YMo1JUMsLECGtUVlta4dqVMMzmFWG0Im1sL1Xx8kGLnGhts-meXTb1NH2trjjg_xf1SowQwUHk4JcSGBRbEaXdWOfvOaySkrIWlTSedgaqCWWAvrrvRb7cW2TBQirZ3cB0SyLlufPU69kHelVjic7x4-uKo1IRBNU\/s1600\/Screenshot%25202026-04-27%2520104704%2520%25281%2529.webp?ssl=1\" alt=\"CODESYS Control for Raspberry Pi (Source: nozominetworks)\"><figcaption class=\"wp-element-caption\"><em>CODESYS Control for Raspberry Pi\u00a0(Source: nozominetworks)<\/em><\/figcaption><\/figure>\n<p>The newly discovered vulnerabilities impact how the runtime handles file permissions and backup restorations.<\/p>\n<p><strong>CVE-2025-41658 (5.5, Medium):<\/strong> Incorrect default permissions allow local users to read CODESYS password hashes.<\/p>\n<p><strong>CVE-2025-41659 (8.3, High):<\/strong> Improper permissions allow low-privilege users to access sensitive cryptographic data.<\/p>\n<p><strong>CVE-2025-41660 (8.8, High):<\/strong> Flawed resource transfer allows restoration of a <a href=\"https:\/\/cybersecuritynews.com\/new-secure-boot-bypass-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">tampered boot application.<\/a><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-the-attack-chain-workflow\"><strong>The Attack Chain Workflow<\/strong><\/h2>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgttEctwGVg8EJmeGnryUwR50zjm10Cyx970A0lFm4hdWDJ8AutlDRUaUxlxK16FxvsVZjCd0fQBhM4OyVc8KJY9pE_OkDuT8ezQC_Dnyw0JqA0zuJ9Vt8-sJyRXItY-b5vqklh0fVSMC6mcu1ArjiPTAyaKojsas7-rvZ_OlUj_eKBxUaUAduXwaeDWtI\/s1600\/Screenshot%25202026-04-27%2520104720%2520%25281%2529.webp?ssl=1\" alt=\"CODESYS Attack Scenario (Source: nozominetworks)\"><figcaption class=\"wp-element-caption\"><em>CODESYS Attack Scenario (Source: nozominetworks)<\/em><\/figcaption><\/figure>\n<p>To execute this attack, a threat actor first needs valid Service-level credentials.<\/p>\n<p>Standard security controls usually prevent this, but attackers can steal credentials via default passwords, a compromised engineering workstation, or by exploiting CVE-2025-41658 to extract hashes.<\/p>\n<p>Once authenticated, the attack unfolds in several stages:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>Download the Application:<\/strong> The attacker uses the platform\u2019s backup functionality to download the active boot application from the PLC.\n<\/li>\n<li>\n<strong><a href=\"https:\/\/cybersecuritynews.com\/five-malicious-npm-packages\/\" target=\"_blank\" rel=\"noreferrer noopener\">Steal Cryptographic Keys:<\/a><\/strong> By exploiting CVE-2025-41659, the attacker extracts the necessary cryptographic material to bypass optional code encryption and signing protections.\n<\/li>\n<li>\n<strong>Tamper and Restore:<\/strong> The attacker injects malicious machine code into the binary, re-signs it if necessary, and exploits CVE-2025-41660 to upload the backdoored application back to the device.\n<\/li>\n<li>\n<strong>Achieve Root Execution:<\/strong> The attacker waits for an operator to restart the application or reboot the system. Upon restart, the <a href=\"https:\/\/cybersecuritynews.com\/malicious-code-into-antivirus\/\" target=\"_blank\" rel=\"noreferrer noopener\">injected backdoor<\/a> runs with root privileges.\n<\/li>\n<li>\n<strong>Escalate Privileges:<\/strong> With root access, the attacker modifies the local user database to grant themselves full Administrator rights.<\/li>\n<\/ul>\n<p>A compromised Soft PLC allows adversaries to alter actuator behavior, change safety setpoints, and override critical system interlocks.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEilVioYWB1kZSPmT69Y69NikKJTHAwPr1pVmF2fMxCRw0cNQ-0vOryyr1yqsoh0odiWo2YS-U9BKo88sXTI4OXfi8ZRHQA3CdB9sjtjsAb8gcQ7oC73bfqVjeoDouPPS1XDsl8zWg-_Ewh902IrZnpBVyn67N99ywdjQA3sAy1CwdROx6YNOzvyk9YU9cc\/s1600\/Screenshot%25202026-04-27%2520104732%2520%25281%2529.webp?ssl=1\" alt=\"Detection of vulnerable device in Nozomi Vantage (Source: nozominetworks)\"><figcaption class=\"wp-element-caption\"><em>Detection of a vulnerable device in Nozomi Vantage\u00a0(Source: nozominetworks)<\/em><\/figcaption><\/figure>\n<p>This attack aligns with several MITRE ATT&amp;CK for ICS techniques, including Manipulation of Control (T0831), Module Firmware modification (T0839), and Theft of Operational Information (T0882).<\/p>\n<p>CODESYS Group has fully resolved these issues in CODESYS Control Runtime version 4.21.0.0 and Toolkit version 3.5.22.0.<\/p>\n<p><a href=\"https:\/\/www.nozominetworks.com\/blog\/backdooring-codesys-applications-via-vulnerability-chaining\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">According to Nozomi Networks<\/a>, to prevent further tampering, CODESYS has made code signing mandatory by default for all PLC code before it can be deployed or executed.<\/p>\n<p>Administrators should apply these updates immediately, enforce strict network segmentation, and continuously monitor industrial network traffic for suspicious activity.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/attackers-backdoor-codesys-applications\/\">Attackers Can Backdoor CODESYS Applications by Chaining Vulnerabilities<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Abinaya<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/attackers-backdoor-codesys-applications\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attackers Can Backdoor CODESYS Applications by Chaining Vulnerabilities Multiple vulnerabilities in the CODESYS Control runtime, one of the world\u2019s most widely adopted software-based programmable logic controller (Soft PLC) platforms. According to Nozomi Networks Labs researchers, by chaining these security flaws, an authenticated attacker can replace a legitimate industrial control application with a backdoored version, thereby [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,648],"tags":[130],"class_list":["post-12415","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12415"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=12415"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12415\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=12415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=12415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=12415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}