Keeping software updated: why it matters more than anything else

If you do one thing for security, do this. Out-of-date software is how the overwhelming majority of sites are compromised, and it is entirely preventable.

How the attacks actually work

Nobody targets your site personally. A vulnerability is found in a widely used plugin and published. Within hours, automated tools are trying it against every site on the internet. They do not know or care what your site is; they check whether the vulnerable version is present.

The gap between a fix being released and attacks beginning is now measured in hours. An update applied a month later is a month spent exposed.

What to keep updated

  • The core software – WordPress, CubeCart, whatever you run
  • Every plugin, module and extension
  • Your theme or skin
  • The PHP version

Delete what you do not use

A deactivated plugin is still code on the server and can still be exploited. If you are not using it, remove it rather than switching it off.

Abandoned software

A plugin with no update for two or three years will never be fixed. Replace it while you have the choice, rather than after an incident.

Doing it safely

Updates occasionally break things, which is why people delay them. The answer is a backup and a staging site, not avoidance – see Updating WordPress, plugins and themes without breaking the site. Weigh a broken layout, which is fixable in an hour, against a compromised site, which is not.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Recognising a phishing email that claims to be from us

Hosting customers are a standard target for phishing, because an attacker who gets your control...

My website has been hacked: the first things to do

Work in this order. The instinct is to delete the bad files and carry on, which is exactly how...

File and folder permissions, and why 777 is never the answer

Every file and folder has permissions controlling who may read, write and run it. When something...

Turning on two-factor authentication

Two-factor authentication means that knowing your password is not enough to get in. It is the...

Why we block IP addresses, and how to get unblocked

Our servers block addresses automatically when they behave like an attack. This is not a...