The financial sector experienced significant losses of billions of dollars in 2022, primarily attributed to cyber-attacks targeting major banks and corporations. One of the key attack strategies that attackers leverage to perform such high-end cyber-attacks is the control-oriented attack. In control-oriented attacks, attackers corrupt the control data (e.g., function pointer or return address) to divert the control-flow of the program to their chosen contents in order to compromise a system.