SI-20: Tainting

SI-20 requires organizations to embed hidden data or tracking capabilities in designated systems to detect whether sensitive information...

Quick-reference card

FieldValue
Control IDSI-20
Control nameTainting
FrameworkNIST SP 800-53, Revision 5
Control familySystem and Information Integrity
Baselines
RelevanceFirst Party and Third Party
Risk severityLow

What this control requires

SI-20 requires organizations to embed hidden data or tracking capabilities in designated systems to detect whether sensitive information has been exfiltrated or improperly removed. In practice, that means planting decoy records, steganographic markers, or callback software that reveal unauthorized access the moment an attacker or careless insider moves data outside your environment.

This control operationalizes a deception-based approach to data loss detection. Instead of relying solely on perimeter defenses or log analysis after the fact, tainting lets you confirm exfiltration has occurred and trace how it happened. You define which systems or system components carry the embedded indicators, then monitor for any signal that those indicators have surfaced where they shouldn’t.

The concept matters because traditional detection methods often miss slow, low-volume data theft. Attackers who exfiltrate records gradually or through trusted channels can evade network-based data loss prevention (DLP) tools entirely. Tainting provides a complementary detection layer that works regardless of how the data leaves your perimeter, giving you confirmation of compromise that other controls can’t deliver on their own.

Why it matters

Most organizations treat data exfiltration as something network monitoring will catch. That assumption fails when attackers use encrypted channels, authorized credentials, or trusted third-party integrations to move data out at volumes too low to trigger threshold-based alerts.

SI-20 addresses this gap by shifting from passive detection to proactive deception, working alongside controls like AU-13 Monitoring for Information Disclosure to create a layered detection strategy. Without embedded tainting capabilities, you may never confirm whether a database breach resulted in actual data theft or merely unauthorized access. That distinction matters for incident response, regulatory notification timelines, and downstream liability.

From a compliance standpoint, SI-20 isn’t part of any baseline, which means it’s treated as an enhancement rather than a mandatory minimum. However, organizations handling sensitive government data or personally identifiable information (PII) increasingly adopt tainting as evidence of a mature security program. Auditors reviewing your system security plan may look for deception engineering procedures as proof that your detection strategy goes beyond conventional monitoring.

The following threat vectors highlight where tainting capabilities provide detection value:

  • Insider data removal. Employees or contractors copying sensitive records to personal devices or cloud storage, bypassing DLP controls through authorized access paths.
  • Credential-based exfiltration. Attackers using stolen or compromised credentials to access and extract data through legitimate application interfaces, leaving minimal forensic footprint.
  • Third-party data leakage. Vendors or partners who receive organizational data and subsequently expose it, whether through negligence or their own security incidents.
  • Low-and-slow extraction. Adversaries who exfiltrate small volumes over extended periods to stay below detection thresholds set by network monitoring tools.
  • Supply chain compromise. Threat actors embedded in software supply chains who gain access to sensitive data stores through trusted integration points. Organizations can learn more about identifying these patterns through resources on detecting data exfiltration.

How to implement

The core challenge with SI-20 is that tainting requires cross-functional coordination between security engineering, data management, and incident response teams. Poorly designed tainting schemes create false positives, degrade data quality, or tip off sophisticated attackers that deception measures are in place.

For your organization

Start by identifying the systems and data repositories that warrant tainting. Your system security plan should document which components carry embedded indicators, what types of tainting techniques you use, and how alerts from those indicators feed into your incident response workflow. This documentation also supports broader NIST SP 800-53 compliance by demonstrating a layered detection strategy.

Honeytoken deployment. Insert fake but realistic-looking records into databases that contain sensitive information. These might be fabricated employee records, dummy customer accounts, or false credentials. Any access to or use of these records indicates unauthorized activity. The key is making honeytokens indistinguishable from legitimate data while ensuring your own teams know not to interact with them.

Canary records and email traps. Add false email addresses, phone numbers, or contact records to internal directories and databases. If you receive communications at those addresses, you’ve confirmed the database has been compromised. Document these canary records in your procedures addressing software and information integrity so they can be maintained and monitored consistently.

Steganographic markers. Embed hidden data within files, documents, or images that your organization distributes internally or to partners. If those files surface in open-source intelligence or on external networks, the markers let you trace the source of the leak and confirm which copy was exfiltrated.

Callback beacons. Deploy software embedded in sensitive documents or data packages that contacts a monitoring server when opened outside your network. This active tainting approach provides real-time notification of exfiltration along with location and path data. Coordinate callback beacon deployment with your privacy plan to ensure compliance with applicable monitoring laws.

Common mistakes include deploying honeytokens that are too conspicuous to deceive a skilled attacker, failing to monitor tainting indicators continuously, and neglecting to update decoy records when legitimate data schemas change. Your deception engineering procedures should include periodic review cycles to keep tainting measures current and effective.

For your vendors

When assessing third-party compliance with SI-20 requirements, focus on whether vendors have documented tainting capabilities and can demonstrate active monitoring.

Questionnaire questions to include. Ask vendors whether they embed tainting indicators in systems that process your data, what types of techniques they use (honeytokens, steganographic markers, callback mechanisms), and how they would notify you if a tainting indicator triggered. Request documentation of their deception engineering program and its integration with incident response.

Evidence to request. Ask for the vendor’s system and information integrity policy, specifically sections addressing data exfiltration detection. Request their system design documentation showing where tainting capabilities are deployed and their procedures addressing software and information integrity that cover tainting maintenance and monitoring.

Red flags to watch for. Vendors who claim tainting compliance but cannot describe specific techniques or provide evidence of active monitoring may have a paper-only program. Similarly, vendors whose personally identifiable information processing policy doesn’t address how tainting interacts with PII handling may not have thought through the privacy implications of their deception measures.

Verification approach. During vendor assessments, ask for evidence of tainting indicator activation tests. Mature programs periodically trigger their own tainting mechanisms to validate detection and response workflows. Review the vendor’s system configuration settings to confirm that tainting capabilities are active in production environments, not just documented in policy.

Evidence examples

Evidence typeExample artifact
Policy documentationSystem and information integrity policy defining organizational tainting requirements, approved techniques, and roles responsible for deployment and monitoring
Deception engineering proceduresProcedures addressing the design, deployment, and maintenance of honeytokens, canary records, steganographic markers, and callback beacons across designated systems
System design and configurationSystem design documentation and configuration settings showing where tainting capabilities are deployed, what indicators are embedded, and how alerts are routed
PII processing controlsPersonally identifiable information processing policy addressing how tainting mechanisms interact with privacy requirements and data subject rights
Software integrity proceduresProcedures addressing software and information integrity that cover validation of tainting tools, update cycles, and tamper detection for embedded indicators
Incident response integrationSystem security plan sections documenting how tainting alerts integrate with incident response workflows, notification timelines, and forensic investigation procedures

Cross-framework mapping

FrameworkControl(s)Coverage
ISO 27001:20228.12 Data leakage preventionPartial
  • AU-13 — Monitoring for Information Disclosure: AU-13 complements SI-20 by monitoring for organizational information appearing on external sites or channels, providing an additional detection layer that can validate whether tainted data has surfaced outside authorized boundaries.

Frequently asked questions

What is NIST SP 800-53 SI-20?

SI-20 requires organizations to embed data or tracking capabilities in designated systems to detect whether sensitive information has been exfiltrated or improperly removed. The control focuses on deception-based detection techniques such as honeytokens, steganographic markers, and callback beacons that provide confirmation of data theft. It falls under the System and Information Integrity family and isn’t part of any baseline, making it an enhancement for organizations with mature security programs.

What happens if SI-20 is not implemented?

Without embedded tainting capabilities, your organization loses a critical detection layer for confirming data exfiltration. Traditional monitoring tools may detect anomalous network traffic, but they can’t confirm whether specific data sets were stolen or trace the path of removal. During audits, the absence of deception engineering procedures may signal a gap in your detection strategy, particularly for environments handling sensitive government data or PII.

How do you audit SI-20?

Auditors verify SI-20 by reviewing system design documentation to confirm that tainting capabilities are deployed in the systems identified in your security plan. They examine whether procedures addressing software and information integrity include maintenance schedules for embedded indicators, and whether activation tests demonstrate that tainting alerts reach incident response teams. Evidence of canary record monitoring logs and honeytoken access alerts provides concrete proof that the control is operational.

What are honeytokens and how do they relate to SI-20?

Honeytokens are decoy data records, such as fake credentials, fabricated database entries, or dummy email addresses, planted within real data stores to detect unauthorized access. They are one of the primary techniques for satisfying SI-20’s requirement to embed data or capabilities that reveal exfiltration. When an attacker or unauthorized insider accesses or uses a honeytoken, the resulting alert confirms that the data store has been compromised and provides a starting point for forensic investigation.

Experience superior visibility and a simpler approach to cyber risk management