• This plugin may store the SMTP password encrypted in the WP Database, but it shows it in plain text within the plugins Settings area for all to see.

    If multiple people have access to the WP-Admin area, they have the ability to view the mail accounts password – all in plain text.

    If someone gains access to you wp-admin area, they have the ability to see the login information as well – all in plain text.

Viewing 12 replies - 1 through 12 (of 12 total)
  • It stores the password in plain text format even in the database.

    Thread Starter sapper6fd

    (@sapper6fd)

    Oh great! Even better! Why not just put the password on the front page of your wordpress site for everyone to see. You might as well.

    hahaha .. I found Mail Bank better as it encrypts the password before storing it in the database.

    Also, in many other SMTP plugins, even if the password shows as hidden (*****), you can still see it using view-source. Whereas in Mail Bank, it shows the password as ***** even when you view the page source.

    So, Mail Bank is definitely better.

    Thread Starter sapper6fd

    (@sapper6fd)

    Thanks for the tip Vinayy. I’m going to check out Mail Bank right now.

    It is a serious claim.
    Doesn’t the developer want to respond?
    It would be helpful if they confirmed or denied the above claims.

    vincentjflorio

    (@vincentjflorio)

    For anyone reading, Postman SMTP is no longer available through that link and this may be why:

    https://www.wordfence.com/blog/2017/10/postman-smtp-plugin-unpatched-vulnerability-removed-directory/

    Plugin Author Slava Abakumov

    (@slaffik)

    The password is stored unencrypted because it has to be sent clear text down the road to send an email. That’s how it works. There is NOTHING you can do with that.

    Other plugins are not more secure because they are using reversible encryption, which is useless as their plugins are open-source (anyone can take a look and see how they “encrypt” yours). Reversible encryption might be a bit more secure if all the passwords are stored on 3rd party server with extra several layers of security (same as 1Password, KeePass, LassPass etc – with a master password and other hardening techniques). But no one is doing that for a free plugin, as it’s extremely complicated.

    You can define the password in a php file, like wp-config.php, using constants. Read the instructions in WP Mail SMTP plugin file header. So it won’t be in a database, but will be in a php file. WordPress uses the same scenario to store your DB credentials, do you consider this being safe? It still needs to be stored in plain text.

    mwakerman

    (@mwakerman)

    @slaffik – good on you for even dignifying this review with a response. This review and the others like it are either (a) written by people whose knowledge of security seems to be limited to “plaintext passwords are evil”; or (b) people who are just trying to lower this plugins review for some other reason.

    You could probably prevent these idiots from saying anything if you set the input type=password on the settings page and provide a different input element for updating it.

    Mark Krieger

    (@markcanada)

    @slaffik
    While I do see the problem I would at least like to see it hidden in the settings screen.
    There is a difference between somebody needing to have access to your database (or the technical ability for an admin user to see it through a plugin in WordPress) and anyone who has access in the backend or – even worse – someone just looking over my shoulder while I am in that screen. I am setting this up while I am in a coffee shop for example (using SSL).
    I would at least like to see it being a password field instead of being a plain text field just for basic over-the-shoulder security.
    Encrypted in the database is again a bit better than plain text since I think more people are able to use a database browser than reading PHP and decrypting the password by hand, but that just depends on how much time you have available. I personally would appreciate a reply-to field more than the password encrypted in the database. But a *password* field in the form even more.
    Again – these are incremental increases in security and nothing can make it truly secure since you do need to be able to access the password to send mail.
    Apart from that – great plugin ??

    Plugin Author Slava Abakumov

    (@slaffik)

    @markcanada
    Thank you for constructive and deliberated feedback.

    I will make the password input as the type="password".
    Regarding Reply-to – lots of plugins are redefining this property, like all forms plugins. But I will see what can be done.

    Try This Security Plugin This can protect wordpress site from hackers

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘Horrible Security’ is closed to new replies.