Buffer overflow into ROP Chain. No PIE or Stack Canary. Statically linked binary. Checkout the writeup for much a more detailed explanation.
https://github.com/guyinatuxedo/ctf/tree/master/defconquals2019/speedrun/s1