Research Article

BofAEG: Automated Stack Buffer Overflow Vulnerability Detection and Exploit Generation Based on Symbolic Execution and Dynamic Analysis

Table 1

Results of Zeratool and BofAEG on CTF and CVE programs.

ProgramNXCANARYPIEWinZeratoolBofAEGExp Tech

redpwnctf2020_cofferN/A6 sRet to system win
csictf2020_pwn0x1N/A5 sRet to system win
csictf2020_pwn0x2N/A6 sRet to system win
csictf2020_pwn0x37 s6 sRet to system win
dctf2021_sanityN/A4 sRet to system win
umdctf2021_jne7 s6 sRet to flag win
csawctf2021_passwordN/A60 sRet to system win
h@cktivityctf2021_retcheckN/A8 sRet to flag win
downunderctf2021_deadcodeN/A6 sRet to system win
downunderctf2021_out6 s5 sRet to system win
csawctf2020_roppity30 s6 sRet to libc
downunderctf2020_return30 s7 sRet to libc
dctf2021_babybof37 s5 sRet to libc
umdctf2021_jnw27 s6 sRet to libc
tamilctf2021_nameN/A4 sRet to libc
dicectf2021_babyropN/A6 sRet to dl-resolve
utctf2021_resolveN/A6 sRet to dl-resolve
nahamconctf2021_smolN/A4 sRet to dl-resolve
sharkyctf2020_giveN/A4 stext_addr and ret to libc
wpictf2020_dorsia1N/A4 slibc_addr and ret to one_gadget
dctf2021_hotelropN/A5 stext_addr and ret to libc
lexingtonctf2021_getsN/A11 sExplore to flag win
lexingtonctf2021_madlibsN/AN/AN/A
cyberctf2021_harvesterN/AN/AN/A
Cve-2004-1257_abc2mtexN/AN/AN/A
Cve-2011-1938_phpN/AN/AN/A
Cve-2012-4409_mcryptN/AN/AN/A
Cve-2013-2028_nginxN/AN/AN/A
Cve-2017-13089_wgetN/AN/AN/A