Software Vulnerabilities and Patches
Operating System Updates
No matter how careful a programmer is, it is difficult not to make mistakes when building a complex computer program. These mistakes can cause problems when the software is used, causing the program to crash or otherwise malfunction. These problems, often called "bugs," may open a vulnerability that would allow a malicious hacker to attack your computer. Be aware that all software applications are susceptible to these vulnerabilities.
When these vulnerabilities are discovered, the software companies and vendors issue "patches" that fix the specific problems. You need to be sure you download and install these patches.
It is imperative that you check your software vendors' web sites on a regular basis for new security patches or use automated patching features that some software applications offer. If you don't have the time to do the work yourself, you can download and install a utility program to do it for you. Stay informed!
The CERT® Coordination Center posted an article outlining the steps needed to keep a home computer secure. The second task mentioned is to keep your system patched.
To update your particular operating system, you can visit:
Why Should I Patch My System?
It is important to keep your software up to date by applying the latest vulnerability patches. In 2003, Microsoft alone released more than 50 security patches for Windows and other software products. In fact, some of the patches are so important that one released in August of 2002 would have stopped the SQL Slammer worm from propagating six months later in 2003, if the patch had been heeded when it was released.
The unfortunate tendency of companies, agencies, and even private citizens not to patch their systems is one reason that many worms cause as much havoc as they do.
Reasons for installing software patches include everything from repairing stability issues and interoperability to making the software less susceptible to malware. Some are intended to fix bugs in the program; a recent Microsoft Windows update fixed a bug that made it impossible to log onto a website automatically. Another reason to patch your systems is to keep them running reliably and to prevent large-scale security problems.
The US-CERT has released a document titled "Understanding Patches."
Why Are So Many Computers Left Unpatched?
Whether or not to patch a system can be a difficult decision, as it can sometimes cause unexpected problems. System administrators of large networks have to spend the time to test each new patch thoroughly. And if the patch results in a system malfunction, the administrator may be required to do extensive re-programming in order to make the system both safe and effective. Others make the erroneous assumption that if there is not currently a known exploit, that there is no need to apply the patch.
This complacency is a dangerous trend, as the ever-increasing number of security issues needs to be matched by the zeal of both system administrators, and home users.
Meltdown and Spectre
In early 2018, two critical vulnerabilities were identified that affected modern processors. These bugs allow malicious programs to steal data from other programs they wouldn't normally have access to. If you use an Apple/iOS device, Android device, or a computer you can be affected (so, basically everyone). It is important to keep yourself safe from these exploits by making sure to update your operating software.
You can learn more about Meltdown and Spectre and how to protect yourself here, here, and here.