Code::Blocks
cpe:2.3:a:codeblocks:code::blocks:*:*:*:*:*:*:*
- 17.12
A local buffer overflow vulnerability has been identified in Code::Blocks version 17.12. This vulnerability allows attackers to execute arbitrary code by crafting a malicious file name that includes Unicode characters. The issue can be triggered during project creation by pasting a specially crafted payload into the file name field. Exploitation of this vulnerability could lead to the execution of system commands, such as launching calc.exe.
Exploitation of this vulnerability allows for arbitrary code execution on the affected system.
To reproduce this vulnerability, first disable Data Execution Prevention (DEP) for the Code::Blocks application. Then, open Code::Blocks and create a new project. When prompted to enter a file name, paste a payload that has been crafted to exploit the buffer overflow vulnerability, ensuring that it includes Unicode characters. Once the project is created, the payload will be executed, resulting in the arbitrary code execution.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.