Securing a Magento store before the freeze
Everything you have not patched by 30 October, you are trading through
TL;DR
Peak season is when rising attack traffic collides with a code freeze. After the end of October most merchants stop deploying, which means whatever is unpatched on 30 October is what you trade through Black Friday on. This is the list, in the order it matters.
This is part of the Magento Black Friday readiness checklist. Black Friday 2026 is 27 November. If you want to change anything structural, the deadline that binds is 2 October.
What the traffic actually looks like
In a normal 24 hours across the Magento servers we run we log roughly 6,000 attack events from around 1,500 distinct sources spread over 300 networks. That is a quiet Tuesday, not an incident.
The largest single category is not aimed at Magento at all. It is WordPress probing: requests for /wp-login.php and /wp-config.php.bak against stores that have never run WordPress. Attackers spray the whole internet and see what answers.
The second largest is credential hunting. In one 48 hour window we logged 7,270 requests for a .env file across 730 different spellings. They are not trying to break Magento. They are hoping somebody left a password file where a web server will hand it over.
Patch level, and the order matters
Know your exact patch level, not your major version. The difference between 2.4.7 and 2.4.7-p9 is nine months of security fixes.
Adobe's isolated patches must be applied in order. July before August, August before September. Skipping one does not leave you half patched, it stops the next one applying cleanly.
Version currency is not always enough. StyleSmuggler, disclosed in September 2026, affected every version including 2.4.9, and the first confirmed victim was fully patched to August. Being current is necessary and it is not sufficient.
The things that are almost always wrong
Anything under app/etc/ or var/ reachable over HTTP. It should return 404. A 403 is worse than a 404, because it confirms the path is worth pursuing.
A stray .env, .git directory or database dump in the web root. Usually left behind during a deploy by someone who meant to remove it in a minute.
Admin accounts belonging to people who left, and admin accounts without two-factor authentication.
An admin URL still on /admin.
Security alerts arriving in a mailbox nobody reads. Receiving an alert is not the same as acting on one.
Set the freeze and mean it
Pick your code freeze date, put it in writing, and tell your agency. Around 30 October is normal for a November peak.
The failures that hurt during peak are almost never traffic. They are a deploy that went out on a quiet Tuesday and quietly broke a payment method nobody tested.
Agree what counts as an exception before you need one. Security fixes ship. Nothing else does.
Frequently Asked Questions
Free Peak Readiness Check
We will check your Magento version and patch exposure, look for credential files reachable from the web, and review your security headers. Free, nothing to install, and you do not need to be a customer.
Back to the full checklist.