Skip to content

Remediation Targets

A remediation target is the concrete thing that needs fixing on a specific endpoint. While a remediation subject is abstract (“Google Chrome”), a target is specific: “Chrome 119 on Jake’s laptop, installed at /Applications/Google Chrome.app, manageable via Homebrew.” Targets are what Furl actually remediates.

Targets come from a four-step identification pipeline that turns raw scanner data into something actionable.

Raw scanner data (CPE strings, product names, version numbers) is extracted and normalized. Each scanner reports software differently — this step standardizes the format.

The normalized data is matched to a remediation subject using the subject matching pipeline (CPE match, name match, alias match). This step answers: “what software is this?“

Furl figures out how to actually remediate this target on this specific endpoint:

  • Install path — where the software lives on the device
  • Package manager — whether it can be managed via apt, Chocolatey, Homebrew, etc.
  • Discovery method — how the install path and manager were determined

Discovery happens in tiers, escalating only when needed:

TierMethodExample
1Passive lookup / telemetryCheck existing agent data or lookup tables
2Targeted queryRun a query on the endpoint via the agent
3OperatorUse the AI operator to investigate

The target is matched to its subject and available strategies. Once matched, the target is actionable — it can be picked up by a remediation scope and remediated.

TypeExamplesHow it’s fixed
SoftwareChrome, Python, Log4jUpdate, patch, or uninstall
OS PatchWindows KB updatesInstall the patch
ConfigurationRegistry keys, TLS settingsModify the value
ServiceSMBv1, SSHEnable, disable, or configure

Before a target is remediated, Furl can validate it — sending a probe to the endpoint to confirm the software is actually present at the reported version. This prevents wasted remediation attempts on stale scanner data.

Validation probes include installed software version checks, file existence checks, browser version checks, Windows hotfix checks, registry key checks, and more.

Validation statusMeaning
UnconfirmedNot yet validated
Agent confirmedThe Furl agent confirmed the target exists
User confirmedA human confirmed the target exists
ValidatingValidation probe in progress

Targets are deduplicated by endpoint + type + product + vendor. When multiple scanners report the same software on the same device, you get one target — not duplicates per source.