Attackers use infected software by tampering with trusted applications so malicious code is delivered when users run, update, or install them. The altered software may steal credentials, drop payloads, or open remote access. Defenders verify software provenance, signatures, update channels, and package integrity, and watch for unexpected network calls, privilege use, or file changes from signed software.
How infected software turns trusted distribution into an attack path
Attackers rely on the trust users already place in legitimate software delivery. By tampering with installers, updates, dependencies, or package repositories, they can turn normal distribution into a hidden execution path. The user sees a familiar product, but the code that runs has been altered to behave as a delivery vehicle for malware, credential theft, or remote access.
That trust boundary is what makes the technique effective. A signed application, a routine update, or a standard package install may be allowed through controls that would otherwise block unknown binaries, so the malicious payload inherits the legitimacy of the original software.
When the tampering happens upstream, the attacker does not need to convince every target individually. One compromised build, repository, or release channel can scale across many endpoints, which is why Software Supply Chain Security Guide matters for understanding provenance, signing, and package integrity as attack-surface reducers.
What attackers usually gain once the software runs
Once the infected software executes in a normal user or admin context, attackers try to convert execution into durable access. Common outcomes include credential theft, token or session capture, payload staging, persistence, and remote command execution. The exact result depends on the software’s privilege level and what network or file-system reach it has on the endpoint.
Signed or trusted software can also be used to blend in with routine activity. That makes abuse harder to distinguish from legitimate software behavior, especially when the malicious code runs only after an update or uses ordinary application processes to contact external infrastructure.
Because these outcomes often look like normal application behavior at first glance, defenders need more than binary allow or deny decisions. The key question is whether a trusted application is making unusual outbound connections, creating new child processes, or touching sensitive files in ways that do not match its normal function.
How to tell whether the infection is in the software path or on the endpoint
The practical distinction is whether the compromise began in the distribution chain or only after the software reached the device. If multiple users receive the same suspicious behavior from a legitimate installer or update, the problem may sit in the package, signing process, or delivery channel rather than in one endpoint alone.
That is why defenders should compare the vendor’s expected release artifacts against what was actually installed, then check whether the running binary matches its published signature, hash, and version lineage. If the software is trusted but behaves strangely, the next step is to verify whether the local host is infected, whether the package itself was altered, or whether both are true.
Watch especially for file creation, registry or startup changes, unexpected privilege use, and network traffic that does not fit the product’s normal telemetry pattern. Those signals help separate a one-off endpoint compromise from a broader software distribution incident.
Risk and Threat Considerations
Infected software is dangerous because it collapses the line between trusted and malicious code. Once adversaries can tamper with a distribution path, they can reach many systems through a channel defenders often whitelist or monitor less aggressively than unknown executables.
Failure mechanism: The attacker alters a trusted release, update, dependency, or installer so malicious code inherits the software’s legitimacy and executes during normal user activity.
Impact: The resulting compromise can spread quickly, expose credentials, enable remote access, and create persistence across many endpoints before defenders realise the software itself is the entry point.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, CIS Controls v8, OWASP ASVS and SLSA set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | T1195 — Supply Chain Compromise | Covers tampering with trusted software delivery and updates. |
| Recommendation — Map suspicious release activity to T1195 and inspect build, package, and update trust boundaries. | ||
| NIST CSF 2.0 | PR.DS-08 — Integrity Verification | Applies to verifying software provenance, signatures, and package integrity. |
| Recommendation — Verify software integrity before deployment and alert on mismatched artifacts. | ||
| CIS Controls v8 | CIS-2 — Software Inventory | Relevant for tracking trusted software, versions, and unauthorized changes. |
| Recommendation — Maintain authoritative software inventories and flag unexpected package changes. | ||
| OWASP ASVS | V13 — Configuration | Supports secure handling of software configuration and integrity-sensitive deployment paths. |
| Recommendation — Validate deployment and configuration assumptions before trusting installed software. | ||
| SLSA | Supply Chain Levels for Software Artifacts | Directly addresses build provenance and artifact integrity for software delivery. |
| Recommendation — Adopt provenance and provenance-verification practices for release artifacts. | ||
Practitioner Guidance
What to verify: Treat provenance checks as the first decision point. Confirm the package source, signature status, hash, and release path before assuming a suspicious binary is merely an endpoint infection.
Decision rule: If the software should not normally contact external hosts, spawn child processes, or access sensitive files, treat those behaviours as high-confidence indicators of tampering or post-install compromise.
What practitioners underestimate: A trusted application can be the attacker’s delivery mechanism even when the endpoint itself looks healthy. In practice, that means incident response should include package integrity, update-channel review, and a hunt for the same artifact on other systems.
Practitioner takeaway: The most important judgment is to validate the software path, not just the host state, because a legitimate-looking application can become the attacker’s payload container across an entire fleet.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 19, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org