CODE::BLOCKS 16.01 contains a buffer overflow vulnerability that allows attackers to execute arbitrary code by overwriting Structured Exception Handler with crafted Unicode characters. Attackers can create a malicious text file with 1982 bytes of buffer and shellcode to trigger remote code execution.
{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "13.12+dfsg-4"
},
{
"binary_name": "codeblocks-common",
"binary_version": "13.12+dfsg-4"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "13.12+dfsg-4"
},
{
"binary_name": "libcodeblocks0",
"binary_version": "13.12+dfsg-4"
},
{
"binary_name": "libwxsmithlib0",
"binary_version": "13.12+dfsg-4"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "16.01+dfsg-2.1"
},
{
"binary_name": "codeblocks-common",
"binary_version": "16.01+dfsg-2.1"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "16.01+dfsg-2.1"
},
{
"binary_name": "libcodeblocks0",
"binary_version": "16.01+dfsg-2.1"
},
{
"binary_name": "libwxsmithlib0",
"binary_version": "16.01+dfsg-2.1"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "20.03-3"
},
{
"binary_name": "codeblocks-common",
"binary_version": "20.03-3"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "20.03-3"
},
{
"binary_name": "libcodeblocks0",
"binary_version": "20.03-3"
},
{
"binary_name": "libwxsmithlib0",
"binary_version": "20.03-3"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "20.03-3.1"
},
{
"binary_name": "codeblocks-common",
"binary_version": "20.03-3.1"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "20.03-3.1"
},
{
"binary_name": "libcodeblocks0",
"binary_version": "20.03-3.1"
},
{
"binary_name": "libwxsmithlib0",
"binary_version": "20.03-3.1"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "20.03+svn13046-0.3build2"
},
{
"binary_name": "codeblocks-common",
"binary_version": "20.03+svn13046-0.3build2"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "20.03+svn13046-0.3build2"
},
{
"binary_name": "libcodeblocks0t64",
"binary_version": "20.03+svn13046-0.3build2"
},
{
"binary_name": "libwxsmithlib0t64",
"binary_version": "20.03+svn13046-0.3build2"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "25.03+dfsg-2"
},
{
"binary_name": "codeblocks-common",
"binary_version": "25.03+dfsg-2"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "25.03+dfsg-2"
},
{
"binary_name": "libcodeblocks0t64",
"binary_version": "25.03+dfsg-2"
},
{
"binary_name": "libwxsmithlib0t64",
"binary_version": "25.03+dfsg-2"
}
]
}{
"binaries": [
{
"binary_name": "codeblocks",
"binary_version": "25.03+dfsg-2.1"
},
{
"binary_name": "codeblocks-common",
"binary_version": "25.03+dfsg-2.1"
},
{
"binary_name": "codeblocks-contrib",
"binary_version": "25.03+dfsg-2.1"
},
{
"binary_name": "libcodeblocks0t64",
"binary_version": "25.03+dfsg-2.1"
},
{
"binary_name": "libwxsmithlib0t64",
"binary_version": "25.03+dfsg-2.1"
}
]
}