ComplianceCIS Safeguard v8.1
CIS-7.4 Perform Automated Application Patch Management
- Framework
- CIS Controls v8.1
- Control
- CIS-7 Continuous Vulnerability Management
- ATT&CK techniques mitigated
- 21
ATT&CK mappings (CTID)
• T1068 Exploitation for Privilege Escalation — Application patching removes known vulnerabilities in privileged applications, agents, services, and third-party drivers that could allow escalation of privileges. Operating-system and kernel vulnerabilities are addressed separately through operating-system patch management.
• T1072 Software Deployment Tools — Patching centralized deployment and endpoint-management applications removes known vulnerabilities that could provide adversaries with privileged access or enterprise-wide remote execution. The safeguard does not prevent abuse through stolen administrator credentials or legitimate product functionality.
• T1137 Office Application Startup — Application patches can restrict specific Outlook startup and persistence mechanisms, including Outlook Forms, Home Page, and Rules. Other Office startup mechanisms that rely on macros, add-ins, templates, or configuration changes are not necessarily prevented by patching.
• T1137.003 Outlook Forms — Applying current Outlook security updates can disable or restrict custom forms that adversaries may abuse for persistence and execution. The safeguard does not prevent all malicious Office content or abuse of an unpatched or unsupported Outlook installation.
• T1137.004 Outlook Home Page — Outlook application updates remove or restrict the legacy Home Page feature used to load malicious content when a folder is accessed. The relationship depends on deploying the relevant Outlook security updates.
• T1137.005 Outlook Rules — Applying current Outlook patches reduces abuse of rule-triggered Visual Basic and related persistence mechanisms. It does not prevent all malicious mailbox-rule activity or activity performed through valid cloud-account access.
• T1176 Software Extensions — Updating browsers and IDEs can remove insecure extension mechanisms, but it does not prevent a user or adversary from installing an otherwise permitted malicious extension.
• T1176.001 Browser Extensions — Automated browser updates can remove deprecated extension-loading mechanisms and strengthen extension permission and installation controls. Extension allowlisting and trusted-source restrictions remain necessary to prevent malicious extensions.
• T1176.002 IDE Extensions — Updating IDE applications can correct vulnerabilities in extension loading and provide improved extension security controls. The safeguard does not independently prevent installation of a malicious or compromised extension from an approved marketplace.
• T1189 Drive-by Compromise — Automated application patching keeps browsers and browser plug-ins current, removing known vulnerabilities that malicious or compromised websites could exploit for client execution. The safeguard does not prevent drive-by attacks relying on zero-day vulnerabilities, social engineering, or malicious browser notifications.
• T1190 Exploit Public-Facing Application — Automated application patching removes known vulnerabilities from externally exposed web applications, databases, VPN products, management platforms, and other application services. It does not correct insecure configurations, unsupported custom code, or vulnerabilities for which no vendor patch exists.
• T1203 Exploitation for Client Execution — Applying current security updates to browsers, Office products, PDF readers, and other client applications reduces successful exploitation of known application vulnerabilities. Operating-system vulnerabilities and unknown application vulnerabilities require separate protections.
• T1210 Exploitation of Remote Services — Application patching removes known vulnerabilities from third-party database, web, virtualization, file-transfer, remote-management, and similar services used for lateral movement. Vulnerabilities in operating-system-supplied remote services require operating-system patching.
• T1211 Exploitation for Stealth — Updating applications and security products can remove known vulnerabilities that adversaries could exploit to conceal activity or impair application-level visibility. Operating-system and kernel implementations are outside this safeguard's application scope.
• T1212 Exploitation for Credential Access — Application patching removes known vulnerabilities in authentication products, browsers, identity applications, network-management products, and other credential-handling software. Vulnerabilities in operating-system authentication components require operating-system patching.
• T1539 Steal Web Session Cookie — Updating browsers, password managers, and related applications reduces exploitation of known vulnerabilities used to extract session cookies. It does not prevent cookie theft by malware or an adversary that already has sufficient access to browser storage or memory.
• T1555 Credentials from Password Stores — Application patching can remove browser and password-manager vulnerabilities used to extract stored credentials. Operating-system credential stores and cloud secrets platforms may require different update mechanisms.
• T1555.003 Credentials from Web Browsers — Automated browser updates remove known vulnerabilities that could expose stored passwords, tokens, or browser authentication data. Patching does not prevent credential theft by malware already executing with sufficient access to the browser profile.
• T1555.005 Password Managers — Automated updates to password-manager applications remove known vulnerabilities that could expose stored or decrypted credentials.
• T1574 Hijack Execution Flow — Application updates can correct unsafe DLL search paths and other software defects that permit DLL side-loading. Most other execution-flow hijacking implementations require permissions, application control, or operating-system configuration protections.
• T1574.001 DLL — Applying vendor patches to vulnerable applications can correct unsafe DLL search paths, missing library references, and other side-loading conditions that allow an adversary-controlled DLL to execute. It does not prevent DLL hijacking in unpatched software or through writable application directories.
Related
Mitigates · MITRE ATT&CK (21)
- T1176.001 Browser Extensions sub-technique
- T1176.002 IDE Extensions sub-technique
- T1555.005 Password Managers sub-technique
- T1574.001 DLL sub-technique
- T1574 Hijack Execution Flow technique
- T1555.003 Credentials from Web Browsers sub-technique
- T1555 Credentials from Password Stores technique
- T1137.003 Outlook Forms sub-technique
- T1137.004 Outlook Home Page sub-technique
- T1137.005 Outlook Rules sub-technique
- T1539 Steal Web Session Cookie technique
- T1189 Drive-by Compromise technique
- T1190 Exploit Public-Facing Application technique
- T1203 Exploitation for Client Execution technique
- T1210 Exploitation of Remote Services technique
- T1211 Exploitation for Stealth technique
- T1212 Exploitation for Credential Access technique
- T1176 Software Extensions technique
- T1137 Office Application Startup technique
- T1068 Exploitation for Privilege Escalation technique
- T1072 Software Deployment Tools technique
Referenced by Compliance · has member (1)
- CIS-7 Continuous Vulnerability Management CIS Control v8.1