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
Oct 15, 2026
Overview

Start a change review with the validated module, not the product release note. Identify the module version, boundary, tested operational environment, approved services, Security Policy, and public certificate record, then compare the changed implementation with that baseline. Under the CMVP Management Manual dated April 9, 2026, a vendor and Cryptographic and Security Testing (CST) laboratory must select the applicable validation or ; an internal no-impact decision cannot update or extend a CMVP validation.

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.

Not every product release changes the validated module, but every release that may affect the module baseline needs a documented comparison. If the change affects module code, versioning, FIPS 140-3 assertions, tested operational environments, algorithms, sensitive security parameters (SSPs), approved security services, self-tests, security states, or certificate dependencies, route it through the vendor and CST laboratory before reusing 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

Classify the change first by where it occurs. 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 consequences explicit. Changes to excluded components 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. The Management Manual then determines which submission scenario can cover the change.

  • 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 and assess the Vendor Affirmed Operational Environment (VAOE) or Operational Environment Update (OEUP) rules with the CST laboratory.
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.

Review algorithm and vulnerability evidence in the same maintenance pass. Reused CAVP evidence depends on the algorithm implementation and environment. Under the April 9, 2026 Management Manual, the scenario can also cover narrowly scoped security-relevant maintenance or bug fixes, but it cannot introduce new features or cryptography; a fix that changes an algorithm implementation may require new CAVP testing.

  • 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 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 intake record for a validation-maintenance review. It does not replace the CMVP Revalidation Change Document or let the product team choose a submission result without a CST laboratory.

The main branches are specific. VUP covers administrative changes that do not affect FIPS 140-3 requirements. VAOE covers vendor-affirmed operational-environment changes. NSRL covers changes that affect assertions but are non-security-relevant. ALG covers qualifying algorithm updates without module code changes, and OEUP covers qualifying tested operational-environment updates. RBND applies when an unchanged module is rebranded from an already validated original-equipment-manufacturer module. PTSC covers a qualifying port of a previously validated sub-chip cryptographic subsystem to another single-chip construct. UPDT may cover security-relevant changes under the Management Manual's less-than-30-percent security-change guideline, with a separate ratio for each listed category and CST laboratory justification. covers narrowly scoped security-relevant vulnerability, maintenance, or bug fixes without new features or cryptography. TRNS is limited to security-relevant changes made solely in response to a published CMVP algorithm transition. PHYS covers changes only to the protective physical enclosure with no operational module change. Changes outside the revalidation criteria require a full submission.

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 deterministic random bit generator (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, applicability, mitigation notes, and customer wording. The vendor and CST laboratory then assess all applicable Management Manual scenarios: Full Submission (FS), the Br1 Update to Interim route (INTU), VUP, VAOE, NSRL, ALG, OEUP, RBND, PTSC, UPDT, CVE, TRNS, or PHYS. Pause the claim if the changed implementation no longer matches the public validation record.

  • 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.
  • Treat Historical status as a claim-review trigger. NIST says Federal Agencies should not include Historical modules in new systems but may procure them for legacy systems. Separately document any agency risk determination to continue existing use, based on where and how the module is used.
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, 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 module-baseline difference found; administrative update candidate; revalidation-scenario review needed; full-submission review needed; or public claim paused.
  • Source record: FIPS 140-3 section, CMVP IG topic, Security Policy section, CAVP certificate number, 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.gov4 citations
Referenced sections
  • Primary official source for maintenance and change-impact topics including embedded modules, excluded components, operational environments, software/firmware loading, algorithm evidence, CVE management, Security Policy documentation, and validation status effects.
  • Supports checking module name, version, tested operational environment, Security Policy references, and evidence affected by validation-maintenance changes.
  • Supports tying maintenance decisions to Security Policy, test report, CAVP, CVE, operational-environment, embedded-module, and module-status evidence.
Show 1 more
  • Grounds the evidence fields for Security Policy alignment, embedded modules, excluded components, software/firmware loading, CAVP certificates, CVE records, and validation-maintenance decisions.
"Implementation Guidance for FIPS 140-3"
More quoted passages
"benchmark for the configuration and operational environment"
"Information in this document is subject to change"
"The burden of proof is on the vendor"
doi.org3 citations
Referenced sections
  • Primary source for FIPS 140-3 module scope, implementation types, approved security functions, security levels, CMVP validation context, and procurement caution for Historical-list modules.
  • Grounds the workflow in cryptographic module scope, implementation types, security levels, and CMVP validation rather than broad product compliance.
  • Grounds the output checklist in module scope, approved security functions, implementation types, CMVP validation context, and responsible use of validated-module evidence.
"Security Requirements for Cryptographic Modules"
More quoted passages
"hardware components or modules, software/firmware programs"
"validated under the CMVP"
csrc.nist.gov2 citations
Referenced sections
  • Current official process source for validation and revalidation scenarios, change percentages, required impact review, CST laboratory responsibilities, CAVP retesting, and CVE or maintenance fixes.
  • Controls the available validation and revalidation scenarios and assigns impact review and testing responsibilities to the vendor and CST laboratory.
csrc.nist.gov2 citations
Referenced sections
  • Public NIST search page for checking algorithm validation certificate evidence used by a FIPS 140-3 module after a change.
  • Public NIST search page for verifying algorithm validation certificate evidence before reusing it in a changed module evidence pack.
"Cryptographic Algorithm Validation Program"
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"
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"
Show all related guides (28)

FIPS 140-3 compliance guide

A FIPS 140-3 compliance guide grounded in official sources for cryptographic module scope, security levels, 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 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 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 Security Policy Template

Draft the vendor-authored parts of a FIPS 140-3 CMVP Security Policy and prepare the structured module information that CMVP merges into the final policy.

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

Decide whether a changed FIPS 140-3 module still matches its validation or needs a CMVP revalidation scenario, evidence update, or paused claim.

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: 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

Compare FIPS 140-3 Security Levels 1 through 4 by requirement area and document a level claim without extending it beyond the validated module.

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 the tested implementation, operational environment, service use, and CMVP Security Policy record.

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 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 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 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 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 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.

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.