Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
master
-
None
-
None
Description
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.