CODESYS V2 web server: crafted requests could trigger a null pointer dereference (DoS)
Priority MEDIUM 48CWE-476Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-476.
Summary
In the CODESYS V2 web server prior to V1.1.9.22 crafted web server requests may cause a Null pointer dereference in the CODESYS web server and may result in a denial-of-service condition.
Why it matters now
EPSS 0.13741 96th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed CODESYS V2 (CODESYS): V1.1.9.22
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| CODESYS | CODESYS V2 | all web servers to before V1.1.9.22 | V1.1.9.22 | Patch available | CNA |
- CODESYS V2 VendorCODESYS Affected all web servers to before V1.1.9.22 Fixed in V1.1.9.22 Patch available CNA
CPE configurations NVD · 55
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:wago:750-823_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-823:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-829_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-829:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-831_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-831:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-832_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-832:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-852_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-852:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
- cpe:2.3:o:wago:750-823_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-823:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-829_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-829:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-831_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-831:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-832_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-832:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-852_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-852:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
Show 45 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:wago:750-862_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-862:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-880_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-880:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-881_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-881:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-882_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-882:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-885_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-885:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-889_firmware:*:*:*:*:*:*:*:* | before fw17 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-889:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-890_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-890:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-891_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-891:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-893_firmware:*:*:*:*:*:*:*:* | before fw10 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-893:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8202_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8202:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8203_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8203:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8204_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8204:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8206_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8206:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8207_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8207:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8208_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8208:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8210_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8210:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8211_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8211:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8212_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8212:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8213_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8213:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8214_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8214:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8216_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8216:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:o:wago:750-8217_firmware:*:*:*:*:*:*:*:* | before fw20 | Vulnerable | WAGO |
| cpe:2.3:h:wago:750-8217:-:*:*:*:*:*:*:* | not specified by NVD | Running on | WAGO |
| cpe:2.3:a:codesys:codesys:*:*:*:*:*:*:*:* | before 1.1.9.22 | Vulnerable | CODESYS |
- cpe:2.3:o:wago:750-862_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-862:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-880_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-880:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-881_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-881:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-882_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-882:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-885_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-885:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-889_firmware:*:*:*:*:*:*:*:* Versions before fw17 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-889:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-890_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-890:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-891_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-891:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-893_firmware:*:*:*:*:*:*:*:* Versions before fw10 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-893:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8202_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8202:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8203_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8203:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8204_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8204:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8206_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8206:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8207_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8207:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8208_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8208:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8210_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8210:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8211_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8211:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8212_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8212:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8213_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8213:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8214_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8214:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8216_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8216:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:o:wago:750-8217_firmware:*:*:*:*:*:*:*:* Versions before fw20 Vulnerable ·WAGO
- cpe:2.3:h:wago:750-8217:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·WAGO
- cpe:2.3:a:codesys:codesys:*:*:*:*:*:*:*:* Versions before 1.1.9.22 Vulnerable ·CODESYS
Remediation
- Fix · CNA CODESYS V2 (CODESYS) Fixed in V1.1.9.22
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
CODESYS V2 V1.1.9.22
4 records Highest priority Priority MEDIUM 3 MEDIUM, 1 LOW
Other records, highest priority first
- TI-2021-13601 CODESYS V2 web server: crafted requests could trigger a heap-based buffer overflow (DoS)Priority MEDIUM 44
- TI-2021-13602 CODESYS V2 web server: crafted requests could trigger a buffer over-read (DoS)Priority MEDIUM 41
- TI-2021-13603 CODESYS V2 web server: crafted requests could trigger a pointer dereference with an invalid address (DoS)Priority LOW 35
Timeline
- 2026-10-02 Threatist record created from CVE-2021-34586
- 2026-10-03 Alias added: GHSA-hmwx-8xfx-mg6m
References
More Codesys vulnerabilities
- TI-2019-12244 CODESYS V2.3 ENI server up to V3.2.2.24 has a Buffer Overflow. CVSS 3.1CRITICAL 9.8
- TI-2021-13601 CODESYS V2 web server: crafted requests could trigger a heap-based buffer overflow (DoS) CVSS 3.1HIGH 7.5
- TI-2021-13602 CODESYS V2 web server: crafted requests could trigger a buffer over-read (DoS) CVSS 3.1CRITICAL 9.1
- TI-2019-10170 3S-Smart Software Solutions GmbH CODESYS V3 Library Manager, all versions prior to… CVSS 3.1HIGH 8.6
- TI-2021-04914 Deserialization of untrusted data in CODESYS CVSS 3.1HIGH 7.8
- TI-2021-04913 Deserialization of untrusted data in CODESYS CVSS 3.1HIGH 7.8
Sources
- CVE-2021-34586 · CVE Program
- CVE-2021-34586 · NVD
- FIRST EPSS
- GHSA-hmwx-8xfx-mg6m · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences