A flaw has just been published: how long do I have
The question isn’t rhetorical, and the measured answer is shorter than most merchants assume. Here are the delays actually observed between a flaw being published and the first mass attacks.
There isn’t one deadline, there are several
The question nearly always reaches me in the same words: a flaw has just been published in an extension I use, can it wait until Monday. It’s a fair question. Updating on a Friday evening, on a shop that’s taking orders, means accepting the risk of breaking something at the worst moment of the week, with nobody around to fix it before Monday. The trouble is that the timetable isn’t yours.
What makes the decision hard isn’t only that the window is short. It’s that it can’t be known in advance. Two flaws published in the same week, carrying identical severity scores, can produce automated attacks within hours in one case and no observed exploitation for nearly a month in the other. You only find out which was which afterwards, and if you bet wrong, your customers will tell you.
- 5 hours median time between public disclosure of a flaw and the first mass attacks
- 1 in 2 roughly half of high-impact vulnerabilities are exploited within 24 hours of disclosure
- 46% of vulnerabilities had no patch available at the time they were publicly disclosed
Patchstack, State of WordPress Security in 2026 (2025 figures)
Four real timelines, four different answers
Hours. On 17 July 2026 WordPress shipped emergency releases 7.0.2, 6.9.5 and 6.8.6 to fix two flaws that, chained together, allow unauthenticated remote code execution. Public proof-of-concept code appeared within hours of disclosure, and real-world exploitation was confirmed by several teams in the days that followed. Waiting for the weekend was not an option here, and WordPress.org forced automatic updates on the affected branches.
Days. An authentication bypass in the Burst Statistics extension, CVE-2026-8181, scored 9.8, was found on 8 May 2026 and patched four days later, on 12 May 2026, in version 3.4.2. More than 7,400 attacks were blocked in twenty-four hours. The fix existed; it still had to be applied.
Almost a month. Everest Forms Pro, CVE-2026-3300, also scored 9.8, was patched on 18 March 2026. Active exploitation was only observed from 13 April 2026. A merchant who updated three weeks late would have got away with it. Nothing guaranteed that at the moment of deciding.
Weeks, then a spike. Gravity SMTP, CVE-2026-4020, was patched on 17 March 2026 in version 2.1.5. Mass exploitation only started in early May 2026, peaking on 6 and 7 June 2026. Nearly three months between the fix and the peak: a shop still unpatched from March was a perfectly valid target in June.
Two of these four flaws carry exactly the same severity score and had nothing like the same timeline. That is precisely why a score alone can’t make the decision for you.
The paradox: the patch is what triggers the attack
This is the part merchants find hardest to accept, and I understand why: intuitively, a published fix should be good news. It is — for the sites that install it. For everyone else it does the opposite.
A new release is a public event. The corrected code can be compared with the previous code, the difference is visible, and that difference shows where the defect was and what had to be filtered. From that moment the flaw stops being a hypothesis and becomes verifiable information that can be applied in bulk to every installation that hasn’t moved yet. That’s why the most dangerous window isn’t before the patch, but immediately after it.
The direct consequence: the day your dashboard shows “update available”, you aren’t at the start of a comfortable grace period, you’re already in the race. And the reverse case matters too — 46% of vulnerabilities have no patch at all when they are made public. There, updating isn’t even an option, and temporary mitigation is your only room to manoeuvre.
What moves a flaw from “next maintenance window” to “tonight”
-
It works without authentication
The heaviest criterion by far. As long as an account is needed, even a customer account, the attack has to be prepared. If none is, it can be automated across the whole web at no extra cost, and your shop will be hit by a general sweep rather than by someone targeting you.
-
The extension is widely installed
The bigger the install base, the more worthwhile automation becomes for an attacker. An extension running on tens of thousands of sites justifies building a tool; a module on three hundred shops, far less. It isn’t a guarantee, it’s a probability.
-
The patch is already public
Once the fixed version exists, the code difference can be read, and the clock started when it was published, not when you read about it. A flaw announced with no patch available is, paradoxically, less urgent to update — there is nothing to install. It is urgent to mitigate.
-
No mitigation is available
If you can disable the affected feature, remove the module when it isn’t used, restrict access to the entry point or block a route at the firewall, you buy time and can update calmly midweek. If none of that is possible without breaking a selling function, updating is all that’s left, and it’s for tonight.
Related reading
-
Tracking flaws that affect your store
How to hear about a disclosure on the day, rather than three weeks later.
-
Emergency security update
What I actually do when the answer to this page’s question is “tonight”.
-
Backing up before any intervention
The prerequisite that turns a risky update into a reversible operation.
-
Abandoned modules and extensions
The case where no patch is ever coming, whatever deadline you set yourself.
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.