Cross-source coverage
T1176 / ATT&CK
Software Extensions
From MITRE ATT&CK 19.2
Adversaries may abuse software extensions to establish persistent access to victim systems. Software extensions are modular components that enhance or customize the functionality of software applications, including web browsers, Integrated Development Environments (IDEs), and other platforms. Extensions are typically installed via official marketplaces, app stores, or manually loaded by users, and they often inherit the permissions and access levels of the host application.
Malicious extensions can be introduced through various methods, including social engineering, compromised marketplaces, or direct installation by users or by adversaries who have already gained access to a system. Malicious extensions can be named similarly or identically to benign extensions in marketplaces. Security mechanisms in extension marketplaces may be insufficient to detect malicious components, allowing adversaries to bypass automated scanners or exploit trust established during the installation process. Adversaries may also abuse benign extensions to achieve their objectives, such as using legitimate functionality to tunnel data or bypass security controls.
The modular nature of extensions and their integration with host applications make them an attractive target for adversaries seeking to exploit trusted software ecosystems. Detection can be challenging due to the inherent trust placed in extensions during installation and their ability to blend into normal application workflows.
- Tactics
- Persistence
- Platforms
- Linux · macOS · Windows
- Telemetry
-
WinEventLog:SecurityWinEventLog:Sysmonmacos:unifiedlogauditd:SYSCALLfs:fileeventsNSM:Flow
How MITRE says to detect it DET0092
Detection of Malicious or Unauthorized Software Extensions
Windows Analytic 0251
Installation or execution of a malicious browser or IDE extension, followed by abnormal registry entries or outbound network connections from the host application
WinEventLog:SecurityEventCode=4688WinEventLog:SysmonEventCode=11WinEventLog:SysmonEventCode=13, 14WinEventLog:SysmonEventCode=3, 22
macOS Analytic 0252
Installation of configuration profiles or plist entries associated with malicious or unauthorized browser extensions
macos:unifiedlogExecution of 'profiles install -type=configuration'macos:unifiedlogCreation of .plist under /Library/Managed Preferences/macos:unifiedlogSuspicious outbound traffic from browser binary to non-standard domains
Linux Analytic 0253
Manual or script-based installation of extension-like modules into browser config directories or IDE plugin paths, followed by suspicious network activity
auditd:SYSCALLexecvefs:fileeventscreatNSM:FlowAbnormal browser traffic volume or destination
Sub-techniques with coverage
Counted in the 34 above — a rule tagged a sub-technique covers this technique too.
Wazuh Core Ruleset
13 rules+ 3 more from Wazuh Core Ruleset → showing the 10 highest-severity
socfortress/Wazuh-Rules
7 rules · 6 familieselastic/protections-artifacts
5 rules| Detection | Severity | Format |
|---|---|---|
| Browser Native Messaging Registry Modification | Undefined | Elastic TOML |
| Chromium Extension Loaded from Unusual Parent | Undefined | Elastic TOML |
| Suspicious Browser Files Modification | Undefined | Elastic TOML |
| Suspicious Browser Preference File Modification | Undefined | Elastic TOML |
| Suspicious Browser Preferences File Modification | Undefined | Elastic TOML |
SigmaHQ/sigma
3 rules| Detection | Severity | Format |
|---|---|---|
| ChromeLoader Malware Execution | High | Sigma |
| Suspicious Chromium Browser Instance Executed With Custom Extension | High | Sigma |
| Chromium Browser Instance Executed With Custom Extension | Medium | Sigma |
elastic/detection-rules
3 rules| Detection | Severity | Format |
|---|---|---|
| Manual Loading of a Suspicious Chromium Extension | High | Elastic TOML |
| Uncommon Registry Persistence Change | Medium | Elastic TOML |
| Browser Extension Install | Low | Elastic TOML |
chainguard-dev/osquery-defense-kit
1 rule| Detection | Severity | Format |
|---|---|---|
| Highlight chrome extensions with wide-ranging permissions that are not part of your whitelist | Undefined | osquery SQL |
panther-labs/panther-analysis
1 rule| Detection | Severity | Format |
|---|---|---|
| OSQuery Detected Unwanted Chrome Extensions | Medium | Panther Python |
splunk/security_content
1 rule| Detection | Severity | Format |
|---|---|---|
| Windows Disable Internet Explorer Addons | Undefined | SPL |