CAPECattack pattern
CAPEC-186 Malicious Software Update
High
Official page ↗
- Abstraction
- Standard
- Status
- Draft
- Typical severity
- High
- CAPEC version
- 3.9
Description
An adversary uses deceptive methods to cause a user or an automated process to download and install dangerous code believed to be a valid update that originates from an adversary controlled source.
Extended description
Although there are several variations to this strategy of attack, the attack methods are united in that all rely on the ability of an adversary to position and disguise malicious content such that it masquerades as a legitimate software update which is then processed by a program, undermining application integrity.
As such the attack employs 'spoofing' techniques augmented by psychological or technological mechanisms to disguise the update and/or its source. Virtually all software requires frequent updates or patches, giving the adversary immense latitude when structuring the attack, as well as many targets of opportunity. Automated attacks involving malicious software updates require little to no user-directed activity and are therefore advantageous because they avoid the complex preliminary setup stages of manual attacks, which must effectively 'hook' users while avoiding countermeasures such as spam filters or web security filters.
Execution flow
1. [Explore] [Identify target] The adversary must first identify what they want their target to be. Because malicious software updates can be carried out in a variety of ways, the adversary will first not only identify a target program, but also what users they wish to target. This attack can be targeted (a particular user or group of users) or untargeted (many different users).
2. [Experiment] [Craft a deployment mechanism based on the target] The adversary must craft a deployment mechanism to deploy the malicious software update. This mechanism will differ based on if the attack is targeted or untargeted.
3. [Exploit] [Deploy malicious software update] Using the deployment mechanism from the previous step, the adversary gets a user to install the malicious software update.
Skills required
• [High] This attack requires advanced cyber capabilities
Consequences
• Access Control, Availability, Confidentiality: Execute Unauthorized Commands
Mitigations
• Validate software updates before installing.
Related
Att&ck technique · MITRE ATT&CK (1)
- T1195.002 Compromise Software Supply Chain sub-technique
Can follow · CAPEC (1)
- CAPEC-98 Phishing attack pattern
Child of · CAPEC (1)
- CAPEC-184 Software Integrity Attack attack pattern
Weakness · CWE (1)
- CWE-494 Download of Code Without Integrity Check weakness
Referenced by CAPEC · child of (4)
Referenced by CWE · attack pattern (1)
- CWE-494 Download of Code Without Integrity Check weakness