Code Blocks 17.12 contains a local buffer overflow vulnerability that allows attackers to execute arbitrary code by crafting a malicious file name with Unicode characters. Attackers can trigger the vulnerability by pasting a specially crafted payload into the file name field during project creation, potentially executing system commands like calc.exe.
{
"binaries": [
{
"binary_version": "13.12+dfsg-4",
"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": "codeblocks-dev"
},
{
"binary_version": "13.12+dfsg-4",
"binary_name": "libcodeblocks0"
},
{
"binary_version": "13.12+dfsg-4",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "13.12+dfsg-4",
"binary_name": "libwxsmithlib0"
},
{
"binary_version": "13.12+dfsg-4",
"binary_name": "libwxsmithlib0-dev"
}
]
}{
"binaries": [
{
"binary_version": "16.01+dfsg-2.1",
"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": "codeblocks-dev"
},
{
"binary_version": "16.01+dfsg-2.1",
"binary_name": "libcodeblocks0"
},
{
"binary_version": "16.01+dfsg-2.1",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "16.01+dfsg-2.1",
"binary_name": "libwxsmithlib0"
}
]
}{
"binaries": [
{
"binary_version": "20.03-3",
"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": "codeblocks-dev"
},
{
"binary_version": "20.03-3",
"binary_name": "libcodeblocks0"
},
{
"binary_version": "20.03-3",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "20.03-3",
"binary_name": "libwxsmithlib0"
}
]
}{
"binaries": [
{
"binary_version": "20.03-3.1",
"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": "codeblocks-dev"
},
{
"binary_version": "20.03-3.1",
"binary_name": "libcodeblocks0"
},
{
"binary_version": "20.03-3.1",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "20.03-3.1",
"binary_name": "libwxsmithlib0"
}
]
}{
"binaries": [
{
"binary_version": "20.03+svn13046-0.3build2",
"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": "codeblocks-dev"
},
{
"binary_version": "20.03+svn13046-0.3build2",
"binary_name": "libcodeblocks0t64"
},
{
"binary_version": "20.03+svn13046-0.3build2",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "20.03+svn13046-0.3build2",
"binary_name": "libwxsmithlib0t64"
}
]
}{
"binaries": [
{
"binary_version": "25.03+dfsg-2",
"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": "codeblocks-dev"
},
{
"binary_version": "25.03+dfsg-2",
"binary_name": "libcodeblocks0t64"
},
{
"binary_version": "25.03+dfsg-2",
"binary_name": "libwxsmithlib-dev"
},
{
"binary_version": "25.03+dfsg-2",
"binary_name": "libwxsmithlib0t64"
}
]
}