Hello Krystian,
Thank you for your response.
I would like to highlight a simple logical point, not a theory.
You state that no code vulnerability was identified. I accept that.
If the root cause is not in PrestaShop's code, and not in third-party modules, then by elimination the common denominator has to be leaked credentials. There is no other explanation for how attackers gained authenticated access to multiple independent stores..
The question then becomes simple: where did those credentials leak from?
I am not speculating. I am reading PrestaShop's own official security alert, which states:
"Change the passwords for your various accesses (back office, database, FTP, SSH, and don't forget to update the database access in the PrestaShop config file)."
This recommendation comes from PrestaShop itself, not from this thread. And it only makes sense in the context of a credential compromise. If the attack vector were a code vulnerability, rotating FTP and SSH passwords would be irrelevant advice.
I am not accusing. I am following the logic that PrestaShop's own official communication leads to.
If the leak did not originate from PrestaShop's systems, please help the community understand what the common vector was. That is the only information merchants actually need right now.