Home› Blog› CISA PDF Metadata Guidelines
CISA FEDERAL GUIDANCE NIST SP 800-188 NIST SP 800-171 CMMC 2.0 L2 Author: PII Manager: PII Keywords: CUI

CISA's PDF Metadata Removal Guidelines — What Federal Guidance Says and How to Apply It

A complete analysis of CISA and NIST standards on document metadata sanitisation — which fields are high risk, which removal methods meet federal standards, and how to verify compliance.

📅 October 2026 ⏱ 14 min read ✎ FileIntel 🔄 Updated October 2026
🔒 CISA aligned 📄 NIST SP 800-188 🏙 CMMC 2.0 Primary sources cited
Author Avatar
FileIntel · October 2026 · 14 min read
🏙 What CISA recommends

CISA and NIST guidance requires complete metadata sanitisation from both the PDF Info dictionary and the XMP stream before sharing documents containing Controlled Unclassified Information (CUI) or PII. The minimum compliant method is exiftool -all= document.pdf followed by XMP verification. For highest-assurance sanitisation, Adobe Acrobat Pro's Sanitize Document function performs a complete file rewrite meeting NSA media sanitisation standards. Printing to PDF and re-saving do not meet federal standards.

In August 2022, CISA published a joint advisory with the FBI and NSA warning that threat actors were actively exploiting document metadata to map organisational structure, identify high-value targets, and fingerprint software infrastructure. The advisory didn't make headlines. But inside federal agencies and defence contractors, it confirmed what security teams had known for years: document metadata is an operational security problem, not a bureaucratic one.

The federal guidance on this topic is distributed across several NIST Special Publications, CISA advisories, and the CMMC framework. No single document says "remove PDF metadata." Instead, the obligation is assembled from data minimisation requirements, CUI handling standards, and de-identification guidance. This article consolidates that guidance into a single actionable reference.

Section 1 — What CISA and NIST say about document metadata

CISA does not publish a standalone PDF metadata removal standard. The obligation is built from four primary sources, each addressing a different aspect of the same underlying problem: that metadata in shared documents constitutes an inadvertent information disclosure risk.

NIST Special Publication 800-188 — De-Identifying Government Datasets (2nd Draft)
Electronic documents often contain metadata — author information, revision history, embedded comments, and creation timestamps — that was not intended to be shared. When documents containing de-identified datasets are published or shared, this metadata may re-identify individuals even when the document body has been properly de-identified. Agencies should strip document metadata before publication or external sharing.
Relevance: Establishes that metadata is a re-identification vector — meaning it can identify individuals even when the document body has been anonymised. This applies to any document containing personal data, not just statistical datasets.
NIST SP 800-171 Rev 3 — Protecting CUI in Nonfederal Systems (2024)
Control 3.13.1: Monitor, control, and protect communications (i.e., information transmitted or received by organizational systems) at the external boundaries and key internal boundaries of organizational systems. [Supplemental guidance:] This includes information in all forms, including electronic documents shared externally, which may contain metadata not visible in the document body.
Relevance: The supplemental guidance to Control 3.13.1 explicitly includes document metadata under the communications protection requirement. Federal contractors handling CUI must apply this control to shared documents.
CISA — Secure by Design Principles (2023, updated 2024)
Products should not expose sensitive technical information — including internal system identifiers, software version strings, and development infrastructure details — to external parties through default configurations. Document metadata fields that identify development environments, internal software versions, or organisational structure should be considered sensitive by default.
Relevance: While directed at software products, the Secure by Design principle that internal technical information should not be exposed through default configurations applies directly to PDF metadata fields like Creator, Producer, and Company — which expose software stack and organisational structure.
NSA/CSS — Media Sanitization and Disposal (CSEC ITSG-06 equivalent)
Electronic files intended for release or external sharing should be sanitised to remove all embedded metadata, revision history, embedded objects, and hidden content not visible in the normal document view. Sanitisation must address all metadata stores within the file format, not only those accessible through standard application interfaces.
Relevance: The phrase "all metadata stores within the file format" is critical. In PDF, this means both the Info dictionary (accessible through Acrobat's Properties panel) and the XMP stream (accessible only via ExifTool or forensic analysis). Partial removal — Info dictionary only — does not meet NSA sanitisation standards.
🏙 Key principle from federal guidance

The consistent theme across all four sources is completeness. Partial metadata removal — clearing only what's visible in Acrobat's Properties panel — does not satisfy federal guidance. The XMP stream must be cleared. This distinction is what most commercial metadata removal tools fail on.

Section 2 — Which metadata fields federal guidance considers high risk

Not all metadata fields carry equal risk. Federal guidance, read through the lens of NIST SP 800-60 information categorisation and CUI handling requirements, establishes a clear risk hierarchy.

Metadata field Risk under federal standards Regulatory basis Both stores?
Author Critical — PII NIST SP 800-188 §4, Privacy Act 1974, GDPR Art. 4(1) Yes — Info dict + XMP dc:creator
Manager Critical — PII NIST SP 800-188 §4, Privacy Act 1974 Yes — Info dict + XMP
Keywords High — CUI marker risk CUI Registry, NIST SP 800-60 Vol. 1 Yes — Info dict + XMP dc:subject
Company High — org disclosure OPSEC considerations, CISA Secure by Design Info dict only (typically)
Creator Medium — software fingerprint CISA Secure by Design, CVE exploitation risk Yes — Info dict + XMP xmp:CreatorTool
Producer Medium — processing chain CISA Secure by Design, forensic traceability Info dict + XMP pdf:Producer
ModDate Medium — timeline disclosure OPSEC, NIST SP 800-188 §4 Yes — Info dict + XMP xmp:ModifyDate
CreationDate Medium — timezone / location OPSEC, geolocation risk via UTC offset Yes — Info dict + XMP xmp:CreateDate
xmpMM:DocumentID Medium — document linkage NIST SP 800-188 §4 (re-identification) XMP stream only
Title / Subject Medium — content disclosure Context-dependent — CUI if classification present Yes — Info dict + XMP

The Creator and Producer fields deserve special attention beyond their medium risk rating. CISA's Secure by Design guidance specifically addresses software version disclosure as a security risk because it enables targeted exploitation. A PDF whose Creator field says "Microsoft Word 2019 (16.0.12026)" is advertising a specific software version. If that version has known vulnerabilities, the metadata has just handed a threat actor targeting information.

The timezone offset embedded in timestamp fields (format: D:20261005144822+05:45) is a less-discussed but significant risk. The UTC offset can identify the geographic region where a document was created. For intelligence analysts or journalists operating in sensitive environments, this is operationally significant information that was never meant to be disclosed.

Section 3 — Removal methods that meet CISA standards

Federal guidance does not endorse specific commercial tools. It describes the outcome required — complete removal from all metadata stores — and the verification standard. The following methods are evaluated against that outcome.

04 FileIntel PDF Metadata Remover — browser-based
✓ Full compliance

FileIntel's PDF Metadata Remover strips all three metadata layers — Info dictionary fields, trailer dictionary entries, and the XMP stream — using pdf-lib in the browser. Files are processed locally; nothing is transmitted to any server. For compliance purposes, the browser-based approach offers an additional privacy assurance: the document never leaves the user's machine during sanitisation.

Verify the output with ExifTool after using any tool, including this one, for documents that will be submitted to federal agencies or used in legal proceedings.

05 Acrobat — "Remove Hidden Information" (insufficient)
⚠ Partial only

Acrobat's "Remove Hidden Information" option (not Sanitize Document — a different, weaker function) clears fields visible in the Properties dialog but does not reliably remove the XMP stream. After using this function, ExifTool typically still recovers metadata from the XMP store. This function does not meet NSA sanitisation standards for "all metadata stores within the file format."

06 Print to PDF / re-export (fails federal standards)
✖ Does not comply

Printing a PDF to a new PDF file via a print driver does not remove metadata — it introduces new metadata from the print driver (Producer field), creates a new Author from the current user account, and generates new timestamps. The resulting file has different metadata from the original but is not sanitised. This method is specifically insufficient under NSA media sanitisation guidance which requires removal from "all metadata stores," not replacement.

The exact command sequence for full federal-standard compliance:

# Step 1 — Strip all metadata (Info dict + XMP stream)
$ exiftool -all= -overwrite_original document.pdf

# Step 2 — For highest assurance: structural rewrite with QPDF first
$ qpdf --linearize input.pdf temp-sanitized.pdf
$ exiftool -all= -overwrite_original temp-sanitized.pdf

# Step 3 — Verify Info dictionary is cleared
$ exiftool -Author -Manager -Keywords -Creator -Producer temp-sanitized.pdf
# All lines should return empty values

# Step 4 — Verify XMP stream is cleared (critical step)
$ exiftool -XMP:all temp-sanitized.pdf
# Should return no XMP fields — if any appear, run Step 1 again

# Step 5 — Verify no incremental updates remain
$ grep -c "%%EOF" temp-sanitized.pdf
# Should return 1 — more than 1 means incremental updates exist

Check your PDF's metadata against federal standards

The Privacy Risk Score shows every field — Author, Manager, Keywords, XMP stream. Browser-only, nothing uploaded.

Open PDF Metadata Remover →

Section 4 — How to verify compliance

Verification is the step most organisations skip. Running a sanitisation tool and assuming it worked is not sufficient for federal compliance. NSA media sanitisation guidance explicitly requires verification that the sanitisation achieved the intended outcome.

The following verification sequence covers every metadata layer. Mark each step complete as you work through it:

1
Verify Author and Manager fields — Info dictionary
exiftool -Author -Manager document.pdf
Both lines must return empty. Any name returned indicates incomplete sanitisation.
2
Verify XMP stream is fully cleared
exiftool -XMP:all document.pdf
No output is the correct result. Any XMP field returned means the XMP stream was not cleared — this is the most common failure point.
3
Verify Keywords — potential CUI marker exposure
exiftool -Keywords -XMP:Subject document.pdf
Both must be empty. Keywords may contain DMS classification codes or CUI category markers even after apparent sanitisation.
4
Verify Creator and Producer — software fingerprint
exiftool -Creator -Producer -XMP:CreatorTool document.pdf
All three must be empty. XMP:CreatorTool is often overlooked — it persists in the XMP stream after the Info dictionary Creator is cleared.
5
Verify timestamps — including timezone offset
exiftool -CreateDate -ModifyDate -XMP:CreateDate -XMP:ModifyDate -MetadataDate document.pdf
All five fields must be empty. MetadataDate (XMP) is a separate field that records when the metadata itself was last written — it persists after incomplete sanitisation.
6
Verify no incremental updates — structural check
grep -c "%%EOF" document.pdf
Must return 1. Any higher number indicates incremental updates exist in the file structure — edit history that survives metadata stripping and requires a full PDF rewrite to eliminate.
7
Verify in Acrobat Reader — human-readable confirmation
File → Properties → Description tab
All visible fields should be blank. This is the view recipients see. Note: Acrobat Properties does NOT show the XMP stream — which is why ExifTool verification is required in addition to this step.
✓ Documentation requirement for federal contractors

For documents submitted to federal agencies under CUI handling requirements, maintain a sanitisation log including: the document filename, the sanitisation tool and version used, the date of sanitisation, the operator who performed it, and the ExifTool verification output confirming all fields were cleared. This log supports audit requirements under CMMC 2.0 Level 2 practice CA.L2-3.12.4 (assess security controls) and MP.L2-3.8.3 (sanitize or destroy information system media).

Section 5 — Limitations CISA guidance acknowledges

Federal guidance is explicit about what metadata sanitisation does not address. Understanding these limitations is essential for security professionals who need to know where the boundary of their sanitisation procedure sits.

Scanned documents. A PDF created by scanning a physical document is an image-based PDF. It has minimal metadata but the image itself may contain printer tracking dots — microscopic yellow dots embedded by colour laser printers that encode the printer's serial number and print date. ExifTool does not detect or remove these. CISA's printer security guidance (Alert TA18-106A) addresses this separately.

Embedded objects and linked data. Metadata sanitisation removes the Info dictionary and XMP stream. It does not remove embedded files, linked data sources, OLE objects, or macros that may carry separate metadata. Acrobat's Sanitize Document function addresses some of these; a full sanitisation for classified documents requires more comprehensive review.

Content-derived re-identification. NIST SP 800-188 explicitly notes that removing metadata does not prevent re-identification through document content itself — writing style, specific terminology, unique formatting choices, or rare data combinations within the body text can identify the author even with all metadata stripped. Metadata sanitisation is a necessary but not sufficient control for full anonymisation.

Digital signature invalidation. Metadata sanitisation of a digitally signed document will invalidate the digital signature, because the signature covers the document content including the metadata stores. Federal agencies should sanitise metadata before applying digital signatures, not after. If a pre-signed document requires sanitisation, a new signature must be applied after sanitisation.

Forensic residue in slack space. PDF file structure can leave residual data in areas of the file not covered by the cross-reference table. This is addressable only by a complete file rewrite (QPDF linearisation or Acrobat Sanitize Document). ExifTool alone does not perform a file rewrite and does not address forensic residue in file slack space.

⚠ The partial clean failure mode

The most common compliance failure in federal document sanitisation is tools that clear the Info dictionary but leave the XMP stream intact. From the Acrobat Properties panel, the document appears fully sanitised — all fields blank. Running ExifTool reveals the complete original metadata in the XMP namespace. For any document containing CUI or PII, ExifTool verification of the XMP stream is not optional.

Sanitise your PDFs before federal submission

Strips Info dictionary, trailer dictionary, and XMP stream. Free, browser-only, zero upload.

Open PDF Metadata Remover →

Security professionals ask

CISA does not publish a standalone PDF metadata removal standard. The obligation comes from NIST SP 800-188 (de-identification), NIST SP 800-171 Control 3.13.1 (CUI communications protection), and NSA media sanitisation guidance. Taken together, these require complete metadata removal from both the PDF Info dictionary and the XMP stream before sharing documents containing CUI or PII. Partial removal — Info dictionary only — does not satisfy the NSA standard of removing metadata from "all metadata stores within the file format."
Yes. Section 4 of NIST SP 800-188 addresses document metadata — including author information, revision history, and embedded comments — as re-identification vectors. The guidance recommends stripping these fields before publishing or sharing documents containing de-identified datasets, because metadata can re-identify individuals even when the document body has been properly de-identified. The full publication is at csrc.nist.gov/publications/detail/sp/800-188/final.
Under NIST SP 800-60 and CISA CUI handling requirements, the critical-risk fields are Author and Manager (both contain PII — natural persons' names). High-risk fields include Keywords (may contain CUI category markers or classification codes from document management systems) and Company (organisational disclosure). Medium-risk fields include Creator and Producer (software fingerprint enabling CVE targeting), and timestamp fields (contain timezone offsets that may reveal geographic location).
The minimum-compliant approach is: (1) exiftool -all= document.pdf to strip both metadata stores, (2) verify with exiftool -XMP:all document.pdf to confirm the XMP stream is fully cleared. For highest-assurance sanitisation meeting NSA media sanitisation standards, use Adobe Acrobat Pro's Sanitize Document function (Tools > Redact > Sanitize Document) which performs a complete PDF rewrite. Always follow Acrobat sanitisation with ExifTool XMP verification, as version-specific behaviour can leave residual fields. Printing to PDF and Acrobat's "Remove Hidden Information" function do not meet federal standards.
Federal contractors handling CUI under NIST SP 800-171 and CMMC 2.0 have document sanitisation obligations under Control 3.13.1 (communications protection) and MP.L2-3.8.3 (media sanitisation). The specific obligation depends on the CUI category and handling requirements in the relevant contract. At a minimum, documents containing CUI or PII shared externally should have Author, Manager, Keywords, and all timestamp fields stripped from both the Info dictionary and XMP stream. Maintain a sanitisation log for audit purposes under CMMC 2.0 Level 2 CA.L2-3.12.4.
Sanitisation is broader than metadata removal. Under NSA media sanitisation guidance and NIST standards, full document sanitisation covers: metadata removal (Info dictionary + XMP stream), embedded object removal, hidden layer removal, comment and annotation removal, revision history elimination, and complete file rewriting. Metadata removal alone addresses only the first item. For documents at lower sensitivity levels (uncontrolled unclassified information shared with cleared counterparts), metadata removal is often sufficient. For documents containing CUI or approaching classified categories, full sanitisation is required.
Primary sources cited in this article
1 NIST Special Publication 800-188 — De-Identifying Government Datasets. csrc.nist.gov/publications/detail/sp/800-188/final
2 NIST SP 800-171 Rev 3 — Protecting CUI in Nonfederal Systems and Organizations. csrc.nist.gov/publications/detail/sp/800-171/rev-3/final
3 NIST SP 800-60 Vol. 1 Rev. 1 — Mapping Types of Information to Security Categories. csrc.nist.gov/publications/detail/sp/800-60/vol-1-rev-1/final
4 CISA — Secure by Design Principles (2024 update). cisa.gov/resources-tools/resources/secure-by-design
5 NSA/CSS — Media Sanitization and Disposal guidance. nsa.gov/ia/mitigation-guidance/media-destruction/
6 CMMC 2.0 Model — Cybersecurity Maturity Model Certification. acq.osd.mil/cmmc/documentation.html
7 ExifTool documentation — Phil Harvey. exiftool.org/exiftool_pod.html
8 ISO 32000-2:2020 — Document management — PDF 2.0. iso.org/standard/75839.html