Most successful attacks on small businesses do not involve anything exotic. They involve a known flaw, in common software, for which a fix had been available for some time. Patch management is the unglamorous practice of closing that gap on purpose rather than by luck.
It is also one of the few security measures with a genuinely favourable cost profile: the software vendors do the hard part, and your job is to make sure their work actually reaches your machines.
What patch management is
Software ships with defects. Some of those defects have security consequences. When a vendor discovers or is told about one, they publish a fix — a patch. From that moment, the flaw is public knowledge, which means anyone can look at the fix and work out what it repaired.
That creates a race. Defenders need to install the patch; attackers need to find systems where it has not been installed yet. Patch management is how you make sure you consistently finish that race on the right side. In practice it means four things: knowing what software you run, knowing when updates are released, deciding how urgent each one is, and getting them installed with confidence they worked.
What actually needs patching
Windows Update handles one slice of this. The commonly neglected categories are where problems concentrate.
- Operating systems. Largely automatic on modern systems — provided the version is still supported. An unsupported operating system receives no fixes at all, which is why Windows 10 end of support is a patching problem, not merely a lifecycle one.
- Applications. Browsers, PDF readers, office suites, compression tools, remote-access clients, and line-of-business software. Browsers and anything that opens files from outside your business deserve the most attention.
- Firmware and drivers. The software inside hardware. Rarely automatic and easy to forget entirely.
- Network equipment. Routers, firewalls, VPN appliances, wireless access points. These are internet-facing by definition and are routinely targeted. Many small businesses have never updated theirs.
- Servers and network storage. Including the network drive in the closet that has been running untouched for four years.
- Websites and their components. If you run a content management system, its core, themes, and plugins all need the same discipline.
Why updates get delayed
Understanding why patching slips is what makes a process realistic rather than aspirational. The common causes are:
- Restarts interrupt work.The update is ready; nobody wants to reboot mid-task, and “later” becomes weeks.
- Fear of breaking something. Usually well-founded — most businesses have at least one fragile, essential application.
- No one owns it. Everyone assumes it happens automatically.
- No visibility. Without a way to see patch status across devices, machines fall behind silently.
- Devices that are rarely on. Laptops used occasionally never stay online long enough to finish updating.
The two-sided risk
Security guidance often implies you should install everything immediately. That advice is incomplete, and following it literally has caused real outages at real businesses.
A faulty update can break a critical application, render a device unbootable, or disable a peripheral you depend on. If a single machine runs something the business cannot operate without, applying an untested update to it on release day is a business risk in its own right — simply a different one.
The resolution is not to patch slowly. It is to match urgency to evidence. A vulnerability being actively exploited in the real world warrants immediate action even at some operational risk. A moderate-severity flaw in software that is not internet-facing can wait for your normal cycle and a short test. NIST’s guide to patch management planning frames this as a risk-management decision rather than a purely technical one, which is the right way to think about it.
Start with an inventory
You cannot patch what you do not know about, and unknown devices are where the oldest software invariably lives. Build a simple list — a spreadsheet is fine to start — covering every computer, server, phone or tablet with business access, network device, and the significant software on each.
For each entry, record who is responsible and how updates reach it. “Automatic” is a valid answer; “nobody has ever checked” is the answer you are looking for. Expect surprises: the machine driving a piece of equipment, the old access point still broadcasting, the personal laptop someone uses for email.
Prioritizing what to fix first
Three questions rank a given update better than a severity score alone:
- Is it being exploited right now? CISA maintains a Known Exploited Vulnerabilities catalog — a public list of flaws confirmed to be used in real attacks. If something you run appears there, it goes to the front of the queue.
- Can it be reached from outside? Anything exposed to the internet — firewalls, VPN appliances, remote access, public web applications — outranks software that is only reachable from inside your office.
- What does the system hold or control? A device handling customer or payment data matters more than one that displays a schedule.
A workable rule of thumb for a small business: internet-facing and actively exploited within days; important but internal within the normal monthly cycle; everything else at the next convenient window.
A realistic small-business process
This does not need to be elaborate. It needs to exist, be written down, and actually happen.
Automate the ordinary cases
Enable automatic updates for operating systems and browsers on standard user machines, scheduled outside working hours with a deadline that forces the restart rather than allowing indefinite postponement. This covers the large majority of devices with no ongoing effort.
Test where breakage would hurt
For servers and any machine running a fragile critical application, apply updates to one system first and confirm the important workflows still function before continuing. For a small business this is usually one representative machine, not a lab.
Pick a predictable window
Most vendors release on a regular monthly schedule. Choose a recurring window a few days afterwards — enough time for serious problems with an update to surface publicly, not so long that you are exposed for weeks.
Know how to go back
Before updating anything important, confirm you can reverse it: a current backup, a system restore point, or a documented uninstall path. Rollback planning is what makes it safe to patch promptly.
Check that it worked
“Updates were approved” is not the same as “updates were installed.” Devices that are off, full, or broken silently fall behind. Review patch status monthly and investigate anything that has not reported in.
Remote devices and exceptions
Laptops that rarely connect to the office network are the most common blind spot. Modern management tools apply policy over the internet rather than requiring a network connection, which is one of the strongest arguments for endpoint monitoring in a business with any remote work.
You will also have genuine exceptions — a system that cannot be updated because a vendor has not certified the patch, or hardware whose manufacturer no longer exists. Document each one: what it is, why it cannot be patched, what compensating controls apply (network isolation is the usual answer), and when the exception will be revisited. An exception that is written down is a managed risk. An exception nobody recorded is just an unpatched system.
This is one control among several
Patching reduces one important category of risk. It does not address stolen passwords, phishing, or a lost laptop. Treat it as one part of a set that also includes multi-factor authentication, access control, and tested backups.
Putting it into practice
Patch management checklist
- List every device: computers, servers, network equipment, and mobile devices with business access.
- List the significant software on each, including browsers, PDF readers, and line-of-business applications.
- Name one person accountable for patching overall.
- Turn on automatic updates for operating systems and browsers on standard user machines.
- Set update deadlines that force a restart rather than allowing indefinite deferral.
- Identify the machines where a bad update would stop the business, and test updates there first.
- Check firmware on routers, firewalls, and access points — these are the most commonly forgotten and most exposed.
- Choose a recurring monthly window for updates that are not urgent.
- Confirm a backup or rollback path exists before updating anything critical.
- Check CISA's Known Exploited Vulnerabilities catalog for anything affecting software you run.
- Review patch status monthly and follow up on devices that have not reported in.
- Write down every exception, why it exists, what compensates for it, and when it will be reviewed.
Sources and further reading
- Guide to Enterprise Patch Management Planning (SP 800-40 Rev. 4)(opens in a new tab) — National Institute of Standards and Technology (NIST)
- Known Exploited Vulnerabilities Catalog(opens in a new tab) — Cybersecurity and Infrastructure Security Agency (CISA)
- Cyber Essentials(opens in a new tab) — Cybersecurity and Infrastructure Security Agency (CISA)
- Small Business Cybersecurity Corner(opens in a new tab) — National Institute of Standards and Technology (NIST)