In short: Common signs a Magento store has been hacked include unexpected admin accounts, unknown files or scripts, customers reporting card fraud, unexplained redirects, search engine blacklist or spam warnings and sudden performance changes. If you suspect a breach: scan your store immediately, change all credentials and keys, identify and remove the malicious code, patch the entry point and follow your breach-notification obligations. Speed matters; early detection limits the damage.
How do I know if my Magento store has been hacked?
The hardest part of a Magento breach is that the most dangerous type, payment-page skimming, is designed to be invisible. A skimmer can run on your checkout for weeks, quietly stealing card details, while the store looks and works completely normally. That’s why you can’t rely on ‘the site seems fine’. You should look for the specific signals below and, ideally, run a scan rather than trusting appearances.
Warning signs to look for
| Sign | What it usually means |
|---|---|
| Unexpected admin accounts | An attacker has created a backdoor login |
| Unknown files or modified core files | Injected malware, web shells or skimmer code |
| Customers reporting card fraud | A possible payment-page skimmer (Magecart) stealing card data |
| Unexplained redirects | Visitors or search traffic being sent to malicious sites |
| Blacklisting or ‘deceptive site’ warnings | Google or a security vendor has flagged your store |
| Spam content or pages you didn’t create | SEO spam injection, a common sign of compromise |
| Sudden performance or traffic anomalies | Malicious scripts or unauthorised processes running |
Any one of these warrants immediate investigation. Several together mean you should treat the store as compromised until proven otherwise.
What to do if you think you’ve been hacked
Move quickly and methodically. The goal is to contain the damage, find the entry point and remove the attacker’s access completely.
- Don’t panic, but don’t delay. Treat it as a live incident. The sooner you contain it, the more you can prevent data being exposed.
- Scan the store. Run a server-side malware scan, which inspects files and the database, alongside an external scan. Adobe’s free Security Scan Tool checks patch level and known issues; a server-side scanner catches injected code an external scan can’t see.
- Preserve evidence. Before you start deleting things, capture logs and a copy of the current state – you may need it for forensics or a breach report.
- Change every credential and key. That’s admin passwords, database credentials, API tokens, encryption keys and hosting/SSH access. Assume anything the attacker could have seen is compromised.
- Contain the payment path. If there’s any sign of a payment-page skimmer, take checkout offline or into maintenance until you’ve cleaned it. Every transaction in the meantime may be exposed.
- Find and remove the malicious code. Identify injected files, modified core files, rogue admin users and unauthorised scheduled tasks, and remove them. A clean backup from before the compromise can help, but only if you’re confident of the date.
- Patch the entry point. Removing the malware isn’t enough if the hole that let them in is still open. Apply the relevant security patch and close the Magento vulnerability.
- Re-scan to confirm. Verify the store is clean before bringing it fully back online.
- Meet your notification obligations. Under UK/EU GDPR, a personal-data breach can carry notification duties to the regulator and affected customers, often within tight timeframes. Don’t skip this step.
If you’re not confident about handling any of this in-house, bring in a Magento security specialist. A mistake during cleanup can leave a backdoor in place.
Why Magento stores get hacked
Most breaches trace back to a small set of causes: unpatched core software and known vulnerabilities, vulnerable or abandoned third-party extensions, weak admin access (no two-factor authentication, default admin paths, reused passwords) and unmonitored payment-page scripts. Our Magento vulnerability assessment guide covers how to find these weaknesses systematically before they’re exploited.
Preventing the next one
Cleaning up a breach without fixing the cause just resets the clock. A layered approach, with prevention (patching, hardening, a WAF), detection (monitoring and integrity checks) and validation (regular testing) is what stops a repeat. We cover this in Layered Security for Magento.
Key takeaways
- The most dangerous Magento hacks, payment-page skimmers, are designed to be invisible, so don’t rely on the store ‘looking fine’.
- Watch for unknown admin users, modified or unknown files, redirects, blacklist warnings, spam pages and customer fraud reports.
- If you suspect a breach: scan, preserve evidence, rotate all credentials/keys, contain checkout, remove the malware, patch the entry point, re-scan and notify as required.
- Removing malware without patching the entry point guarantees a repeat.
- If you’re not certain you’ve fully cleaned it, get expert help – a missed backdoor undoes everything.
If you suspect your store has been compromised, or you just want certainty, a free Magento security scan will check for malware and known vulnerabilities, while a full security audit gives you the complete picture and a plan to lock things down.
How BRIGHT can help if your Magento store is hacked
If you’re dealing with a suspected breach right now, speed matters more than anything else, and that’s exactly where we come in. We’ve secured and maintained 100+ Magento stores, with critical vulnerabilities patched within 24-48 hours as standard. So, if you need someone to scan, contain and clean your store fast, we’ve done it before.
A rushed cleanup that misses the entry point just resets the clock until the next breach, which is why our approach doesn’t stop at removing the malware. Our security work has held up under five independent penetration tests, each rated “Strong”, and that same rigour goes into finding and closing the actual vulnerability that let an attacker in, not just the symptoms on the surface. We’ve also supported multi-million-pound ecommerce businesses through live incidents, so we understand the pressure you’re under when checkout’s on the line.
Frequently asked questions
How do I know if my Magento store has been hacked?
Look for unexpected admin accounts, unknown or modified files, unexplained redirects, search engine blacklist warnings, spam pages you didn’t create, performance anomalies and customers reporting card fraud. Because skimmers can be invisible, the most reliable check is a malware scan rather than a visual inspection.
How do I remove malware from a Magento store?
Scan to identify the malicious code (files and database), preserve evidence, rotate all credentials and keys, remove the injected code and any rogue admin users, patch the vulnerability that allowed entry and re-scan to confirm the store is clean. If you’re not confident, use a specialist, as an incomplete cleanup leaves a backdoor.
What is Magecart, or e-skimming?
It’s a type of attack where malicious JavaScript is injected into a store’s checkout to steal customers’ card details as they type, in real time, bypassing server-side defences entirely. It’s the most common and damaging form of Magento compromise, and the reason payment-page monitoring matters so much.
Can a hacked Magento store be fixed?
Yes. A compromised store can be cleaned, patched and brought safely back online. The key is to remove the malware and close the entry point that let the attacker in, then verify the store is clean before relaunching – otherwise the breach simply recurs.
How do I stop my Magento store from being hacked again?
Fix the root cause, not just the symptom. Keep the platform and extensions patched, enforce two-factor authentication on admin accounts, run a WAF, monitor for file and payment-page changes and test regularly with vulnerability assessments. A layered approach is what prevents a repeat.
Should I tell my customers if my store was hacked?
If personal or payment data was exposed, you likely have legal notification obligations under UK/EU GDPR: to the regulator and potentially to affected customers, often within strict timeframes. Beyond the legal duty, prompt, honest communication protects trust. Take advice early on your specific obligations.

WRITTEN BY
Marcin Szterling
Marcin Szterling is a lead Magento developer and Adobe-certified Master Architect with more than ten years of experience on Adobe Commerce and more than 30 years in web development. He specialises in complex multi-store, multi-currency builds and Commerce deployments, with 50+ Magento projects successfully delivered.


