Artifact GuideGLOBALFIPS 140-3

FIPS 140-3 Validation Maintenance Change Workflow

A release-review workflow for deciding whether a product, firmware, software, dependency, or vulnerability change affects a FIPS 140-3 validation claim.

Use it to keep CMVP certificate claims, Security Policy references, CAVP evidence, and customer-facing wording aligned after changes.

Author
Sorena AI
Published
May 9, 2026
Updated
May 9, 2026
Sections
5

Structured answer sets in this page tree.

Primary sources
7

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated May 9, 2026
Overview

Use this workflow when a changed product or service depends on a FIPS 140-3 validated cryptographic module. The review should not start with the product release note; it should start with the validated module identity, version, boundary, operational environment, approved services, Security Policy, and public certificate evidence that the changed implementation is still relying on.

Section 1

Intake: identify the validation claim before reviewing the change

FIPS 140-3 validation is about a cryptographic module, not a whole product by default. The intake step should name the module, module version, certificate number or validation reference, module type, security level claims, operational environment, and the Security Policy version that supports the public claim.

This avoids a common maintenance error: treating every product release as a validation event, or treating no product release as one. A release only needs FIPS 140-3 change review when it may alter the validated module, its boundary, its tested environment, its approved-service behavior, or the evidence used to make the claim.

  • Record the changed product, build, firmware, library, platform, or service version and the exact FIPS 140-3 module evidence it depends on.
  • Separate the validated module boundary from surrounding application code, packaging, cloud controls, deployment scripts, and customer configuration.
  • Check whether the customer-facing statement says the module is validated, the product contains a validated module, or the product itself is validated.
  • Stop unsupported wording before publication when the certificate, Security Policy, and changed implementation do not describe the same module.
Section 2

Classify the change by where it touches the module

The first decision point is location. A change inside the cryptographic boundary, in an excluded component inside that boundary, in a bound or embedded validated module, or in the tested operational environment carries different evidence consequences than a change in unrelated product code.

CMVP guidance makes several of these consequences explicit. For example, changes to excluded components can require the overall module version to change, and an implementation that embeds another validated module must identify that module by name, certificate number, and version in the Security Policy and validation test report.

  • Boundary change: module code, firmware, hardware, interfaces, services, SSP handling, self-tests, roles, or Security Policy tables may need validation evidence review.
  • Excluded-component change: confirm whether module versioning changes even when the component is excluded from specific requirements.
  • Embedded or bound module change: verify the dependent module certificate number, version, Active or Historical status, service subset, and Security Policy markings.
  • Operational-environment change: compare the changed OS, processor, accelerator, platform, hypervisor, or cloud environment against the tested environments.
Section 3

Review software, firmware, algorithm, and vulnerability evidence

Software and firmware changes need a specific branch in the workflow because CMVP guidance distinguishes complete image replacement from software or firmware loading. A complete replacement can be treated as a new module, while loaded code associated with, bound to, modifying, or required by the validated module can trigger load-test expectations before execution.

Algorithm and vulnerability evidence should be reviewed in the same maintenance pass. Reused CAVP evidence depends on the algorithm implementation and environment assumptions, and CMVP guidance expects vendors to list module-associated CVEs or explain non-applicability or mitigation for security-relevant CVEs.

  • For software or firmware updates, record whether the change is a complete image replacement, overlay, externally loaded component, operator-initiated update, or FPGA bitstream.
  • Gate execution of loaded or changed module code on the applicable software/firmware load or integrity test evidence before relying on the validation claim.
  • Check changed algorithm paths against CAVP certificate numbers, approved service indicators, higher-level algorithm dependencies, entropy source evidence, and tested environments.
  • Add CVE identifiers, CPE assumptions where available, applicability rationale, mitigation status, and customer-claim impact for vulnerabilities tied to the module or its components.
Section 4

Workflow table: triage, evidence, and release decision

Use this workflow as the operating record for a validation-maintenance review. Capture each step in plain language so the reviewer can see who owns the check, what evidence was reviewed, and what release decision followed.

Step 1: the product security owner confirms the module name, version, certificate reference, Security Policy version, and product build, then checks whether the public claim is about that exact FIPS 140-3 module.

Step 2: the module engineering owner reviews the boundary diagram, service table, changed components, and operational-environment list to decide whether the change touches the validated boundary, excluded components, embedded modules, or tested environment.

Step 3: the cryptography owner reviews CAVP certificate numbers, approved-service indicators, entropy or DRBG records, and self-test evidence to confirm that approved algorithm and approved-service claims are still supported.

Step 4: the release or vulnerability owner reviews software or firmware loading evidence, CVE applicability, mitigation notes, and customer wording to decide whether the release can reuse the claim or must withhold wording until vendor, lab, or CMVP support is available.

  • Use exact module and certificate identifiers in the record; do not rely on product names alone.
  • Keep release notes separate from validation evidence so reviewers can distinguish what changed from what remains validated.
  • Mark unresolved questions as unresolved when the evidence does not support no-impact wording.
  • Do not use the CMVP Historical list as procurement support; treat status changes as a claim-review trigger.
Section 5

Output checklist for validation-maintenance evidence

The output should be a narrow evidence packet that explains whether the changed implementation can continue using the existing FIPS 140-3 claim. It should not overstate a new validation, guarantee acceptance by CMVP, or turn internal release approval into a public compliance certificate.

When the classification is uncertain, the safest content action is to withhold or qualify the public claim until the vendor, CST laboratory, or CMVP-facing evidence supports it. The record should show exactly which source of uncertainty remains: boundary, version, operational environment, software loading, CAVP evidence, CVE status, Security Policy text, or certificate status.

  • Module identity: module name, version, certificate number or validation reference, Security Policy version, and current certificate status.
  • Change map: affected component, boundary location, software or firmware path, operating environment, algorithm path, embedded module, excluded component, or vulnerability.
  • Evidence result: no FIPS module impact shown, evidence update needed, vendor or lab review needed, or public claim must be paused.
  • Source record: FIPS 140-3 section, CMVP IG topic, Security Policy section, CAVP certificate number, CVE record, and release build identifier.
  • Publication control: approved customer wording, wording to remove, reviewer sign-off, and next trigger for re-review.
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Grounds the evidence fields for Security Policy alignment, embedded modules, excluded components, software/firmware loading, CAVP certificates, CVE records, and validation-maintenance decisions.
"The burden of proof is on the vendor"
csrc.nist.gov
Referenced sections
  • Grounds the classification checks for embedded validated modules, processor algorithm accelerators or implementations, excluded components, module versioning, and validation status inheritance.
"The overall module version shall change"
csrc.nist.gov
Referenced sections
  • Public NIST search page for verifying algorithm validation certificate evidence before reusing it in a changed module evidence pack.
"validation-search"
doi.org
Referenced sections
  • Supports reviewing cryptographic module specification, interfaces, services, operating environment, lifecycle assurance, and hardware, software, firmware, or hybrid implementations.
"secure design and implementation"
Related guides

Explore more topics

FIPS 140-3 algorithm certificate mapping: ACVTS certificates to module boundary
Map CAVP algorithm certificates to FIPS 140-3 module services, approved security functions, security policy tables, and validation evidence.
FIPS 140-3 Algorithm Certificates FAQ
How CAVP algorithm certificates support, but do not replace, FIPS 140-3 cryptographic module validation evidence.
FIPS 140-3 Applicability Test
Check whether FIPS 140-3 applies to a cryptographic module claim by testing agency use, module boundary, security level, approved functions, CMVP status, and procurement evidence.
FIPS 140-3 Approved and Non-Approved Mode Workflow
Classify FIPS 140-3 module services by approved security service, allowed no-security-claimed use, and non-approved service evidence.
FIPS 140-3 approved-mode evidence workflow
A grounded workflow for collecting FIPS 140-3 approved-mode evidence: module boundary, approved services, service indicators, CAVP certificates, Security Policy entries, and change review.
FIPS 140-3 Certificate Maintenance FAQ
How to maintain FIPS 140-3 certificate evidence after validation by checking module status, version, caveats, Security Policy, and revalidation records.
FIPS 140-3 Change Impact Review
Review FIPS 140-3 module changes against boundary, version, operational environment, embedded module, software loading, CVE, and certificate evidence.
FIPS 140-3 compliance guide
A grounded FIPS 140-3 compliance guide for cryptographic module scope, security-level claims, CMVP validation evidence, and procurement review.
FIPS 140-3 Entropy and DRBG Evidence
FIPS 140-3 entropy and DRBG guidance for module boundary decisions, entropy caveats, Security Policy evidence, ESV references, and DRBG CSP handling.
FIPS 140-3 Entropy Evidence FAQ
How FIPS 140-3 entropy evidence should document entropy source location, GetEntropy access, SP 800-90B testing, Security Policy text, and certificate caveats.
FIPS 140-3 FAQ for Cryptographic Modules
Answers to common FIPS 140-3 questions about scope, CMVP validation, algorithm certificates, module boundaries, approved mode, and validation evidence.
FIPS 140-3 Module Boundaries FAQ
Understand how FIPS 140-3 module boundaries affect cryptographic module scope, interfaces, software and firmware components, and bound or embedded validated modules.
FIPS 140-3 Module Boundary Selector Workflow
A FIPS 140-3 workflow for selecting a cryptographic module boundary, separating embedded and bound modules, and collecting CMVP validation evidence.
FIPS 140-3 operational environments FAQ
Learn what a FIPS 140-3 operational environment means for software, firmware, and hybrid cryptographic modules, and what evidence to check before relying on a validation claim.
FIPS 140-3 security levels: how to choose and evidence them
A practical FAQ on FIPS 140-3 security levels, module scope, CMVP evidence, bound or embedded modules, and common claim mistakes.
FIPS 140-3 Security Policy Template
Build a FIPS 140-3 module Security Policy with sections for boundary, roles, services, approved algorithms, SSP handling, self-tests, and CMVP evidence.
FIPS 140-3 Validation Checklist
Checklist for preparing a cryptographic module for FIPS 140-3 validation: boundary, levels, services, approved algorithms, entropy, tests, security policy, and change evidence.
FIPS 140-3 Validation Maintenance
Maintain FIPS 140-3 validation claims by checking module identity, certificate status, boundary changes, operational environments, and CAVP evidence.
FIPS 140-3 Vendor Affirmation FAQ
When vendor affirmation can support a FIPS 140-3 module claim, what it does not supersede, and which Security Policy, CAVP, CSTL, and test-report evidence to keep.
FIPS 140-3 vs ISO/IEC 19790 and ISO/IEC 24759
Compare FIPS 140-3 with ISO/IEC 19790 and ISO/IEC 24759 for cryptographic module validation scope, evidence, testing, and procurement claims.
FIPS 140-3: CMVP Lifecycle Timeline
Practical FIPS 140-3 guidance for CMVP Lifecycle Timeline: scope, controls, evidence, source-linked decisions, and implementation checkpoints.
FIPS 140-3: FIPS 140-2 vs FIPS 140-3
Compare FIPS 140-2 legacy references with FIPS 140-3 requirements, ISO/IEC 19790 alignment, CMVP testing evidence, and guidance mappings.
FIPS 140-3: Module Boundary and Service Mapping
Map a FIPS 140-3 cryptographic module boundary to services, approved algorithms, operational environments, and CMVP validation evidence.
FIPS 140-3: Module Boundary Selector
Select and document a FIPS 140-3 cryptographic module boundary across hardware, software, firmware, operational environment, services, and validation evidence.
FIPS 140-3: Operational Environment
FIPS 140-3 operational environment guidance for software, firmware, hybrid, CAVP certificate, EVM, and PAA/PAI validation claims.
FIPS 140-3: Security Levels Explained
Explain FIPS 140-3 Security Levels 1 through 4, what they cover, and how to document level claims for cryptographic module validation.
FIPS 140-3: step-by-step workflow for mapping algorithm certificates to CMVP modules
Map CAVP algorithm certificates to a FIPS 140-3 module by matching implementation identity, operational environment, module services, and security policy evidence.
How should teams handle approved mode under FIPS 140-3?
Answer the FIPS 140-3 approved-mode question with service-level indicators, Security Policy evidence, and limits on non-approved functions.