Scan my site freeScan free

Fix guides / Security notices

Security notice

Run a Magento store? Criminals are hiding code in store databases where scanners cannot see it. Check yours today.

Last updated: Wednesday, October 28, 2026, 9:06 AM ETStatus: Active campaign. Check your store's CMS blocks now.

On October 24, 2026, ecommerce security firm Sansec reported that a criminal group has planted hidden code in 953 online stores since July 2025, mostly stores built on Magento. In October the group switched to a new web address, deepveindrilling[.]com, which Sansec found on 83 stores. The code does not sit in the store's theme files. It sits in the store's database, in the CMS blocks that Magento shows on store pages. Since October 23 it checks whether each visitor is a real shopper or a security scanner, and scanners get a clean page. Sansec says that if your store loads this code, the attacker can write to your database, and deleting the script does not remove that access. If you run a Magento or Adobe Commerce store, have your developer check the database today.

Update, October 27, 2026, afternoon

CISA has added PolyShell (CVE-2026-48356), the Magento and Adobe Commerce file upload flaw that Sansec tied to an earlier wave of this campaign, to its list of flaws known to be exploited. If your store is behind on Adobe's July patch, install it now and run the checks on this page.

  • CISA lists PolyShell as exploited. On October 27, CISA added CVE-2026-48356, which it calls "Adobe Commerce and Magento Unrestricted Upload of File with Dangerous Type Vulnerability," to its Known Exploited Vulnerabilities (KEV) catalog "based on evidence of active exploitation." US federal civilian agencies must fix it by November 10, 2026. That rule applies only to federal agencies, but CISA says it "encourages all organizations to adopt risk-based vulnerability management and prioritize remediation of KEV Catalog vulnerabilities." CISA's notice does not say who is being attacked or how. (CISA, CISA KEV catalog)
  • Adobe's bulletin still says it is not aware of exploits. Adobe's bulletin APSB26-73, published July 14 and last updated August 11, says Adobe "is not aware of any exploits in the wild for any of the issues addressed in these updates." That predates CISA's listing, and Sansec has reported attacks using this flaw since March 2026, months before Adobe's patch for supported versions. Both statements are on the record. We are quoting each as its own source. (Adobe APSB26-73, Sansec PolyShell)
  • What Adobe says about the flaw. Adobe rates CVE-2026-48356 critical, with a score of 9.6 out of 10, and says no login is needed to exploit it. The fix is the July 2026 release for your version: 2.4.9-2026-jul down to 2.4.4-2026-jul for Adobe Commerce, and 2.4.9-2026-jul down to 2.4.6-2026-jul for Magento Open Source. Adobe lists no July update for Magento Open Source older than 2.4.6, so if you run an older Open Source version, ask your developer about upgrading. (Adobe APSB26-73)
  • An uploaded file stays on the server. Sansec says the flaw lets an attacker upload a file disguised as an image through the store's REST API, that whether it can run as code depends on the web server's setup, and that even when it cannot run, "the uploaded file stays on disk." That is why the file checks below matter even after you patch. (Sansec PolyShell)

What to do

The advice on this page has not changed. If your store is behind on APSB26-73, install the July release for your version now. Whether or not you are patched, have your developer run the checks below for the loader, uploaded files in pub/media/custom_options/ and webshells, because patching does not remove an attacker who is already inside. EverThread does not test for this flaw or for the loader. Our scans check your store from the outside and cannot see which Adobe patches your store has installed or what is in your database or upload folders. (Adobe APSB26-73, Sansec PolyShell)

What happened

Who should worry

Shoppers on an infected store run code the attacker controls, and the attacker decides, visitor by visitor, what that code does. The store owner may see nothing wrong.

Ask about this if any of these are true:

Sansec says the stores were nearly all on Magento. If your store runs on something else, this campaign is unlikely to be your problem, but the same advice about patching and unknown admin accounts still applies.

What to do now

Do these today.

  1. Ask the question. Send the message below to your developer, agency or host. You need a clear yes or no: do our Magento CMS blocks or CMS pages contain this code, and are all Adobe security patches installed?
  2. Search the database, not just the files. Sansec says the attacker's addresses are often hidden in encoded form, so search the CMS content for the code patterns listed under Technical steps below. (Sansec)
  3. If the code is there, treat the store as broken into. Sansec says the attacker can write to your database, and deleting the script does not remove that access. Find and close the way in, remove admin accounts you do not recognize and any backdoor files, then change the database, admin and API integration passwords. (Sansec)
  4. Install the missing patches. Sansec says to install APSB26-73 for PolyShell and APSB25-88 for SessionReaper. Also install Adobe's October patch for a separate, newer flaw, BlockStrap. See our BlockStrap notice. (Sansec, Adobe APSB26-73, Adobe APSB25-88)
  5. Get experienced help if you find anything. Cleaning a store the attacker can still write to does not last. A Magento specialist or incident response firm should handle the cleanup.
  6. If the answer is "I don't know", that is not a no. Ask them to run the checks below.

What to send your developer, agency or host

On October 24, 2026, Sansec reported a campaign that has planted a JavaScript loader in the CMS blocks of 953 stores since July 2025, mostly Magento. The current loader domain is deepveindrilling[.]com, and since October 23 the loader fingerprints visitors and shows nothing to automated scanners. The code lives in cms_block.content, not in theme files. Please search cms_block and cms_page for fpCode, se_referrer and localStorage.getItem, check pub/media/custom_options/ and pub/media/customer_address/ for uploaded files, search for accesson.php, and review admin_user for accounts we do not recognize. If anything turns up, please find how the attacker got in, clean up, then change the database, admin and API integration passwords. Please also confirm that APSB26-73, APSB25-88 and the October 2026 APSB26-153 patch are installed, and tell us what you find. Source: Sansec.

Technical steps

Step 1. Search CMS blocks and pages

Sansec says the domains are often base64 encoded, so search for the code patterns instead:

SELECT block_id, identifier, update_time FROM cms_block
WHERE content LIKE '%fpCode%' OR content LIKE '%se_referrer%'
OR content LIKE '%localStorage.getItem%';

Run the same search on cms_page. If your store uses a table prefix, add it. Sansec says update_time shows the attacker's most recent write. Keep a copy of anything you find before you remove it. (Sansec)

Step 2. Find the way in

find pub/media/custom_options/ pub/media/customer_address/ -type f ! -name '.htaccess'
find . -name 'accesson.php' -type f

Sansec says to check admin_user for accounts you do not recognize and to look for unfamiliar processes on the server. (Sansec)

Step 3. Clean up, then change credentials

Remove the scripts, unknown admin accounts and backdoor files. After cleanup, change the database, admin and API integration passwords, as Sansec advises. Changing them before the way in is closed does not help. (Sansec)

Step 4. Patch

Install APSB26-73, Adobe's fix for PolyShell on supported release lines, and APSB25-88 for SessionReaper. Then install APSB26-153 for BlockStrap, with the September StyleSmuggler hotfix kept in place. (Sansec, Adobe APSB26-73, Adobe APSB25-88, our BlockStrap notice)

Common questions

Has my business been hacked?

This notice does not mean your business has been hacked. Sansec has not published the names of affected stores. Only a check of your store's database and server can tell whether this code is there.

Can EverThread tell me if I am affected?

No. EverThread checks your website from the outside, the way a browser sees it. Our scan does not look inside your database or your CMS blocks, and it does not detect this campaign. Sansec says the attacker's server is built to show automated scanners a clean page, so a clean EverThread result does not mean your store is clean. We do not clean up infected stores. Your developer or a Magento security specialist can check and clean your store. Our free scan looks at your home page from the outside for other common problems, such as an expired padlock certificate, missing browser safety settings and files that should not be public.

We deleted the script. Are we done?

No. Sansec says the attacker can write to your database, and deleting the script does not remove that access. Find and close the way in, remove unknown admin accounts and backdoors, then change the database, admin and API integration passwords. (Sansec)

Our store is fully patched. Are we safe?

Not necessarily. Sansec found the new address on a store with no missing security patches, which already had a rogue admin account and a backdoor. Patches stop new break-ins through those flaws. They do not remove an attacker who got in earlier. (Sansec)

Where can I follow official updates?

Sansec's research post has the details, and Adobe's security bulletins APSB26-73 and APSB25-88 list the patches.

Security alerts by email

Hear about the next one first.

When a flaw puts websites at risk, we send one plain-English email: what happened, who it affects and what to do. It's free, whether or not you use EverThread.

We email you a link to confirm first, and every alert has a one-click unsubscribe. Alerts can include a short note about EverThread. Already a customer? Use your account email and your alerts include a link to your dashboard. Privacy

Sources

While you are here

Check your site's other basics free. We look at your home page the way a browser does and tell you in plain English. This scan does not look inside your store's database or CMS blocks and does not detect the campaign above. No account.

Or sign up free and we check it every day and email you when something changes.