ADVISORY2026-10_VDE-2026-057
Vulnerability from csaf_codesysgmbh - Published: 2026-05-26 10:00 - Updated: 2026-05-26 10:00Summary
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.
7.5 (High)
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
Fixed
16 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 |
Known affected
16 products
| 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 |
References
6 references
Acknowledgments
CERT@VDE
www.certvde.com
{
"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"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
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…
Loading…