When it comes to security, even the best and most secure software can have vulnerabilities, eventually. Hackers have a lot of time to try and find holes in security. Thankfully, when a vulnerability is discovered, researchers and developers of the affected software and/or code do their best to come up with security patches and updates to combat that vulnerability.
See also: PCI Requirement 6: Updating Your Systems
Unfortunately, many businesses don’t often update their software and applications when it’s needed. Why? Some reasons include:
But with the rise in data breaches, it’s important to your business’s security that you update your
software and applications regularly.
See also: How Long are Businesses Vulnerable Before a Security Breach?
This is where patching comes in. Security patches are pieces of software or code that help rectify a vulnerability the software/code may have.
For example, the DLL hijacking vulnerability allowed cybercriminals to include files that Microsoft automatically opened in the folder related to MS Office documents. This “feature” allowed the execution of malicious software. I used this as part of my penetration testing to check if users would open files on an unknown USB drive found in the parking lot. Microsoft eventually patched this flaw that affected all versions of windows.
Patches can be distributed two ways, as a source code, or as an executable file. Source code is a common way to apply updates, but requires a recompiling program, while patches for proprietary software are often distributed as executable files. Most systems and applications have a utility that facilitates checking for and applying updates.
Some companies regularly release security patches and updates for their software. Microsoft releases these patches every 2nd Tuesday of the month, coining the term, “Patch Tuesday.”
PCI requirement 6.1 states that merchants must “deploy critical patches within a month of release” to maintain compliance.
Compare your business to the human body. If your body has an open cut or scrape and isn’t covered up or disinfected, bacteria could get in. If they do get in your body, they can wreak havoc on your system. It’s the same with your business. Having a vulnerability in your software may not do much damage itself, but it could lead to something far worse.
Just like you should clean and cover your cuts, you’re responsible for patching your business’s security where needed.
Technology is constantly changing. And alongside it, data thieves are coming up with new techniques to find and exploit vulnerabilities in software. No matter how secure your software may be, over time, a vulnerability will arise that can be a cybercriminal’s gateway into your business.
See also: A Hacking Scenario: How Hackers Choose Their Victims
It can be difficult to keep track of what software needs updating and what patches have been released. Here are some basic steps you can use to perform patch management.
Some additional tips to updating software include:
Need an Approved Scanning Vendor? Talk to us!
No matter how you do it, you should be vigilant about updating the software associated with your system. Make sure your business doesn’t suffer a breach simply because your software wasn’t up to date.