Thibaut SAUTEREAU created JAMES-2240:
----------------------------------------
Summary: Use of MD5 for checksum to index email body
Key: JAMES-2240
URL: https://issues.apache.org/jira/browse/JAMES-2240
Project: James Server
Issue Type: Bug
Components: James Core
Affects Versions: master
Reporter: Thibaut SAUTEREAU
In the MBoxMailRepository class, the generateKeyValue() function uses MD5 to
compute a key, which is supposed to be unique in order to then index every
single email body.
However, MD5 is vulnerable to lots of collisions and an attacker could manage
to replace (understand "overwrite") an existing indexed email body by another
one, leading to many potential abuses.
A more cryptographically secure hash function such as SHA-256 or SHA-512 should
be used instead.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]