Your Latest Magento Patch Wasn't the Problem
A zero-day the researchers at Sansec are calling StyleSmuggler (CVE-2026-75650, rated CVSS 10.0) has been quietly installing backdoors in Magento Open Source and Adobe Commerce since September 4, and the detail that should make any store operator pause is not the one in the headline. The first recorded compromise landed on a target running the newest security updates. Every version from 2.4.4 up to and including 2.4.9 is affected, and no login is required to get in. The bug slips malicious PHP into Magento's template system through the styles properties, riding past the existing safeguards, and then gets triggered by something totally mundane: a fake "failed payment" email. Unauthenticated remote code execution on a platform installed on more than 160,000 sites, about 14,000 of them in the top million. Adobe dropped an emergency hotfix on September 7 under APSB26-146, but "patched" is doing a lot of heavy lifting in a sentence like that, and this is why.
Because the thing Sansec is dropping isn't a noisy webshell you can find by grepping for obvious junk. It's a small Rust-based backdoor that shows up as a background process wearing the name [kworker/u:8:0], and newer samples disguise themselves as fc-cache and copy themselves into ~/.cache/fontconfig/. That's the part that actually matters to the people in the room: the malware is impersonating the exact kind of kernel worker process and font-cache artifact you've been trained to stop looking at. Add a cron job that re-runs the payload every 30 minutes for persistence, and the failure mode for a "compromised" server stops being a question you answer by checking versions and starts being a question you answer by going hunting for persistence. If you're running a Magento store right now, the useful mental shift is that the September 4 incident means the patch is the floor, not the verdict. You have to assume the door was opened while you were still on the latest build, and work backward from there for what got installed and when.

That's the lesson that transfers beyond Magento specifically: when a zero-day's first in-the-wild hit is on a fully current install, "we're patched" stops being a defensible answer to "are you compromised?" It's a necessary condition, not a co
Sources
Comments
Post a Comment