Safeguard 3.13 Deploy a data loss prevention solution

Safeguard 3.13 asks for automated discovery of sensitive data across enterprise assets and service providers, fed into the data inventory. Assessors test coverage, so the evidence is discovery scope, scan results and inventory reconciliation.

On this page

What Safeguard 3.13 data loss prevention asks for and why it is hard

An IG3 enterprise that cannot yet say where its sensitive data sits has a problem that no later Control 3 Safeguard can fix. Safeguard 3.13 asks for automated tooling that discovers sensitive data wherever enterprise assets store, process or transmit it, including at remote service providers, and feeds what it finds into the data inventory maintained under Safeguard 3.2. CIS uses host-based data loss prevention (DLP) as its example, but the requirement is about outcome, not a product category: an automated mechanism that keeps the inventory current rather than relying on a one-time survey. The Safeguard sits in the Data asset class and the Protect security function, and CIS assigns it to Implementation Group 3 only, so it is not part of the IG1 or IG2 baseline.

The Assessment Specification treats the software inventory (Safeguard 2.1) and the data inventory (Safeguard 3.2) as prerequisites, because measuring coverage depends on knowing which assets and software exist and which data sets they should hold. In practice, the hard part is the endpoint and storage estate. Unmanaged laptops, contractor devices and servers outside the standard build are often missing from agent deployment. Cloud object stores, SaaS exports and collaboration sites create copies of data that no one registered. Data held by service providers sits outside the enterprise's own telemetry altogether, so coverage there depends on contractual reporting or provider-supplied evidence. Confirm early which of these categories exist in your environment, because each one changes the tooling you need.

Which assets, data and providers a data loss prevention scope must cover

Safeguard 3.13 is only as complete as the scope it is given. The decisions below determine which endpoints, repositories, databases and providers the tool must reach, and each one changes how much discovery, tuning and evidence the work requires. Settle them in writing before selecting or configuring any product.

Endpoints and servers that store or move data

Start with the devices and servers where sensitive data is created, stored, copied or sent out: laptops, workstations, file servers and application hosts. Host-based DLP inspects activity on these assets, so each one in scope needs an agent or equivalent sensor. Check which operating systems, removal of local administrator rights and offline laptops are covered, because a device the tool cannot reach leaves a gap in the coverage metric that the assessment specification measures. The software inventory from Safeguard 2.1 is the usual source for this list.

Cloud and SaaS data repositories

Decide which cloud storage, collaboration platforms, email tenants and SaaS applications hold sensitive data and must be included. Each platform often needs its own connector or API permissions, and some can only be scanned at specific intervals. Ask the tool vendor which repositories it covers natively and which require custom integration. Data that leaves the enterprise through a provider account is still enterprise data under Safeguard 3.13, so omitting these repositories is a common scoping error.

Databases and file shares

Databases and network file shares frequently hold the largest volumes of sensitive records. Decide whether DLP discovery runs against live database schemas, exported extracts or only file shares, and whether scanning is permitted under the performance and change controls that apply to production systems. Read-only service accounts with documented scope are the usual approach. Record the decision in the data inventory so the scan results can be traced to a named store.

Remote service providers that hold data

Safeguard 3.13 explicitly reaches data held at remote service providers. Identify which providers hold sensitive data, then agree in writing how their discovery results will be delivered to your inventory, whether through provider-run scanning, API exports or attestation reports. Where a provider will not permit scanning, document the compensating control and the residual risk. Coordinate this with the service provider management process in Control 15 so contract terms match the scope.

Sensitivity types and data classes to detect

Choose the categories the tool must recognize, such as payment card numbers, national identifiers, health records, credentials or source code, and set the classes they map to. Every added pattern raises tuning effort and false positives, while omitted patterns create blind spots. Base the list on the sensitivity levels in the data management process and the classification scheme, and ask the vendor which detection patterns are built in and which need custom development.

Ownership of the scope decision

Assign one accountable owner for the DLP scope, usually the data owner group or security function under the data management process, with named approvers for changes to asset, repository or provider coverage. Scope changes made without this approval often leave new data stores unscanned. Record the owner, approval path and review frequency in the scope document so an assessor can confirm who decided what, and when.

How an assessor tests data loss prevention coverage

This table compares each stage of an assessment against Safeguard 3.13, from the five measures that roll up into the coverage metric to the evidence an assessor requests and the gaps they most often find. Read it as a checklist of what your own records must show before an assessor arrives. The main takeaway is that the assessor reviews your results and reconciliation against your data inventory, and does not run the DLP tooling on your behalf.

Assessment elementWhat the assessor doesCommon finding or gap
Measures and metricScores the five measures defined for Safeguard 3.13 and combines them into one coverage metric, as the CIS Controls Assessment Specification sets outOrganization cannot show how each measure was calculated, so the coverage figure is unsupported
Prerequisite inputsChecks that the software inventory (Safeguard 2.1) and data inventory (Safeguard 3.2) exist and are current, since the measurement depends on themData inventory predates recent cloud or SaaS onboarding, so scanned scope cannot be compared to it
Asset samplingSelects a sample of endpoints, servers and cloud workloads from the asset inventory and confirms each one is in DLP discovery scopeWhole asset groups such as laptops of a certain build or a legacy server segment are missing from scan policies
Service provider samplingSelects providers that store or process sensitive data from the data flow records and asks how their data is discovered or reported backProvider-held data has no discovery route, and the organization assumes the contract covers it
Scan configuration evidenceReviews DLP policy exports, sensitive data patterns, scan schedules and exclusion lists for scope and currencyExclusions are broad, undocumented or never reviewed after initial deployment
Results and reconciliationCompares discovery results with the data inventory and asks how new findings are added to itDiscovered sensitive data does not appear in the inventory, or inventory entries have no discovery record
Test approachRequests recent reports, then may interview operators and select a few assets to confirm the reports match what is deployedReports are generated from a tool that no longer reflects the production estate
Ownership of testingVerifies the organization's own results and does not install, configure or run DLP tooling for the organizationTeams expect the assessor to run discovery, so the evidence is missing when the assessment starts

How to deploy data loss prevention in phases

This sequence moves Safeguard 3.13 from a documented data management process to a measured, provable DLP coverage position, with each step producing a record an assessor can check. It assumes the software and data inventories exist or are being built alongside it.

  1. Confirm the data management process and sensitivity definitions

    Start from the data management process under Safeguard 3.1, which defines sensitivity levels, data owners, handling rules and retention limits. The DLP scope depends on these definitions, so the security lead and data owners confirm which data types count as sensitive and which labels or patterns map to them. The output is an approved sensitivity definition set and a scoped list of data types that discovery must find. The step is done when every sensitive data type has a named owner and a written handling rule.

  2. Establish the software and data inventories as prerequisites

    The CIS Controls Assessment Specification treats the software inventory under Safeguard 2.1 and the data inventory under Safeguard 3.2 as prerequisites for measuring Safeguard 3.13, because the measurement needs the data they produce. Build or update the software inventory so discovery agents can be deployed to every in-scope host, and open the data inventory with the sensitive data repositories already known to the business. The output is two current inventories with owners and review dates. The step is done when an inventory gap list exists and each gap has an owner.

  3. Select and configure discovery tooling for each asset class

    Choose discovery tooling per asset class in the Data and Devices areas: host-based DLP or content inspection on endpoints and servers, and database or file share scanners where data sits at rest. Open-source options such as osquery can support inventory-style queries across hosts, but confirm with each vendor or project whether it performs sensitive data content discovery, because osquery's documented tables describe system state rather than document contents. The output is a tooling decision record, a configuration baseline and a test run on a sample of hosts. The step is done when the test run returns known planted test data in the expected locations.

  4. Extend discovery to provider-held data

    Safeguard 3.13 reaches data held by remote service providers, so discovery cannot stop at the enterprise boundary. For each provider that stores or processes sensitive data, record in the contract whether the provider runs its own discovery, grants the enterprise a scan or report, or supplies evidence on request. Where the provider runs discovery, agree the data categories, scan frequency and the format of results. The output is a provider discovery register linked to the Control 15 provider inventory. The step is done when every provider holding sensitive data has a documented discovery method.

  5. Reconcile discovery results into the data inventory

    Load discovery results into the data inventory so each finding is tied to a system, owner, sensitivity label and data flow. Remove duplicates, classify false positives and document each unexplained finding. Where a result shows sensitive data in an unexpected location, route it to the data owner for a handling decision and, if needed, a segmentation or retention action under Safeguards 3.4 or 3.12. The output is a reconciled data inventory with a findings log. The step is done when every finding has a disposition and the inventory reflects the discovered locations.

  6. Run and record coverage measurement

    The Assessment Specification defines five measures for Safeguard 3.13, combined into one coverage metric. Run the measurement against the in-scope asset classes and provider list, then record the numerator, denominator, date, method and tool version for each measure. Investigate uncovered assets and set a remediation owner for each gap. Keep the measurement record and the run logs as evidence, and repeat the measurement on a cycle the organization sets and documents. The output is a coverage report with its supporting logs. The step is done when the report can be reproduced from the recorded inputs by someone other than the operator.

Evidence that shows data loss prevention is in place

Safeguard 3.13 is measured through coverage: how much of the enterprise a DLP tool actually scans, and whether its findings reach the data inventory. The artifacts below show that scope, configuration and results, and each needs a refresh schedule so the evidence still matches the environment when an assessor arrives.

Discovery scope and asset coverage lists

This is the list of endpoints, servers, repositories, cloud storage and remote provider locations the DLP tooling is meant to cover, each tied to an asset record from the inventories in Controls 1 and 2. Assessors compare it against the asset inventory to find devices that were never enrolled. Refresh it on a schedule and keep a dated export, so a laptop added last month shows up as covered or as a documented gap. Confirm with your assessor how they expect provider locations to appear in this list.

Tool configuration and detection rules

Export the agent policies, the sensitive data patterns (for example, identifiers, card numbers or health terms) and the actions attached to each match, such as alert, block or quarantine. Store the configuration as versioned files and record who approved each change. Rule changes should trace back to a sensitivity category in the data management process, so a reviewer can see why a pattern exists.

Scan and discovery reports

Discovery reports show what the tooling found, where it was found, and how each finding was handled. Keep reports from each scheduled run, not only the most recent one, so the trend over the period is visible. Note any scan that failed or skipped hosts, because a gap in the run history is often the first thing a reviewer questions. Confirm how long your tooling retains reports before you set your own archive period.

Reconciled data inventory with dates

Safeguard 3.13 requires discovery results to feed the data inventory from Safeguard 3.2. Keep a reconciliation record that shows which findings were added, reclassified or removed, with the date and the owner who signed off. Without this record, the DLP tool and the inventory can disagree silently. Assessors often sample a finding and ask to trace it to an inventory entry, so the link must be provable in both directions.

Coverage calculations

Coverage is the measured output of Safeguard 3.13. Record the numerator (assets reporting DLP telemetry) and denominator (assets in scope), the date of each calculation and the method used to produce it. The CIS Controls Assessment Specification defines the measures behind this metric, so check your calculation against those measures before presenting it. Keep the formula and the source exports together so the figure can be recalculated.

Provider discovery records

Where data sits with a service provider, Safeguard 3.13 expects discovery to reach it as well. Keep records of the provider's data locations, the method used to check them (such as an API connection, a contractual attestation or an agreed export) and the date each check was last completed. Link each record to the provider entry in the Control 15 register. If a provider cannot be scanned, document the compensating review and its limits.

What meeting Safeguard 3.13 costs in money and effort

This table breaks down the money and effort behind Safeguard 3.13, row by row, with each cost marked as one-time or recurring and the factors that move it. Use it to frame a quote request, since no supplied figures set prices, and to see where self-hosted open-source tooling removes license spend while leaving engineering, tuning and review work in place.

Cost componentWho is paid or who does the workOne-time or recurringWhat drives it up or down
DLP or discovery tooling licensesCommercial DLP vendor, or nothing for open-source tooling such as osquery-based discoveryRecurring for commercial licenses; none for open sourceEndpoint count, data volume scanned and connector count. Ask whether licenses price per asset, per user or per data volume.
Deployment engineeringInternal platform team or an implementation partner, under a written scopeOne-timeNumber of asset classes in scope (endpoints, servers, cloud storage), agent packaging and rollout waves.
Sensitive data discovery and rule tuningInternal security engineers or the implementation partnerOne-time, then recurring as data types changeNumber of sensitive data types defined in the data management process and how well they match existing classifications.
False positive reviewData owners and security analystsRecurringAlert volume in the first months, rule specificity and whether business users can justify flagged transfers.
Inventory reconciliationData owners working with the Safeguard 3.2 data inventoryRecurring at each review cycleGaps between DLP findings and the documented data inventory, and how many repositories lack named owners.
Service provider coordinationInternal vendor management team and the provider's security staffOne-time for onboarding, recurring for scanning reviewsNumber of remote service providers that store or process sensitive data and whether their contracts allow scanning or reporting.
External review and assessor samplingIndependent auditor or assessor, who issues any reportRecurring at each assessment cycleSample size the assessor selects, the number of evidence periods requested and how easily scan results and tuning records can be retrieved.

Which open-source tools can support the Safeguard 3.13 evidence

Three open-source tools can produce useful evidence for Safeguard 3.13, but none of them discovers sensitive data on its own. Treat each tool as a source of telemetry that feeds your data inventory, not as the DLP solution itself. osquery and Velociraptor work on the endpoint side, and OPNsense with Suricata gives network-side visibility. Before relying on any of them, confirm their coverage against the five measures in the CIS Controls Assessment Specification for Safeguard 3.13, which combine into the coverage metric.

osquery, licensed under Apache-2.0 OR GPL-2.0-only, exposes running processes, loaded kernel modules, open network connections, browser plugins, hardware events and file hashes as SQL tables. Its osqueryd daemon can schedule queries across an entire fleet, so you can run a recurring query for hosts that show unapproved file transfers, removable media events or processes that move data to external destinations. Its tables do not read file contents for sensitive patterns, so you will need to confirm whether your DLP content classifiers can take osquery output as input. Ask your implementation partner to document which queries map to which sensitive data types and which hosts they cover.

Velociraptor, licensed under AGPL-3.0-only, collects forensic artifacts defined in VQL from endpoints. Its hunts collect one or more artifacts across a group of systems, schedule offline machines to collect when they reconnect, and create a notebook per hunt for analyzing the combined results. This is useful for locating sensitive files across a fleet at a point in time and for proving that a scan reached laptops that were offline during the first run. Confirm that your artifact definitions search for the sensitive data types named in your data inventory. OPNsense, licensed under BSD-2-Clause, runs Suricata as its intrusion detection and prevention system, and Suricata (GPL-2.0-only) writes EVE JSON records for alerts, flows, HTTP, DNS, TLS, SSH and SMB transactions and file information. Splitting these records into separate files for a log management tool lets you show unusual outbound data movement. Confirm which rulesets you enable and whether they cover the protocols your sensitive data uses.

Who does what for data loss prevention: your team, a partner and the auditor

Your organization owns Safeguard 3.13 in full. The control is a statement about your data, so the decisions about what counts as sensitive, where it may live and which tool is trusted to find it must come from people accountable for the business. The data management process under Safeguard 3.1 sets the sensitivity levels, and your classification decisions turn those levels into the labels the discovery tooling must recognize. Your team also selects the tool and keeps the final coverage record that states which enterprise assets, including those at service providers, are in scope.

  • Data management process: Define sensitive data categories, owners and handling rules that the DLP tooling will enforce.
  • Classification decisions: Decide which patterns, file types and repositories are sensitive, and sign off on exceptions.
  • Tool selection: Choose the discovery and monitoring tooling and accept its known limits in writing.
  • Coverage record: Maintain the authoritative list of in-scope assets and the reason for every gap.
  • Data inventory link: Confirm that DLP results feed the data inventory under Safeguard 3.2.

Before engaging anyone, check that a named owner signs the coverage record and that your data inventory already exists in a form the DLP results can update.

Where data loss prevention programs stall and how to close each gap

Safeguard 3.13 is measured by coverage, so most programs stall at the edges of their discovery: cloud stores, provider-held data, results that never reach the data inventory, and alerts nobody reviews. Each card below names one gap, the action that closes it and the record an assessor can inspect.

Discovery stops at the endpoint

Host-based DLP covers laptops and servers well, but many organizations never point discovery at cloud object storage, collaboration platforms or SaaS repositories where sensitive data also sits. Build a list of every store that holds enterprise data, drawn from the data inventory, and mark each one as scanned, out of scope with a documented reason, or pending. The record that proves closure is a coverage report that lists each store by name with its scan status and last scan date.

Provider-held data without discovery evidence

Safeguard 3.13 extends to data that remote service providers store, process or transmit, yet contracts often say nothing about how that data is discovered. Ask each provider holding sensitive data what discovery or classification it runs, how results are shared with you and how often. Where the provider cannot supply evidence, record the gap as a named risk with an owner. The record is the provider's written discovery statement tied to the contract file.

Results that never reach the inventory

A DLP console full of findings does not satisfy the Safeguard if the findings never update the data inventory that Safeguard 3.2 maintains. Set a fixed handoff: each confirmed finding creates or updates an inventory entry with its location, sensitivity label and owner. Assessors look for that linkage, so a sample of findings should trace to inventory records. The record is a reconciliation report comparing DLP findings with inventory entries for the same period.

Unreviewed false positives erode trust

When analysts stop trusting alerts, they start ignoring them, and the discovery data quietly becomes unusable. Track each alert through a documented triage decision: confirmed, false positive with a tuning change, or accepted risk with an approver. Tune detection rules against samples reviewed by the data owner, not only the security team. The record is a triage log with disposition counts and the rule changes they triggered.

No recurring coverage measurement

Safeguard 3.13 is assessed through the CIS Controls Assessment Specification, which defines five measures combined into one coverage metric, so a one-time rollout proves little. Assign an owner to recalculate coverage on a fixed schedule and compare results against the software and data inventories that feed it. Trend lines matter more than a single snapshot. The record is a dated coverage metric with its five measures, reviewed and signed off at each cycle.

Prerequisite inventories left incomplete

The Assessment Specification treats the software inventory (Safeguard 2.1) and the data inventory (Safeguard 3.2) as prerequisites for measuring Safeguard 3.13. If either is stale, the coverage figure is built on a false base. Before measuring coverage, confirm both inventories are current and reviewed. The record is an inventory review sign-off dated before the coverage calculation, kept with the coverage report.

Questions buyers ask about data loss prevention before hiring help

How much effort does a data loss prevention deployment take, and what drives it?

Effort depends mostly on how many enterprise assets, cloud accounts and service providers hold sensitive data, and on how well that data is already inventoried. A deployment touches endpoints, servers and any remote service providers in scope, so each additional data store, operating system or business unit adds policy tuning, testing and exception handling. The main drivers are the completeness of the data inventory under Safeguard 3.2, the number of data types the classification scheme defines, the volume of false positives found during tuning, and whether the organization already runs a central asset inventory. Ask any partner to break its estimate into discovery, policy design, rollout, tuning and handover, and to state which of these it expects you to staff internally.

How long does a data loss prevention deployment typically take?

The timeline follows the agreed scope rather than a fixed period, so no single duration applies to every organization. A narrow scope covering one platform and a few data types moves faster than a multi-platform rollout that includes remote service providers and multiple jurisdictions. Timelines usually slip for reasons outside the tool itself: unclear data owners, an incomplete inventory, change approvals for endpoint agents, and business review of blocked workflows. Ask for a written schedule with milestones for pilot, expansion and measured coverage, and confirm which dependencies belong to your team.

What does the internal team need to provide?

The internal team owns the decisions that a tool cannot make for it. Typically that means naming data owners, confirming which data is sensitive and how it may be handled, approving policy actions such as blocking, warning or logging, and providing access to endpoints, identity systems and the ticketing process for exceptions. Security or compliance staff should also review the evidence that shows coverage. A partner can prepare configurations and documentation, but the organization must be able to answer for its own data rules during an assessment.

Does IG3 status change what Safeguard 3.13 requires?

Safeguard 3.13 is assigned to Implementation Group 3 only, so it is part of the IG3 set rather than the essential baseline. CIS defines IG3 as the group for enterprises with security specialists and regulated, sensitive assets facing sophisticated, targeted attacks. An organization outside that profile can still use the Safeguard as a voluntary improvement, but it should not treat it as a baseline gap. Confirm your Implementation Group against CIS's current pages before you scope the work, and check whether a contract or regulator names IG3 explicitly. The Safeguard's requirement does not change by group; the group determines whether it applies.

Can our team deploy data loss prevention alone?

A capable internal team can deploy it alone if it has endpoint management experience, a current data inventory and time for tuning. The risk lies in the parts that are easy to underestimate: writing policies that match actual data flows, reducing false positives so users do not bypass the tool, and documenting coverage in a form an assessor can test. Open-source options such as osquery can help verify that discovery and inventory data exists across hosts, which supports the measurement the Assessment Specification describes. Decide early which work you will own, which you will buy from a partner, and who signs off on the results.

What should an implementation partner deliver in writing?

A partner should deliver a written scope, deliverables and timeline before work starts, because most engagements are fixed-scope and that document governs what is built. For this Safeguard, expect a list of in-scope assets and service providers, the data types and sensitivity labels covered, the deployment architecture, the policy and exception design, configuration and runbook documentation, and evidence that shows coverage across the agreed assets. Ask how the partner will hand over ownership, what support follows, and which items it will not produce. The partner prepares systems and evidence; it does not issue audit reports or certifications.

Can our auditor configure the data loss prevention tool for us?

Generally no. An independent auditor or assessor tests whether controls operate and issues the report or certificate, and that independence is what gives the result value. Helping to configure the tool would create a conflict in that testing. Ask the auditor what evidence it expects, then engage a separate implementation partner to prepare the systems, configurations and records. Confirm the auditor's own rules on advisory work before you start, since they vary by firm and by framework.

How DeployOpen scopes and prepares data loss prevention evidence

DeployOpen plans, implements and documents self-hosted open-source platforms inside the client's own infrastructure, and prepares the systems and evidence that show Safeguard 3.13 is in place. The organization owns its controls and its data inventory, and an independent assessor or auditor is the party that tests and reports on them.

How we scope

  • Confirm which enterprise assets, cloud accounts and service providers store, process or transmit sensitive data in scope.
  • Agree the data inventory inputs for Safeguard 3.2 and the software inventory for Safeguard 2.1 before any tooling is selected.
  • Record the scope, deliverables and timelines in writing, since most engagements are fixed-scope.

How we build

  • Deploy host-based discovery tooling, such as osquery, to query endpoints for sensitive data locations across the fleet.
  • Configure scheduled queries and hunts so results feed the data inventory on a repeatable cycle.
  • Test coverage against the organization's own sensitive data types and document any gaps found during testing.

How we hand over

  • Document the detection rules, query schedules, coverage reports and the link between each result and the data inventory.
  • Map the evidence to the five CAS measures for Safeguard 3.13 so the organization's assessor can trace each measure to a source.
  • Train the named operators on reviewing results, triaging findings and keeping the inventory current.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Review coverage after changes to data stores, cloud accounts or service provider relationships.
  • Confirm with the organization's auditor which evidence formats and retention periods they accept before collection begins.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.