1. 21
  1.  

  2. 7

    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.

    Ah, fun times.

    1. 3

      getaddrinfo() migrations - if you haven’t started yet, today is the day

      1. 2

        (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.

      2. 2

        I was worried until the mitigating factors part:

        A patch already exists (since May 21, 2013), and has been applied and tested since glibc-2.18, released on August 12, 2013