3.5: Deploy Automated Software Patch Management Tools
Deploy automated software update tools in order to ensure that third-party software on all systems is running the most recent security updates provided by the software vendor.
Asset Type |
Security Function |
Implementation Groups |
---|---|---|
Applications |
Protect |
1, 2, 3 |
Dependencies
Sub-control 2.1: Maintain Inventory of Authorized Software
Inputs
From the authorized software list (ASL; sub-control 2.1), information on the current authorized version.
Access to an authoritative source of information indicating version details by product.
A list of approved exceptions, noting any reasons that an authorized software package does not match the latest version.
Operations
For each software in Input 1, list the software products which do not match the latest version as described by Input 2.
For each endpoint, obtain the current software load (the list of installed software).
For each endpoint, list the installed software that does not match the current authorized version from Input 1.
For each software product listed in Operation 3, list any that exist in the approved exceptions list (Input 3).
Measures
M1 = List of authorized software products installed on the endpoint which are not at the latest version.
M2 = Count of M1
M3 = List of authorized software products installed on the endpoint.
M4 = Count of M3
M5 = List of authorized software products installed on the endpoint which are not at the latest version, but have approved exceptions.
M6 = Count of M5
Metrics
Update Effectiveness (Per Endpoint)
Metric |
For a given endpoint, calculate the ratio of installed software updates to the
total number of required software updates.
|
Calculation |
If
M2 == 0 , this indicates the endpoint requires no software updates.If
(M2 - M5) == 0 , this indicates the endpoint requires software updates,but the out-of-date software has an approved exception.
Otherwise, this metric is calculated as
(M2 - M5) / M4 |
Update Effectiveness (Organizational)
The organizational metric is calculated by averaging the results of the “per endpoint” metric above.