Safeguard 3.2 Establish and maintain a data inventory

Safeguard 3.2 requires a current inventory of your sensitive data, mapped to sensitivity levels and the assets that store it. Assessors fail it when no inventory exists or it is more than 12 months old.

On this page

What Safeguard 3.2 asks you to know about your data

Safeguard 3.2 asks you to establish and maintain a data inventory that covers, at a minimum, all of your sensitive data, built from your data management process and reviewed and updated at least once a year, with sensitive data handled first. If an auditor or customer asks whether you know where sensitive data lives, the honest answer has to be a current, written record, not a recollection. The Safeguard sits in the Data asset class and the Identify security function, and it is assigned to all three Implementation Groups, so it is part of the IG1 essential cyber hygiene baseline that every enterprise is expected to meet.

The difficulty is that sensitive data rarely stays where it was first stored. Copies appear in shadow spreadsheets, email attachments, ad hoc exports, backups, developer test environments and software-as-a-service tools that teams adopt without central review. Each copy can outlive the system it came from, and few carry labels that identify their sensitivity. A useful starting point is to ask each business owner which systems hold customer, employee, financial or regulated records, then check those answers against identity provider application lists, cloud account resources, database catalogs and SaaS admin consoles. Discovery tools can help, but they only find what they are pointed at, so the inventory should record scope and the locations you deliberately excluded.

Start from the data management process described in Safeguard 3.1, since it defines which sensitivity levels exist and who owns each data set. For each data store, record the owner, the sensitivity, the system or service holding it and the date it was last verified. Confirm with your assessor exactly how they will test currency, because the CIS assessment specification treats an inventory that has not been updated for more than 12 months as a failure. Keep the inventory in a version-controlled location so changes and reviews leave a trail. Because it feeds Safeguards 3.3 through 3.5 and 3.7, gaps here will surface later in access control, retention, disposal and classification work.

Which data stores and teams fall inside the inventory

Safeguard 3.2 asks for an inventory of data, at minimum all sensitive data, and the scope of that inventory is set before anyone counts a single table or bucket. Sensitivity definitions from Safeguard 3.1 decide which stores, copies and providers must be listed, so the scoping decisions below shape most of the work.

On-premises databases and file shares

Start with the stores your teams already know about: production databases, reporting replicas, departmental file shares and shared drives. Record the owner, the sensitivity label from the data management process and the schema or folder structure where sensitive fields sit. Check for copies created by exports, ad hoc extracts and spreadsheets, because these often fall outside the formal inventory and are where sensitive data is most often missed.

Cloud storage and managed databases

Object storage buckets, managed databases and cloud file services are easy to create and easy to forget. Inventory every account and region, including sandbox and test projects that were loaded with production extracts. Confirm who can create new storage so that the inventory is updated when a new bucket appears, not only when an audit is scheduled.

SaaS platforms holding business records

Customer relationship tools, ticketing systems, HR platforms and collaboration suites often hold the largest volume of personal and confidential data outside core systems. List each platform, the data categories it stores, the tenant or workspace that holds them and the administrators who control retention. Ask the business owner, not only IT, which platforms contain sensitive records.

Backups and recovery copies

Backups copy sensitive data, sometimes in places with weaker access controls than the source system. Include backup repositories, snapshots and archive tiers in the inventory, and record their retention and location. Confirm that restores and disposal under Safeguard 3.5 can reach these copies, because an inventory that ignores backups understates the data an incident could expose.

Endpoints and removable media

Laptops, desktops and mobile devices store local copies of files, downloads, synced folders and mail caches. Use the enterprise asset inventory from Safeguard 1.1 as the starting list of devices, then decide which endpoints are expected to hold sensitive data. Where a device is known to hold sensitive data, record that fact in the data inventory so that encryption and disposal decisions can follow.

Logs and data held by service providers

Application and audit logs can contain personal data such as IP addresses, user identifiers and request payloads, and logs are often retained for longer than the source data. Add log stores to the inventory with their retention periods. Data held by service providers belongs in scope too, so ask each provider which sensitive data it stores or processes and record it in the inventory alongside Safeguard 15 provider records.

How the data inventory differs from the asset and software inventories

Safeguard 1.1 asks the enterprise to inventory its enterprise assets, meaning the physical, virtual and cloud devices that connect to its networks. The record answers the question of what hardware and endpoints exist and where they sit. Ownership usually sits with IT operations or the platform team, because they manage provisioning, asset tags and cloud resource records.

  • What it records: device identifiers, owner or department, network address, location and the asset class of each device.
  • Primary question: which devices are on the enterprise network, and which of them are authorized?
  • Owner: typically IT operations or platform engineering, with updates driven by provisioning and decommissioning.
  • Link to the other inventories: the software inventory is tied to these device records, and the data inventory uses them to find where sensitive data is stored.
  • Why it matters for 3.2: the Assessment Specification lists Safeguard 1.1 as a prerequisite for measuring 3.2, because it typically produces the device data the measurement needs.

Before you assess Safeguard 3.2, confirm that your asset inventory is current enough to name every system that holds sensitive data.

How an assessor tests the data inventory

This table walks through what an assessor checks for Safeguard 3.2, what evidence they ask for, how they sample, and where inventories usually fail. Use it to prepare the evidence pack before an assessment and to find gaps in your own inventory.

Assessor checkWhat the assessor looks forWhere it usually fails
Inventory existsA documented data inventory covering enterprise data, with all sensitive data included as a minimumNo inventory exists, or it is a list of systems with no data types or sensitivity recorded
Follows the data management processInventory fields and sensitivity levels match the definitions in the Safeguard 3.1 data management processInventory uses its own labels, so sensitivity levels cannot be traced back to the policy
Sensitivity mappingEach data set is mapped to a sensitivity level, and the mapping can be checked against the data management processData sets are listed without a sensitivity value, or most entries are marked as unclassified
Storing assets mappedEach data set links to the assets, applications and locations that store it, using the asset and software inventories as a referenceData is linked to a server name only, leaving out databases, file shares, endpoints and backups
Currency within 12 monthsA review date and a change history show the inventory was updated within the last 12 months, with sensitive data reviewed firstLast-updated date is older than 12 months, or the review date was not recorded
Coverage of SaaS and cloud storesCloud object storage, SaaS platforms and service provider held data appear in the inventory with ownersCollaboration tools, SaaS exports, backups and developer environments are missing
Evidence requestedInventory export, review records with dates and approvers, linked asset inventory extract, and the data management process it followsEvidence is a spreadsheet with no version history, or approvals are informal emails with no record
Sampling approachAssessor selects a sample of data sets and systems, then traces each back to the inventory and forward to a storing assetSampled systems turn up data that never appears in the inventory, which the assessor records as an exception

How to build and maintain the inventory in six steps

This sequence turns the rules in the data management process into a written data inventory that names each sensitive store, its owner, its sensitivity and the assets and flows that carry it, with a review record kept each year.

  1. Confirm sensitivity levels from the data management process

    Start from the sensitivity levels, data owners and handling rules already defined under Safeguard 3.1. Confirm with the data owners which categories count as sensitive for your organization, such as customer records, payment data, health information or source code, and record the definitions in the inventory's header. The output is a short, approved list of sensitivity levels that every later step uses. If no approved data management process exists yet, the inventory has nothing to measure against, so confirm that gap before continuing.

  2. Discover data stores using asset and software inventories

    Use the enterprise asset inventory from Safeguard 1.1 and the software inventory from Safeguard 2.1 as the starting list of places data can live. Walk through servers, databases, file shares, SaaS applications, cloud storage buckets, endpoints and backup repositories, and ask each system owner what data it holds. The asset and software lists show where to look, but they do not show what data sits inside them. The output is a discovery list of candidate data stores, each traced to a known asset or application.

  3. Classify and record each store with owner and sensitivity

    For each candidate store, record what data it holds, the sensitivity level from step one, a named business owner and a technical custodian. Sensitive stores must be recorded first, and any store that cannot be classified should be flagged for follow-up rather than left blank. The output is a populated inventory in which every sensitive store has an owner, a sensitivity level and a description of its contents. Ask the reviewer to confirm that no sensitive store is missing an owner.

  4. Link stores to assets, software and data flows

    Connect each recorded data store to the asset and software records that host it, and to the data flows that move it in or out, including flows to service providers. These links let assessors check that every sensitive store is mapped to the systems that hold it, which is the coverage the measurement looks for. Flow documentation under Safeguard 3.8 and the classification labels under Safeguard 3.7 can be referenced here. The output is a traceable record in which each sensitive store points to its hosts and its flows.

  5. Set the annual review trigger

    Set a recurring review of the full inventory, with sensitive data reviewed first, as Safeguard 3.2 requires at least once a year. Assign a named owner for the review, and add triggers for earlier updates such as new systems, new data types, mergers or changes to the data management process. Note that the CIS assessment specification fails an inventory that has not been updated for more than 12 months, so the calendar entry is a control, not a reminder. The output is a documented review schedule with an accountable owner.

  6. Record each review and keep the history

    At each review, record the date, the reviewer, what changed, which stores were added or retired and which sensitivity labels were corrected. Keep prior versions so an assessor can see how the inventory changed over time, and so you can show that updates followed the review cycle. A wiki or document system with version history, such as XWiki, or a governance tool that tracks evidence, can hold this record. The output is a dated review log linked to the current inventory, which is the evidence an assessor will ask to see first.

How completeness of the data inventory is measured

Completeness of the Safeguard 3.2 data inventory is judged on two things the CIS Controls Assessment Specification (CAS) measures: how fully the sensitive data is mapped to sensitivity levels and to the assets that store it, and how recently the inventory was updated. The specification scores the Safeguard as failing when no sensitive data inventory exists or when it has not been updated for more than 12 months. Those two conditions are the floor. Passing the mapping measure requires that each sensitive data set carries a sensitivity level from your data management process (Safeguard 3.1) and names every system, database, file share or service provider platform where it lives. Confirm the exact wording of the measures in the CAS for v8.1 before you build your reporting, because the specification describes what to measure and leaves the method to you.

A practical completeness test is sampling. Pick a set of repositories you already know hold sensitive data, such as the customer database, the HR file share, the payroll SaaS tenant and the backup target, and check each one against the inventory. For every repository, ask three questions: is it listed, is each sensitive data type in it mapped to a sensitivity level, and is the owning asset or service identified. Record misses by type, not just by count, because a missing data set in a system you already know about points to a gap in the intake process, while a missing system points to discovery. Draw the sample from several sources, including the enterprise asset inventory from Safeguard 1.1 and the software inventory from Control 2, so that the sample is not limited to systems the inventory was built from. Illustrative example: if three of twenty sampled file shares are absent, the gap is in how new shares are registered, and that is the fix to plan.

Two results follow from the sample and should drive the next decision. A miss rate that clusters in one business unit or one platform tells you where to assign an owner and where discovery tooling will pay off. Dates matter as much as coverage: record when each entry was last verified and set a review date that falls well inside the annual cycle, so the 12-month failure condition never becomes the first signal. Keep the sample results, the corrections and the reviewer's name in your version-controlled documentation. Ask your independent assessor, before fieldwork, which sampling method and sample size they will accept as evidence of completeness.

Evidence that passes a data inventory review

A data inventory is only as credible as the records behind it. The cards below cover the artifacts an assessor typically requests for Safeguard 3.2, how each one connects to the data management process and the asset and software inventories, and the routines that keep them current between audits.

The dated data inventory

The inventory itself is the primary artifact: a dated register listing data sets, their locations, sensitivity level and the systems that store or process them. Assessors check that sensitive data is covered first and that every entry names a storage location. Confirm the register records a version date and that prior versions are retained, so the review history can be shown. A spreadsheet is acceptable only if it is controlled and versioned.

The data management process it follows

The inventory must follow the documented data management process from Safeguard 3.1, which defines sensitivity levels, ownership and handling rules. Keep a cross-reference showing which sensitivity categories in the process map to which inventory entries. An assessor who finds sensitivity labels in the inventory that the process does not define will question both documents.

Owner sign-off records

Each data set should have a named owner who confirmed its entry, sensitivity level and location. Keep dated sign-off records, such as approval tickets or workflow history, that show owners reviewed their entries during the latest review cycle. Missing owner records are a common reason an inventory is treated as a list compiled by IT rather than an enterprise-owned record.

Mapping to asset and software inventories

Data sits on devices and in applications, so each data entry should link to the enterprise asset and software records from Safeguards 1.1 and 2.1. The inventory is distinct from those inventories: it tracks what data is held, while they track what runs the data. Check that every system named in the data inventory appears in the asset or software inventory, and that orphaned entries are investigated.

Review history and change records

Assessors look for evidence that the inventory was reviewed and updated at least once every 12 months, with sensitive data reviewed first. Keep a change log recording what changed, when and by whom. Version-controlled wikis or document systems can provide this history. Confirm that a review in which nothing changed is still recorded, since the review itself is the evidence.

Discovery scan outputs

Automated discovery and data loss prevention scans show whether the inventory matches what is actually stored. Retain scan reports with dates, scope and findings, and record how each unmatched finding was resolved. Scan outputs do not replace owner review, but they are the strongest check on completeness. Confirm with your team which scanning tools are in scope and how their results feed the inventory.

What a data inventory costs in money and effort

This table breaks down the cost components of building and keeping a sensitive data inventory under Safeguard 3.2, who is paid for each one, and whether it is one-time or recurring. Use it to shape an itemized quote, since no price or duration for this work is published in the supplied facts and the real figures depend on your environment.

Cost componentWho is paid or who spends timeOne-time or recurringWhat drives it up or down
Discovery tooling or licensesSoftware vendor, or your team if a self-hosted open-source tool is usedLicenses recur if commercial; open-source tools remove license spend but still need hosting and staff timeNumber of repositories, file shares, databases and SaaS applications in scope
Initial inventory buildData owners, system owners and an implementation partner or internal teamOne-timeNumber of data stores and how many lack named owners or documented sensitivity levels
Engineering time to connect sourcesInternal platform or security engineers, or a partner under a fixed-scope agreementOne-time, with ongoing effort when new systems are addedCount of systems with no API or export path and the need for manual collection
Data owner review timeBusiness data owners who confirm sensitivity and locationRecurring at least annually, as Safeguard 3.2 requiresHow many owners exist, how often data sets change, and whether owners are named in the data management process
Evidence upkeepCompliance or security staff who keep versions, change records and sign-offs currentRecurringHow well the inventory is kept in version-controlled tooling versus spreadsheets
Auditor sampling and testingIndependent auditor or assessor, who tests the inventory against the evidence you presentRecurring with each assessment cycleScope of the assessment, the number of sensitive data sets sampled, and the quality of linked evidence
Completeness checks against the asset inventoryAsset and software inventory owners, as Safeguard 1.1 typically feeds this workRecurringGaps between the asset inventory and data stores, especially shadow SaaS and cloud storage
Quote items to requestYour procurement or finance team with the implementation partnerNot applicableAsk for itemized lines for discovery, build, owner workshops, evidence setup, annual review support and any license fees, each with its assumptions

Open-source tools that hold data inventory evidence

A data inventory is only useful as evidence if an assessor can see what it said at a given date and who changed it. XWiki is a wiki platform licensed under LGPL-2.1-or-later that keeps every change to a page under version control, recording what changed, when and by whom. Users can compare any two versions and roll back to an earlier one. For Safeguard 3.2, this gives you a dated trail that shows the inventory was reviewed and updated, which is the pattern the assessment specification looks for when it checks whether the inventory is current.

  • Change history: Each edit to an inventory page is stored with its author and timestamp, so reviews can be reconstructed.
  • Version comparison: Reviewers can see which data sets were added, reclassified or removed between annual reviews.
  • Rollback: Incorrect edits can be reverted without losing the record of the error.
  • Structured pages: Teams can keep one page per data set with fields for sensitivity, owning asset and location, which makes gaps easier to spot.
  • Licence considerations: LGPL-2.1-or-later permits use, but your legal team should confirm obligations if you modify the source and distribute it.

Before relying on version history as evidence, confirm with your platform team that versioning is enabled on the inventory space and that retention of old versions meets your own records policy.

Where data inventories usually fall short

Safeguard 3.2 is measured on whether a sensitive data inventory exists and stays current, so most failures are about upkeep rather than first drafts. The cards below cover the gaps assessors most often find, each paired with a check the team can run before the review.

Inventory built once, never updated

A spreadsheet produced for a past audit often describes systems that have since been retired, renamed or merged. The Assessment Specification scores Safeguard 3.2 as failing when the inventory has not been updated for more than 12 months, so the date of the last full review is the first thing an assessor checks. Confirm the last review date and who signed it off. Schedule the review on the same calendar as the data management process.

SaaS stores left out

Sensitive data often lives in SaaS collaboration tools, CRM platforms, ticketing systems and analytics services that were adopted by individual teams. These stores sit outside the server and database inventories that many organizations build first. Ask each business unit to list the SaaS applications it uses for customer, employee or financial records, and compare that list against the sensitive data inventory.

Backup stores omitted

Backup repositories, snapshots, replicas and archive tiers hold full copies of production data, often including data that production has since deleted. Teams commonly inventory the primary database and forget the backup copy, which then falls outside retention and disposal rules. Check that every backup target appears as a data location with its own sensitivity label and retention period.

Data owners not named

An inventory entry without an accountable owner cannot be validated, classified or retired when the business changes. Assessors look for a named person or role for each data set, not a team mailbox. Illustrative example: a customer export file with no owner has no one to approve its retention or confirm that it still exists. Assign one owner per data set and record the owner in the inventory.

Inventory detached from the data management process

Safeguard 3.2 requires the inventory to follow the enterprise's data management process, which defines sensitivity levels, handling and retention. When the inventory uses its own labels or ignores those levels, it cannot show that sensitive data is covered at the level the process requires. Compare the inventory's sensitivity values against the process document line by line.

No evidence of yearly review

A review that happened but left no record is hard to prove. Assessors expect dated versions, the reviewer's name and a record of what changed, so the review can be shown to have taken place within the year. Keep the inventory in a system that records version history, and export a dated copy at each review. Keep a signed review record for every annual cycle.

Questions buyers ask about the CIS data inventory

How much does it cost to build a CIS data inventory?

No supplied figure sets a price for this work, and the cost depends almost entirely on scope: how many systems hold sensitive data, how many data owners must be interviewed, and whether the data is mapped manually or with discovery tooling. The organization pays for its own staff time from data owners, IT and the security team, which is usually the largest and most recurring component. A partner is paid for the work it is contracted to do, such as preparing the inventory template, running discovery, and documenting results. Ask for a quote that separates the initial build from the annual review, lists the systems in scope, and states which deliverables are included in a fixed-scope engagement. DeployOpen does not publish prices; a quote follows from the written scope.

How long does the first data inventory take?

The duration depends on how many systems and data stores are in scope, how well the data management process from Safeguard 3.1 is documented, and how quickly data owners respond. CIS does not publish a duration for this Safeguard in the supplied material, so treat any timeline from a vendor or partner as an estimate to be tested against your own environment. A practical first step is to agree the sensitivity levels and the priority systems, then inventory those systems before expanding to lower-risk data. Ask for milestones in the written scope so progress can be measured.

What does the work need from data owners?

Data owners must confirm what sensitive data they hold, where it is stored and processed, who uses it, how long it is kept, and which sensitivity level applies. The CIS Controls Assessment Specification measures how fully data is mapped to sensitivity levels and to the assets that store it, so owners' answers become the core evidence. Expect each owner to review a draft list, correct gaps, and sign off on the entries they are accountable for. Name a single accountable owner for each data set before the work starts, otherwise reviews stall.

Can our team build the data inventory in-house?

Yes, an internal team can build the inventory if it has the authority to request information from data owners and enough time to maintain it. The work is mostly coordination and documentation rather than specialized tooling, so the main risk is that it is treated as a one-time spreadsheet exercise. Whether to use internal staff or an outside partner depends on capacity, familiarity with the systems, and whether the organization needs independent evidence for an assessment. Confirm that staff can keep the inventory current at least once a year, as the Safeguard requires.

What does an implementation partner add to the inventory work?

A partner prepares systems and evidence: it can structure the inventory template, run discovery across systems, map findings to sensitivity levels, document the results, and set up version-controlled records for the review cycle. Partners such as DeployOpen implement and document self-hosted open-source platforms inside the client's own infrastructure, so the inventory can be kept in tools the client controls. The organization still owns its data, its decisions on sensitivity, and its controls. Only an independent auditor or assessor issues reports or certifications, so a partner's work is evidence for an assessment, not the assessment itself.

How does the data inventory differ from the asset and software inventories?

The asset inventory (Safeguard 1.1) lists the devices on the network, and the software inventory (Safeguard 2.1) lists the applications that run on them. The data inventory in Safeguard 3.2 lists the data itself, at minimum all sensitive data, and records where it lives and at what sensitivity level. The CIS Controls Assessment Specification lists Safeguard 1.1 as a prerequisite for measuring Safeguard 3.2 because the asset inventory typically produces data the measurement needs. In practice, the data inventory points back to the device and software records so each sensitive data set can be traced to the systems that hold it.

How does the data inventory connect to the other Control 3 Safeguards?

The inventory is an input to most of the Control 3 Safeguards. Safeguard 3.1 defines the data management process and sensitivity levels that the inventory applies. Safeguard 3.7 turns those levels into classification labels, and Safeguards 3.3, 3.4, 3.5 and 3.7 list Safeguard 3.2 as a prerequisite, along with several others. Retention (3.4), disposal (3.5), data flows (3.8), segmentation (3.12), data loss prevention (3.13) and logging of sensitive data access (3.14) all depend on knowing where sensitive data is. Treat the inventory as the shared record that these Safeguards reference, and review it when any of them changes.

How DeployOpen prepares a data inventory for review

DeployOpen scopes the Safeguard 3.2 work in writing before any tooling is touched. The scope names the business units, data domains, systems and service providers in play, the sensitivity levels that come from the enterprise's own data management process, and the people who own each data set. The enterprise owns the inventory and its sensitivity decisions; DeployOpen plans and builds the self-hosted environment that holds it, and documents how the inventory is kept current. Because the Safeguard sits inside the data management process, the scope also records which sensitivity definitions and review cycle the enterprise has already adopted, so the inventory is not built against undocumented rules.

DeployOpen then implements the self-hosted records inside the client's own cloud accounts, data centers or air-gapped network. A wiki platform such as XWiki can keep each data set entry, its owner and its sensitivity under version control, recording what changed, when and by whom, and allowing comparison and rollback between versions. BookStack can hold the handbook pages with role-based permissions set per shelf, book, chapter or page, so data owners edit their own entries while reviewers only read. Where the enterprise wants framework mapping, CISO Assistant can record the Safeguard against its mapped controls. Confirm with each vendor that the capabilities your assessor needs are present in the version you deploy.

For the review, DeployOpen assembles the evidence package the enterprise's independent auditor or assessor will ask for: the dated inventory export, the approval record for each review cycle, the change history showing sensitive data was reviewed first, and the links to the asset inventory from Safeguard 1.1 that the assessment specification treats as a prerequisite. DeployOpen prepares these systems, controls and evidence, but it does not issue audit reports, attestations or certifications. Only an independent auditor, assessor or certification body can issue those. Ask your auditor which evidence format and sampling approach they will accept before the scope is signed.

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.