In this section, we describe how we achieve remote code execution
against the Exim SMTP mail server, bypassing the NX (No-eXecute)
protection and glibc’s malloc hardening.
Note that the broken function isn’t gethostbyname itself, and in fact getaddrinfo will even call the same function but with slightly different preconditions. I think it’s closer to “luck” than “skill” that getaddrinfo slides by here.
Ah, fun times.
getaddrinfo()migrations - if you haven’t started yet, today is the day(Entirely reasonable advice.)
Note that the broken function isn’t gethostbyname itself, and in fact getaddrinfo will even call the same function but with slightly different preconditions. I think it’s closer to “luck” than “skill” that getaddrinfo slides by here.
I was worried until the mitigating factors part: