ADVISORY2026-10_VDE-2026-057

Vulnerability from csaf_codesysgmbh - Published: 2026-05-26 10:00 - Updated: 2026-05-26 10:00
Summary
CODESYS Control - Out-of-bounds Write
Severity
High
Notes
Summary: The CmpWebServer component in the CODESYS Control Runtime allows users to create browser-based visualizations for monitoring and controlling industrial processes. Due to improper bounds checking, a specially crafted HTTP request from an unauthenticated remote attacker may lead to a size-limited out-of-bounds write, causing a denial of service of the affected device. The CODESYS Control runtime system is only affected if the web server is active, which by default requires a running application with an enabled Web Visualization.
Impact: Successful exploitation allows an unauthenticated remote attacker to trigger an out-of-bounds write, causing the CODESYS Control Runtime to crash and resulting in a denial of service on the affected device.
Remediation: Update the following products to version 3.5.22.20. * CODESYS Control RTE (SL) * CODESYS Control RTE (for Beckhoff CX) SL * CODESYS Control Win (SL) * CODESYS HMI (SL) * CODESYS Runtime Toolkit Update the following products to version 4.21.0.0. The release of this version is expected in June 2026. * CODESYS Control for BeagleBone SL * CODESYS Control for emPC-A/iMX6 SL * CODESYS Control for IOT2000 SL * CODESYS Control for Linux ARM SL * CODESYS Control for Linux SL * CODESYS Control for PFC100 SL * CODESYS Control for PFC200 SL * CODESYS Control for PLCnext SL * CODESYS Control for Raspberry Pi SL * CODESYS Control for WAGO Touch Panels 600 SL * CODESYS Virtual Control SL The CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.
General Recommendation: As part of a security strategy, CODESYS GmbH strongly recommends at least the following best-practice defense measures: * Use controllers and devices only in a protected environment to minimize network exposure and ensure that they are not accessible from outside * Use firewalls to protect and separate the control system network from other networks * Activate and apply user management and password features * Limit the access to both development and control system by physical means, operating system features, etc. * Use encrypted communication links * Use VPN (Virtual Private Networks) tunnels if remote access is required * Protect both development and control system by using up to date virus detecting solutions For more information and general recommendations for protecting machines and plants, see also the CODESYS Security Whitepaper [here.](https://www.customers.codesys.com/fileadmin/data/customers/security/CODESYS-Security-Whitepaper.pdf)
Disclaimer: CODESYS GmbH assumes no liability whatsoever for indirect, collateral, accidental or consequential losses that occur by the distribution and/or use of this document or any losses in connection with the distribution and/or use of this document. All information published in this document is provided on good faith by CODESYS GmbH. Insofar as permissible by law, however, none of this information shall establish any guarantee, commitment or liability on the part of CODESYS GmbH. Note: Not all CODESYS features are available in all territories. For more information on geographic restrictions, please contact sales@codesys.com.

The affected products perform improper length checking when parsing incoming HTTP requests, resulting in a size-limited out-of-bounds write. An unauthenticated remote attacker can exploit this flaw to cause a denial of service via a system crash on the affected device.

CWE-1284 - Improper Validation of Specified Quantity in Input
Vendor Fix Update the following products to version 3.5.22.20. * CODESYS Control RTE (SL) * CODESYS Control RTE (for Beckhoff CX) SL * CODESYS Control Win (SL) * CODESYS HMI (SL) * CODESYS Runtime Toolkit The CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.
None Available Update the following products to version 4.21.0.0. The release of this version is expected in June 2026. * CODESYS Control for BeagleBone SL * CODESYS Control for emPC-A/iMX6 SL * CODESYS Control for IOT2000 SL * CODESYS Control for Linux ARM SL * CODESYS Control for Linux SL * CODESYS Control for PFC100 SL * CODESYS Control for PFC200 SL * CODESYS Control for PLCnext SL * CODESYS Control for Raspberry Pi SL * CODESYS Control for WAGO Touch Panels 600 SL * CODESYS Virtual Control SL The CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.
Affected products
Product Identifier Version Remediation
CODESYS Control RTE (SL) 3.5.22.20
CODESYS / Software / CODESYS Control RTE (SL)
3.5.22.20
CODESYS Control RTE (for Beckhoff CX) SL 3.5.22.20
CODESYS / Software / CODESYS Control RTE (for Beckhoff CX) SL
3.5.22.20
CODESYS Control Win (SL) 3.5.22.20
CODESYS / Software / CODESYS Control Win (SL)
3.5.22.20
CODESYS HMI (SL) 3.5.22.20
CODESYS / Software / CODESYS HMI (SL)
3.5.22.20
CODESYS Runtime Toolkit 3.5.22.20
CODESYS / Software / CODESYS Runtime Toolkit
3.5.22.20
CODESYS Control for BeagleBone SL 4.21.0.0
CODESYS / Software / CODESYS Control for BeagleBone SL
4.21.0.0
CODESYS Control for emPC-A/iMX6 SL 4.21.0.0
CODESYS / Software / CODESYS Control for emPC-A/iMX6 SL
4.21.0.0
CODESYS Control for IOT2000 SL 4.21.0.0
CODESYS / Software / CODESYS Control for IOT2000 SL
4.21.0.0
CODESYS Control for Linux ARM SL 4.21.0.0
CODESYS / Software / CODESYS Control for Linux ARM SL
4.21.0.0
CODESYS Control for Linux SL 4.21.0.0
CODESYS / Software / CODESYS Control for Linux SL
4.21.0.0
CODESYS Control for PFC100 SL 4.21.0.0
CODESYS / Software / CODESYS Control for PFC100 SL
4.21.0.0
CODESYS Control for PFC200 SL 4.21.0.0
CODESYS / Software / CODESYS Control for PFC200 SL
4.21.0.0
CODESYS Control for PLCnext SL 4.21.0.0
CODESYS / Software / CODESYS Control for PLCnext SL
4.21.0.0
CODESYS Control for Raspberry Pi SL 4.21.0.0
CODESYS / Software / CODESYS Control for Raspberry Pi SL
4.21.0.0
CODESYS Control for WAGO Touch Panels 600 SL 4.21.0.0
CODESYS / Software / CODESYS Control for WAGO Touch Panels 600 SL
4.21.0.0
CODESYS Virtual Control SL 4.21.0.0
CODESYS / Software / CODESYS Virtual Control SL
4.21.0.0
Product Identifier Version Remediation
CODESYS Control RTE (SL) 3.5.21.0 < 3.5.22.20
CODESYS / Software / CODESYS Control RTE (SL)
vers:generic/3.5.21.0<3.5.22.20
CODESYS Control RTE (for Beckhoff CX) SL 3.5.21.0 < 3.5.22.20
CODESYS / Software / CODESYS Control RTE (for Beckhoff CX) SL
vers:generic/3.5.21.0<3.5.22.20
CODESYS Control Win (SL) 3.5.21.0 < 3.5.22.20
CODESYS / Software / CODESYS Control Win (SL)
vers:generic/3.5.21.0<3.5.22.20
CODESYS HMI (SL) 3.5.21.0 < 3.5.22.20
CODESYS / Software / CODESYS HMI (SL)
vers:generic/3.5.21.0<3.5.22.20
CODESYS Runtime Toolkit 3.5.21.0 < 3.5.22.20
CODESYS / Software / CODESYS Runtime Toolkit
vers:generic/3.5.21.0<3.5.22.20
CODESYS Control for BeagleBone SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for BeagleBone SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for emPC-A/iMX6 SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for emPC-A/iMX6 SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for IOT2000 SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for IOT2000 SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for Linux ARM SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for Linux ARM SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for Linux SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for Linux SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for PFC100 SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for PFC100 SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for PFC200 SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for PFC200 SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for PLCnext SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for PLCnext SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for Raspberry Pi SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for Raspberry Pi SL
vers:generic/4.15.0.0<4.21.0.0
CODESYS Control for WAGO Touch Panels 600 SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Control for WAGO Touch Panels 600 SL
vers:generic/<4.21.0.0
CODESYS Virtual Control SL 4.15.0.0 < 4.21.0.0
CODESYS / Software / CODESYS Virtual Control SL
vers:generic/4.15.0.0<4.21.0.0
Acknowledgments

{
  "document": {
    "acknowledgments": [
      {
        "organization": "CERT@VDE",
        "summary": "coordination",
        "urls": [
          "https://www.certvde.com"
        ]
      }
    ],
    "aggregate_severity": {
      "namespace": "https://www.first.org/cvss/v3.1/specification-document#Qualitative-Severity-Rating-Scale",
      "text": "High"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en-GB",
    "notes": [
      {
        "category": "summary",
        "text": "The CmpWebServer component in the CODESYS Control Runtime allows users to create browser-based visualizations for monitoring and controlling industrial processes. \nDue to improper bounds checking, a specially crafted HTTP request from an unauthenticated remote attacker may lead to a size-limited out-of-bounds write, causing a denial of service of the affected device.\n\nThe CODESYS Control runtime system is only affected if the web server is active, which by default requires a running application with an enabled Web Visualization.",
        "title": "Summary"
      },
      {
        "category": "description",
        "text": "Successful exploitation allows an unauthenticated remote attacker to trigger an out-of-bounds write, causing the CODESYS Control Runtime to crash and resulting in a denial of service on the affected device.",
        "title": "Impact"
      },
      {
        "category": "description",
        "text": "Update the following products to version 3.5.22.20.\n* CODESYS Control RTE (SL)\n* CODESYS Control RTE (for Beckhoff CX) SL\n* CODESYS Control Win (SL)\n* CODESYS HMI (SL)\n* CODESYS Runtime Toolkit\n\nUpdate the following products to version 4.21.0.0.  The release of this version is expected in June 2026.\n* CODESYS Control for BeagleBone SL\n* CODESYS Control for emPC-A/iMX6 SL\n* CODESYS Control for IOT2000 SL\n* CODESYS Control for Linux ARM SL\n* CODESYS Control for Linux SL\n* CODESYS Control for PFC100 SL\n* CODESYS Control for PFC200 SL\n* CODESYS Control for PLCnext SL\n* CODESYS Control for Raspberry Pi SL\n* CODESYS Control for WAGO Touch Panels 600 SL\n* CODESYS Virtual Control SL\n\nThe CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.",
        "title": "Remediation"
      },
      {
        "category": "general",
        "text": "As part of a security strategy, CODESYS GmbH strongly recommends at least the following best-practice\ndefense measures:\n\n* Use controllers and devices only in a protected environment to minimize network exposure and ensure that they are not accessible from outside\n* Use firewalls to protect and separate the control system network from other networks\n* Activate and apply user management and password features\n* Limit the access to both development and control system by physical means, operating system features, etc.\n* Use encrypted communication links\n* Use VPN (Virtual Private Networks) tunnels if remote access is required\n* Protect both development and control system by using up to date virus detecting solutions\n\nFor more information and general recommendations for protecting machines and plants, see also the\nCODESYS Security Whitepaper [here.](https://www.customers.codesys.com/fileadmin/data/customers/security/CODESYS-Security-Whitepaper.pdf)",
        "title": "General Recommendation"
      },
      {
        "category": "legal_disclaimer",
        "text": "CODESYS GmbH assumes no liability whatsoever for indirect, collateral, accidental or consequential losses\nthat occur by the distribution and/or use of this document or any losses in connection with the distribution and/or use of this document. All information published in this document is provided on good faith by CODESYS GmbH.\nInsofar as permissible by law, however, none of this information shall establish any guarantee, commitment or\nliability on the part of CODESYS GmbH.\n\nNote: Not all CODESYS features are available in all territories. For more information on geographic restrictions,\nplease contact sales@codesys.com.",
        "title": "Disclaimer"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "security@codesys.com",
      "name": "CODESYS GmbH",
      "namespace": "https://www.codesys.com"
    },
    "references": [
      {
        "category": "external",
        "summary": "CERT@VDE Security Advisories for CODESYS GmbH",
        "url": "https://www.certvde.com/en/advisories/vendor/codesys"
      },
      {
        "category": "self",
        "summary": "Advisory2026-10_VDE-2026-057: CODESYS Control - Out-of-bounds Write - HTML",
        "url": "https://www.certvde.com/en/advisories/VDE-2026-057/"
      },
      {
        "category": "self",
        "summary": "Advisory2026-10_VDE-2026-057: CODESYS Control - Out-of-bounds Write - CSAF",
        "url": "https://codesys.csaf-tp.certvde.com/.well-known/csaf/white/2026/advisory2026-10_vde-2026-057.json"
      },
      {
        "category": "external",
        "summary": "CODESYS Security Advisories",
        "url": "https://www.codesys.com/security/security-reports.html"
      },
      {
        "category": "self",
        "summary": "Advisory2026-10_VDE-2026-057: CODESYS Control - Out-of-bounds Write - PDF",
        "url": "https://api-www.codesys.com/fileadmin/user_upload/CODESYS_Group/Ecosystem/Up-to-Date/Security/Security-Advisories/Advisory2026-10_CDS-97024.pdf"
      }
    ],
    "title": "CODESYS Control - Out-of-bounds Write",
    "tracking": {
      "aliases": [
        "VDE-2026-057",
        "CODESYS Security Advisory 2026-10"
      ],
      "current_release_date": "2026-05-26T10:00:00.000Z",
      "generator": {
        "date": "2026-05-21T09:07:33.144Z",
        "engine": {
          "name": "Secvisogram",
          "version": "2.5.44"
        }
      },
      "id": "Advisory2026-10_VDE-2026-057",
      "initial_release_date": "2026-05-26T10:00:00.000Z",
      "revision_history": [
        {
          "date": "2026-05-26T10:00:00.000Z",
          "number": "1.0.0",
          "summary": "Initial revision."
        }
      ],
      "status": "final",
      "version": "1.0.0"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/3.5.21.0\u003c3.5.22.20",
                    "product": {
                      "name": "CODESYS Control RTE (SL) 3.5.21.0 \u003c 3.5.22.20",
                      "product_id": "CSAFPID-51001"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.5.22.20",
                    "product": {
                      "name": "CODESYS Control RTE (SL) 3.5.22.20",
                      "product_id": "CSAFPID-52001"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control RTE (SL)"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/3.5.21.0\u003c3.5.22.20",
                    "product": {
                      "name": "CODESYS Control RTE (for Beckhoff CX) SL 3.5.21.0 \u003c 3.5.22.20",
                      "product_id": "CSAFPID-51002"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.5.22.20",
                    "product": {
                      "name": "CODESYS Control RTE (for Beckhoff CX) SL 3.5.22.20",
                      "product_id": "CSAFPID-52002"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control RTE (for Beckhoff CX) SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/3.5.21.0\u003c3.5.22.20",
                    "product": {
                      "name": "CODESYS Control Win (SL) 3.5.21.0 \u003c 3.5.22.20",
                      "product_id": "CSAFPID-51003"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.5.22.20",
                    "product": {
                      "name": "CODESYS Control Win (SL) 3.5.22.20",
                      "product_id": "CSAFPID-52003"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control Win (SL)"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/3.5.21.0\u003c3.5.22.20",
                    "product": {
                      "name": "CODESYS HMI (SL) 3.5.21.0 \u003c 3.5.22.20",
                      "product_id": "CSAFPID-51004"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.5.22.20",
                    "product": {
                      "name": "CODESYS HMI (SL) 3.5.22.20",
                      "product_id": "CSAFPID-52004"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS HMI (SL)"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/3.5.21.0\u003c3.5.22.20",
                    "product": {
                      "name": "CODESYS Runtime Toolkit 3.5.21.0 \u003c 3.5.22.20",
                      "product_id": "CSAFPID-51005"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "3.5.22.20",
                    "product": {
                      "name": "CODESYS Runtime Toolkit 3.5.22.20",
                      "product_id": "CSAFPID-52005"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Runtime Toolkit"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for BeagleBone SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51006"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for BeagleBone SL 4.21.0.0",
                      "product_id": "CSAFPID-52006"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for BeagleBone SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for emPC-A/iMX6 SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51007"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for emPC-A/iMX6 SL 4.21.0.0",
                      "product_id": "CSAFPID-52007"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for emPC-A/iMX6 SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for IOT2000 SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51008"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for IOT2000 SL 4.21.0.0",
                      "product_id": "CSAFPID-52008"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for IOT2000 SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Linux ARM SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51009"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Linux ARM SL 4.21.0.0",
                      "product_id": "CSAFPID-52009"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for Linux ARM SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Linux SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51010"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Linux SL 4.21.0.0",
                      "product_id": "CSAFPID-52010"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for Linux SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PFC100 SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51011"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PFC100 SL 4.21.0.0",
                      "product_id": "CSAFPID-52011"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for PFC100 SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PFC200 SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51012"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PFC200 SL 4.21.0.0",
                      "product_id": "CSAFPID-52012"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for PFC200 SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PLCnext SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51013"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for PLCnext SL 4.21.0.0",
                      "product_id": "CSAFPID-52013"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for PLCnext SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Raspberry Pi SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51014"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for Raspberry Pi SL 4.21.0.0",
                      "product_id": "CSAFPID-52014"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for Raspberry Pi SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for WAGO Touch Panels 600 SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51015"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Control for WAGO Touch Panels 600 SL 4.21.0.0",
                      "product_id": "CSAFPID-52015"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Control for WAGO Touch Panels 600 SL"
              },
              {
                "branches": [
                  {
                    "category": "product_version_range",
                    "name": "vers:generic/4.15.0.0\u003c4.21.0.0",
                    "product": {
                      "name": "CODESYS Virtual Control SL 4.15.0.0 \u003c 4.21.0.0",
                      "product_id": "CSAFPID-51016"
                    }
                  },
                  {
                    "category": "product_version",
                    "name": "4.21.0.0",
                    "product": {
                      "name": "CODESYS Virtual Control SL 4.21.0.0",
                      "product_id": "CSAFPID-52016"
                    }
                  }
                ],
                "category": "product_name",
                "name": "CODESYS Virtual Control SL"
              }
            ],
            "category": "product_family",
            "name": "Software"
          }
        ],
        "category": "vendor",
        "name": "CODESYS"
      }
    ],
    "product_groups": [
      {
        "group_id": "CSAFGID-1001",
        "product_ids": [
          "CSAFPID-51001",
          "CSAFPID-51002",
          "CSAFPID-51003",
          "CSAFPID-51004",
          "CSAFPID-51005"
        ],
        "summary": "Affected products v3.5.x."
      },
      {
        "group_id": "CSAFGID-2001",
        "product_ids": [
          "CSAFPID-52001",
          "CSAFPID-52002",
          "CSAFPID-52003",
          "CSAFPID-52004",
          "CSAFPID-52005"
        ],
        "summary": "Fixed products v3.5.x."
      },
      {
        "group_id": "CSAFGID-1002",
        "product_ids": [
          "CSAFPID-51006",
          "CSAFPID-51007",
          "CSAFPID-51008",
          "CSAFPID-51009",
          "CSAFPID-51010",
          "CSAFPID-51011",
          "CSAFPID-51012",
          "CSAFPID-51013",
          "CSAFPID-51014",
          "CSAFPID-51015",
          "CSAFPID-51016"
        ],
        "summary": "Affected products v4.x."
      },
      {
        "group_id": "CSAFGID-2002",
        "product_ids": [
          "CSAFPID-52006",
          "CSAFPID-52007",
          "CSAFPID-52008",
          "CSAFPID-52009",
          "CSAFPID-52010",
          "CSAFPID-52011",
          "CSAFPID-52012",
          "CSAFPID-52013",
          "CSAFPID-52014",
          "CSAFPID-52015",
          "CSAFPID-52016"
        ],
        "summary": "Fixed products v4.x."
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2026-8047",
      "cwe": {
        "id": "CWE-1284",
        "name": "Improper Validation of Specified Quantity in Input"
      },
      "notes": [
        {
          "audience": "all",
          "category": "description",
          "text": "The affected products perform improper length checking when parsing incoming HTTP requests, resulting in a size-limited out-of-bounds write. An unauthenticated remote attacker can exploit this flaw to cause a denial of service via a system crash on the affected device.",
          "title": "CVE Description"
        }
      ],
      "product_status": {
        "fixed": [
          "CSAFPID-52001",
          "CSAFPID-52002",
          "CSAFPID-52003",
          "CSAFPID-52004",
          "CSAFPID-52005",
          "CSAFPID-52006",
          "CSAFPID-52007",
          "CSAFPID-52008",
          "CSAFPID-52009",
          "CSAFPID-52010",
          "CSAFPID-52011",
          "CSAFPID-52012",
          "CSAFPID-52013",
          "CSAFPID-52014",
          "CSAFPID-52015",
          "CSAFPID-52016"
        ],
        "known_affected": [
          "CSAFPID-51001",
          "CSAFPID-51002",
          "CSAFPID-51003",
          "CSAFPID-51004",
          "CSAFPID-51005",
          "CSAFPID-51006",
          "CSAFPID-51007",
          "CSAFPID-51008",
          "CSAFPID-51009",
          "CSAFPID-51010",
          "CSAFPID-51011",
          "CSAFPID-51012",
          "CSAFPID-51013",
          "CSAFPID-51014",
          "CSAFPID-51015",
          "CSAFPID-51016"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 8.7 / High",
          "url": "https://www.first.org/cvss/calculator/4.0#CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "Update the following products to version 3.5.22.20.\n* CODESYS Control RTE (SL)\n* CODESYS Control RTE (for Beckhoff CX) SL\n* CODESYS Control Win (SL)\n* CODESYS HMI (SL)\n* CODESYS Runtime Toolkit\n\nThe CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.",
          "group_ids": [
            "CSAFGID-1001"
          ]
        },
        {
          "category": "none_available",
          "details": "Update the following products to version 4.21.0.0.  The release of this version is expected in June 2026.\n* CODESYS Control for BeagleBone SL\n* CODESYS Control for emPC-A/iMX6 SL\n* CODESYS Control for IOT2000 SL\n* CODESYS Control for Linux ARM SL\n* CODESYS Control for Linux SL\n* CODESYS Control for PFC100 SL\n* CODESYS Control for PFC200 SL\n* CODESYS Control for PLCnext SL\n* CODESYS Control for Raspberry Pi SL\n* CODESYS Control for WAGO Touch Panels 600 SL\n* CODESYS Virtual Control SL\n\nThe CODESYS Development System and the products available as CODESYS add-ons can be downloaded and installed directly with the CODESYS Installer or be downloaded from the CODESYS Store. Alternatively, as well as for all other products, you will find further information on obtaining the software update in the CODESYS Update area https://www.codesys.com/download/.",
          "group_ids": [
            "CSAFGID-1002"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "availabilityImpact": "HIGH",
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "confidentialityImpact": "NONE",
            "environmentalScore": 7.5,
            "environmentalSeverity": "HIGH",
            "integrityImpact": "NONE",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "temporalScore": 7.5,
            "temporalSeverity": "HIGH",
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "products": [
            "CSAFPID-51001",
            "CSAFPID-51002",
            "CSAFPID-51003",
            "CSAFPID-51004",
            "CSAFPID-51005",
            "CSAFPID-51006",
            "CSAFPID-51007",
            "CSAFPID-51008",
            "CSAFPID-51009",
            "CSAFPID-51010",
            "CSAFPID-51011",
            "CSAFPID-51012",
            "CSAFPID-51013",
            "CSAFPID-51014",
            "CSAFPID-51015",
            "CSAFPID-51016"
          ]
        }
      ],
      "title": "Out-of-bounds Write in CODESYS Control"
    }
  ]
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.


Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…