Patch Management Plan
Patch Management Plan
I. Preparation
The following are suggested as part of the preparation process:
Patch testing is vital to ascertain whether or not a new patch will affect the
normal operation of any existing software. It is important that this testing is
performed on a mirror system that has an identical or very similar
configuration to the target production system. This is to ensure that the patch
installation does not lead to any unintended consequences on the production
system.
In addition to identifying any unintended problems, patches themselves
should be tested to ensure that they have fully patched the vulnerability in
question or corrected the performance issue as intended. This can be
accomplished by:
1. Checking that the files or configuration settings that the patch is intended to
correct have been changed as outlined in the vendor’s documentation.
2. Scanning the host system with a vulnerability scanner that is capable of
detecting known vulnerabilities. This technique however may not always be
effective because vulnerability scanners may not check for the actual
presence of the vulnerability in question. Many vulnerability scanners only
check software version numbers or patch levels to determine whether
vulnerabilities exist or not. If it is not feasible to install the patch because, for
example, testing results show that the patch will crash or seriously disrupt the
production system, alternate security controls should be implemented.
2. Create a checklist/procedure for patch activities and deploy the patch on the
standby system.
4. Swap the patched standby system into production and keep the previous
unpatched production system as a standby for emergency patch regression.
5. Closely monitor the patched production system for any issues not identified
during testing.
6. Patch the standby system (old production) after confidence is established with
the production unit.