I'm running into some issues with Dovecot and PCI Compliance.
Specs CentOS release 6.3 (Final) dovecot --version 2.0.9 Virtualmin 3.97
Below is the result of the scan:
Security Warning found on port/service "imap (143/tcp)"
Fail (This must be resolved for your device to be compliant). Plugin "SSL Anonymous Cipher Suites Supported" Synopsis The remote service supports the use of anonymous SSL ciphers.
Security Warning found on port/service "pop3 (110/tcp)" Plugin "SSL/TLS Protocol Initialization Vector Implementation Information Disclosure Vulnerability" Synopsis It may be possible to obtain sensitive information from the remote host with SSL/TLS-enabled services.
Security Warning found on port/service "imap (143/tcp)"
Fail (This must be resolved for your device to be compliant). Plugin "SSL/TLS Protocol Initialization Vector Implementation Information Disclosure Vulnerability" Synopsis It may be possible to obtain sensitive information from the remote host with SSL/TLS-enabled services.
What I have now.
ssl_cipher_list = ALL:!LOW:!MEDIUM:!MD5:!SSL2:!EXP-ADH-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-DES-CBC-SHA:!ADH-AES256-SHA:!ADH-AES128-SHA:!ADH-DES-CBC3-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!ADH-DES-CBC3-SHA
ssl_key etc/pki/dovecot/private/dovecot.pem
userdb
driver = passwd
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
I've also tried with these flags
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
#ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
ssl = required
#ssl_cipher_list = HIGH:!SSLv2:!aNULL:!MD5!DES:!3DES
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
And still no go. Any suggestions? This is driving me crazy as I only need these 3 to pass.
Thanks in advance!
Hi,
You can read about how to become PCI compliant by visiting:
http://www.virtualmin.com/documentation/security/pci
If you have any questions not covered in that documentation, please feel free to post here.
Best Regards,
Peter Knowles
TPN Solutions
E: pknowles@tpnsolutions.com
P: 604-782-9342
W: http://www.tpnsolutions.com
Best Regards,
Peter Knowles | TPN Solutions
Email: pknowles@tpnsolutions.com | Skype: tpnassist
Thanks for the reply.
I have followed those instructions already, and still seem to fail.
Hi,
Check out this post, and see it helps:
http://jasonbrown.us/blog/disable_weak_cipher_dovecot
Best Regards,
Peter Knowles
TPN Solutions
E: pknowles@tpnsolutions.com
P: 604-782-9342
W: http://www.tpnsolutions.com
Best Regards,
Peter Knowles | TPN Solutions
Email: pknowles@tpnsolutions.com | Skype: tpnassist
Thanks, but I also had already tried that.
I was able to get it to work with
ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3:!aNULL
Only one left is Security Warning found on port/service "pop3 (110/tcp)"
SSL/TLS Protocol Initialization Vector Implementation Information Disclosure Vulnerability"
Now I' m having issues with Dovecot same issue as above.
This is what I've tried.
#PCI COMPLIANCE
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3:!aNULL
#ssl_cipher_list = ECDHE-RSA-AES256-SHA384:AES256-SHA256:AES256-SHA256:RC4:HIGH:MEDIUM:+TLSv1:!MD5:!SSLv2:+SSLv3:!ADH:!aNULL:!eNULL:!NULL:!DH:!ADH:!EDH:!AESGCMi
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
ssl_cipher_list = HIGH:!LOW:!MEDIUM:!MD5:!SSL2:!EXP-ADH-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-DES-CBC-SHA:!ADH-AES256-SHA:!ADH-AES128-SHA:!ADH-DES-CBC3-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!ADH-DES-CBC3-SHA:+TLSv1:+SSLv3:!SSLv2
# SSL ciphers to use
#ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3:!aNULL
#ssl_cipher_list = HIGH:MEDIUM:ECDHE-RSA-AES256-SHA384:AES256-SHA256:AES256-SHA256:RC4:HIGH:MEDIUM:+TLSv1:!MD5:!SSLv2:+SSLv3:!ADH:!aNULL:!eNULL:!NULL:!DH:!ADH:!EDH:!AESGCM
#ssl_cipher_list = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
#ssl_cipher_list = HIGH:!LOW:!MEDIUM:!MD5:!SSL2:!EXP-ADH-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-DES-CBC-SHA:!ADH-AES256-SHA:!ADH-AES128-SHA:!ADH-DES-CBC3-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!ADH-DES-CBC3-SHA:+TLSv1:+SSLv3
I was finally able to get a pass.
This is what I had in my Dovecot conf.
ssl_cipher_list = HIGH:!LOW:!MEDIUM:!MD5:!SSL2:!EXP-ADH-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-DES-CBC-SHA:!ADH-AES256-SHA:!ADH-AES128-SHA:!ADH-DES-CBC3-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!ADH-DES-CBC3-SHA:+TLSv1:+SSLv3:!SSLv2:+TLSv1.1:+TLSv1.2