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.
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.
1
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.
Supports checking module name, version, tested operational environment, Security Policy references, and evidence affected by validation-maintenance changes.
benchmark for the configuration and operational environment
2
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.
Grounds the classification checks for embedded validated modules, processor algorithm accelerators or implementations, excluded components, module versioning, and validation status inheritance.
Controls the available validation and revalidation scenarios and assigns impact review and testing responsibilities to the vendor and CST laboratory.
3
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.
Defines the UPDT scenario's less-than-30-percent security-change test and the CVE scenario for scoped security-relevant vulnerability, maintenance, or bug fixes.
Recommended next step
Check validation-maintenance evidence
This workflow helps keep module identity, Security Policy evidence, CAVP certificate references, vulnerability records, and customer-facing FIPS 140-3 wording aligned after releases.
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.
Defines the VUP, VAOE, NSRL, ALG, OEUP, UPDT, CVE, and full-submission branches summarized in this workflow.
5
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.
Grounds the output checklist in module scope, approved security functions, implementation types, CMVP validation context, and responsible use of validated-module evidence.
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"
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"
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.
Grounds the classification checks for embedded validated modules, processor algorithm accelerators or implementations, excluded components, module versioning, and validation status inheritance.
Defines the UPDT scenario's less-than-30-percent security-change test and the CVE scenario for scoped security-relevant vulnerability, maintenance, or bug fixes.