Code Reuse Attack
Um ataque de reutilização de código é um tipo de ataque de segurança cibernética em que um invasor explora partes do código de um programa já existente para realizar seu ataque. O atacante aproveita o fato de que o código pode ser reutilizado em diferentes partes do programa, ignorando as medidas de segurança que foram implementadas em outros lugares. Isso pode ser feito adicionando ou modificando parâmetros de entrada em um programa para enganar o sistema. Por exemplo, se um código é usado em diferentes partes de um programa, com os mesmos parâmetros de entrada, um atacante pode usar essa vulnerabilidade para executar um programa sem a necessidade de identificação ou autorização. Estes tipos de ataques são especialmente perigosos, uma vez que o atacante não tem que identificar as vulnerabilidades específicas e explorá-las, ao invés disso ele tenta encontrar o código que pode ser reutilizado em diferentes locais para executar programas maliciosos.