You can check if this cache is active by going to Advanced Settings > Performance
The fact that it is not active does not guarantee safety, as it seems that attackers can activate it by exploiting other vulnerabilities in third-party modules. However, I do not believe that the initial attack carried out via bot would then erase the traces of its passage. So if you find the option disabled, you are very likely not compromised; however, after a similar exploit, a general check is mandatory.
The detected procedure is as follows:
- An attack is sent via POST to check if the target is vulnerable.
- Immediately after, a GET request without parameters is sent to the home, which translates into a PHP file called blm.php in the root of our PrestaShop installation.
- The attacker then sends requests to the created file and performs operations directly on our ecommerce.
One of the activities detected after the criminals took control of our store is the installation of a fake payment module on the front-end. This is done to steal credit card information from our customers. It should be emphasized that in Europe, with 3D Secure, these attacks are less devastating. However, this may only be one of the methods used; attackers can use a different name than blm.php for the file and insert malicious code elsewhere for different purposes. If the attack is successful, they can also erase their traces.
The problem is serious, but the method is only successful in particular situations. However, it is necessary to secure oneself to ensure that you are not vulnerable.