Join our Newsletter — 33% off our NHI Course

PUP

A potentially unwanted program is software that may be installed intentionally or bundled with other software, but whose behaviour creates security, privacy or operational risk. PUPs often exploit user consent gaps and trust assumptions rather than obvious malware techniques.

What a PUP Is and Why It Matters

A potentially unwanted program is usually not a classic virus or trojan. It is software that gets installed through bundling, defaults, or misleading consent flows, then creates security, privacy, or operational exposure once it is present.

PUPs matter because the harm often begins after installation, when the software changes browser settings, injects ads, tracks behaviour, slows systems, or opens paths for additional unwanted software.

How PUPs Commonly Arrive

PUPs are often distributed through software bundles, “recommended” offers, deceptive download pages, or installers that make the unwanted component easy to accept and hard to notice. The key issue is not always code that is overtly malicious, but consent that is technically granted without informed understanding.

This is why PUPs sit in a grey area in many environments: they may be installed intentionally by the user, or by an installer flow that relies on preselected boxes, vague language, or buried opt-outs. That consent gap is often the control failure.

Security, Privacy, and Operational Impact

Once installed, a PUP can interfere with browser trust, redirect traffic, expose data to third-party tracking, or weaken endpoint hygiene. Some PUPs behave like nuisanceware, while others create a foothold for deeper compromise by adding components, changing policies, or reducing user and defender visibility.

Operationally, PUPs can generate help desk noise, consume resources, and complicate standardisation because endpoints drift away from approved baselines. Privacy impact is especially common when the program collects usage data, injects tracking, or shares telemetry beyond what the user expects.

How PUPs Differ From Malware

PUPs are best understood as a boundary problem rather than a clean malware category. Many security teams treat them as lower-severity than malware because they may lack overt destructive behaviour, but that does not make them harmless.

The practical difference is intent and user expectation. Malware is designed to harm or evade, while a PUP may claim utility but still create unacceptable risk through obscured installation, excessive data collection, or unwanted persistence. In enterprise settings, that distinction matters less than the outcome: whether the software violates policy, trust, or control assumptions.

Risk and Threat Considerations

PUPs are risky because they exploit the gap between nominal user consent and informed approval. They can normalize unsafe software behaviour, degrade endpoint trust, and create an entry point for adware, credential harvesting, or further unwanted payloads when users or admins become accustomed to dismissing warnings.

Failure mechanism: Installers, bundled offers, and misleading prompts obtain permission without clear user understanding, then the software persists, alters settings, or expands its footprint beyond what was expected.

Impact: That pattern can lead to privacy leakage, browser hijacking, policy drift, performance degradation, and in some cases a broader compromise path if the PUP is used as a staging layer for additional software.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8, NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
CIS Controls v8 CIS-7 — Continuous Vulnerability Management PUPs often enter through unmanaged software and drift from approved baselines
Recommendation — Inventory installed software and remove unauthorized or unwanted programs quickly.
NIST CSF 2.0 PR.DS-10 — Data in Transit is Protected PUPs may alter browser traffic paths and expose sensitive browsing data
PR.PS-05 — Installation and Execution of Software is Controlled PUPs are fundamentally an unwanted software execution and installation issue
Recommendation — Protect browser and network traffic paths against unwanted interception or redirection. Restrict software installation and execution to approved sources and packages.
ISO/IEC 27001:2022 A.8.19 — Installation of software on operational systems PUPs are directly tied to controlling what software can be installed on systems
Recommendation — Permit software installation only through controlled, reviewed processes.
NIST SP 800-53 Rev 5 SI-3 — Malicious Code Protection PUPs are often handled through endpoint controls that detect or block unwanted software
Recommendation — Use endpoint protection to detect and quarantine unwanted software.

Practitioner Guidance

Why practitioners should care: PUPs are a governance and hygiene problem as much as a detection problem, because they often slip through when teams focus only on overt malware. The useful question is whether the software is approved, transparent, and aligned with endpoint policy, not whether it looks obviously malicious.

What to watch for: Repeated user complaints about new toolbars, homepage changes, unwanted notifications, or unexpected background activity often point to PUP exposure. On managed endpoints, the presence of a PUP can also indicate weak software sourcing controls or inconsistent installation standards.