In multiple CODESYS products, a remote attacker may craft a request which may cause an unexpected sign extension, resulting in a denial-of-service condition or memory overwrite.
The product performs an operation on a number that causes it to be sign extended when it is transformed into a larger data type. When the original number is negative, this can produce unexpected values that lead to resultant weaknesses.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Plcwinnt | Codesys | 2.0 (including) | 2.4.7.57 (excluding) |
Runtime_toolkit | Codesys | 2.0 (including) | 2.4.7.57 (excluding) |