O que é ASLR?
ASLR é uma técnica de segurança que embaralha, a cada execução, a posição de partes da memória de um programa, como o código e as bibliotecas. Assim, fica mais difícil para um atacante prever onde estão os trechos que quer explorar.
Na prática, o sistema operacional escolhe endereços diferentes para essas áreas sempre que o programa é iniciado. Um exploit costuma depender de saber exatamente em que endereço fica uma função ou um dado, e o ASLR quebra essa previsibilidade, o que obriga o atacante a adivinhar ou a conseguir mais informações antes de agir.
Uma analogia simples é pensar em um estacionamento de prédio em que as vagas mudam de lugar todo dia. Quem quer encontrar um carro específico não consegue confiar na memória de onde ele ficou; precisa primeiro descobrir a vaga atual, o que torna o trabalho muito mais difícil.
O ASLR importa porque é uma das barreiras que tornam a exploração de falhas de software mais cara e menos confiável. Ele não elimina vulnerabilidades, por isso funciona melhor junto com outras proteções e com a principal defesa de todas: manter sistemas e programas atualizados, aplicando os patch de segurança assim que forem liberados.