Application and Workload Capabilities

Capability 3.1 - Application Inventory

Capability 3.1 — Application Inventory
DoW CIO Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Pillar Capability
3 - Application and Workload 3.1 - Application Inventory
Description
System owners ensure that all applications and application components are identified and inventoried; only applications and application components that have been authorized by the appropriate authorizing official/CISO/CIO shall be utilized within the system owner's purview
Impact to ZT
Unauthorized applications and application components are not used on or within the system.

3.1 Application Inventory - Scenario

The following scenario illustrates the practical applications and considerations for this capability:

  • The Component initiates an application inventory project, requiring all system owners to identify and document the applications and components used within their systems.
  • An inventory solution is deployed to automatically scan the network, identifying all installed applications and cross-referencing them against the submitted inventory.
  • During the scan, the solution identifies an unapproved application installed on several endpoints that were not approved by the appropriate approving official.
  • The application is immediately removed from all affected endpoints, and access controls are updated to prevent reinstallation without prior approval.
  • The Component updates its policy to require real-time integration between the inventory solution and a central approval database, ensuring only approved applications can be installed.
  • By maintaining a comprehensive and accurate application inventory, the Component ensures that only approved software is used, reducing risks from unapproved, unauthorized, or unsupported applications.

Positive Impacts

The below is not a comprehensive list of benefits, but rather a selection of the advantages fundamental to this capability:

  • Enhanced Security
  • Improved Compliance
  • Better Resource Management
  • Streamlined Audits

Technologies

The below is not a comprehensive list of technologies:

  • Application Portfolio Management (APM)
  • Asset Management solutions
  • Configuration Management Database (CMDB)
  • Software Asset Management (SAM)
  • Source Code Management (SCM)

Activity 3.1.1 - Application and Code Identification

Activity 3.1.1 — Application and Code Identification
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Components create an inventory of approved applications and code being used, including open-source, commercial, and in-house developed software. Each Component will track the supportability (i.e., active, legacy, etc.) hosted location (i.e., cloud, on-premises, hybrid, etc.) and record important data (i.e., name, version, team responsible, licensing and support, mapped dependencies).
Predecessor(s) Successor(s)
None None
Expected Outcomes
  • Component has identified applications and classified as either legacy, virtualized on-premises, and cloud hosted.
  • Applications and code are tracked by vendor, version number, commercial name, and patch level.
End State
Develop an inventory to better support patch management and supply chain risk management increasing security by identifying unauthorized apps and identify security vulnerabilities.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Clearly define application ownership for accountability.
  • Integrate or leverage the existing Software Acquisition Lifecycle (SALC) to track contractual requirements whenever applicable.
  • Ensure the application/code inventory is accurate by integrating with a change management process.
  • Review vendor security bulletins and supply chain risk management to ensure continuous compliance.
  • Develop/leverage capabilities for regular updates.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.1.1 — Application and Code Identification
Catalog all existing applications and codes.
Establish application identification:
  • Identify all legitimate and necessary applications required for various functions in the Component and create a whitelist of these approved applications to reference or make changes to later. This may involve contacting vendors, reviewing documentation, and/or using software discovery solutions. These can range from basic network discovery solutions built into common operating systems to more comprehensive commercial solutions.
Establish code identification:
  • Gather necessary contextual information, such as code source names, unique identifiers, location (on-premises or off-site), and supportability. This information is used with other Zero Trust (ZT) services to create need-to-know access to each application.
Enable network traffic discovery:
  • Leverage network analysis and deep packet inspection to capture network traffic and identify applications based on data flows, communication patterns, protocols, and port usage.
Enable signature-based discovery:
  • Review and analyze code source file headers and associated metadata to identify existing codes based on known attributes and unique signature patterns.
Establish application and code classification.
Define objectives and scope:
  • Clearly define what constitutes a legacy, virtualized on-premises, or cloud-hosted application. Define the details to be collected, including vendor information, version numbers, commercial names, patch levels, licensing details, support contacts, etc.
  • Identify the details necessary for effective application and code management. Consider factors like age, hosting environment, and dependencies.
Establish common criteria:
  • Review the approved applications list and classify each according to the established criteria. This will involve consultation with application owners or technical experts and product documentation references.
  • Add the new classification fields to the Component’s application tracking solution if the fields are not already present.
Establish code ownership:
  • Review features within code source attributes and file metadata to establish and document code ownership.
Develop a comprehensive application and code inventory.
Define objectives and scope:
  • Identify the details necessary for effective application and code management.
Establish code repository management:
  • Collect, maintain, and review classification attributes. Leverage the National Institute of Standards and Technology (NIST) cybersecurity framework to maintain inventories for all types of software and services, including Commercial Off-The-Shelf (COTS), open-source, custom applications, Application Programming Interface (API) services, and cloud-based applications and services.
  • Update the inventory or repository with the classification details for each approved application.
Explore inventory methods:
  • Enable automated discovery with scanning tools and technologies to identify applications, operating systems, software components, versions, and unique code source patterns.
  • Collaborate with stakeholders and specific mission partners to provide manual input and insights on relevant application purpose and functionality, classification attributes, and applicable risk-based security bulletins.
Established a centralized repository:
  • Set up an encrypted central repository for the application whitelist. At its outset, this can begin as a manual process using a spreadsheet or database, then move to centralized ownership using an Information Technology (IT) asset management system, such as a Configuration Management Database (CMDB). CMDBs store application information and can track changes, relationships, and dependencies.
Maintain the integrity of the application/code inventory.
Maintain Application/Code Inventory:
  • Verify and validate the accuracy of the application/code inventory in accordance with the Enterprise/Component defined requirements, or at a recommended frequency of no greater than annually.

Summary

This information below outlines the Activity 3.1.1 (Discovery) – Application and Code Identification of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of application and code identification, classification, and inventory. It presents strategic insights that drive implementation and expected outcomes, including the integration of application classifications and application/code tracking

Activity 3.1.1 — Application and Code Identification - Workflow

Zero Trust Readiness Assessment Questions
  1. How are applications and code identified and inventoried?
  2. How are applications classified as legacy, virtualized on-premises, or cloud-hosted?
Strategic Insights
  • The Component defines a structured approach to cataloging applications and code by identifying all necessary software, establishing classification criteria, and maintaining a centralized Component Master Application Inventory.
  • The Component demonstrates security and compliance by implementing application and code identification processes, leveraging network and signature-based discovery, and ensuring that only approved applications are tracked and managed.
  • The Component provides verifiable enforcement through an encrypted, centralized repository, supported by automated discovery tools and classification frameworks, ensuring continuous visibility and control over application and code assets.
  • The Component leverages industry standards, such as the National Institute of Standards and Technology (NIST) Cybersecurity Framework, to manage inventories, track dependencies, and maintain oversight of Commercial Off-The-Shelf (COTS), open-source, and cloud-based applications.
  • The Component ensures ongoing integrity by regularly verifying, validating, and updating the application/code inventory, integrating stakeholder input, and maintaining compliance with organizational and security requirements.
Expected Outcomes
  1. Component has identified applications and classified as either legacy, virtualized on-premises, and cloud hosted.
  2. Applications and code are tracked by vendor, version number, commercial name, and patch level.

Capability 3.2 - Secure Software Development and Integration

Capability 3.2 — Secure Software Development and Integration
DoW CIO Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Pillar Capability
3 - Application and Workload 3.2 - Secure Software Development and Integration
Description
Foundational software and application security processes and infrastructure are established following Zero Trust principles and best practices. Controls such as code review, runtime protection, secure API gateways, container and serverless security are integrated and automated.
Impact to ZT
Zero Trust security concepts, processes, and capabilities are accepted and integrated across the DevOps toolchain, to include static and dynamic application security testing necessary for the discovery of weaknesses and vulnerabilities during application development.

3.2 Secure Software Development and Integration - Scenario

The following scenario illustrates the practical applications and considerations for this capability:

  • The Component establishes foundational software security processes, integrating Zero Trust (ZT) principles such as Attribute-Based Access Controls (ABACs), runtime protection, and secure Application Programming Interface (API) gateways into its development infrastructure.
  • A Development, Security, and Operations (DevSecOps) toolchain is implemented, enabling development teams to incorporate security controls at every stage of the Software Development Lifecycle (SDLC).
  • Static Application Security Testing (SAST) solutions are integrated into the code review process, automatically scanning for vulnerabilities in source code before it is merged into the main branch.
  • Dynamic Application Security Testing (DAST) solutions are configured to simulate real-world attack scenarios during pre-production testing, ensuring runtime protection is verified and validated.
  • During a security scan, the SAST solutions identifies a critical vulnerability in a new feature being developed for a custom application. The build process is halted automatically, and developers receive detailed remediation guidance.
  • Developers fix the vulnerability and resubmit the code, which passes the automated security checks before being approved for deployment.
  • The Component integrates container and serverless security solutions into its Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines, ensuring that vulnerabilities in application environments are detected and mitigated before deployment.
  • A Runtime Application Self-Protection (RASP) solution is deployed, providing real-time monitoring and protection for applications in production against unanticipated threats.
  • The Component conducts regular training for development teams on secure coding practices and updates its security policies to align with emerging threats and technologies.
  • By adopting DevSecOps practices and automating security testing and remediation, the Component minimizes vulnerabilities in custom software, ensuring secure integration of third-party components.

Positive Impacts

The below is not a comprehensive list of benefits, but rather a selection of the advantages fundamental to this capability:

  • Reduced Attack Surface
  • Accelerated Development
  • Lower Breach Costs
  • Streamlined Compliance
  • Enhanced Reputation

Technologies

The below is not a comprehensive list of technologies:

  • Application Security Testing Orchestration (ASTO)
  • Code Signing
  • Containerization and Orchestration Tools
  • Infrastructure as Code (IaC) Configuration Management/Security Monitoring and Auditing
  • Static Application Security Testing (SAST)
  • Dynamic Application Security Testing

Activity 3.2.1 - Build Development, Security, and Operations (DevSecOps) Software Factory Part 1

Activity 3.2.1 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 1
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Enterprise provide best practices for modern DevSecOps processes and CI/CD pipelines. The concepts are applied in a standardized technology stack across Components able to meet future Application Security requirements, including requirements gathering, design, development, testing and deployment.
Predecessor(s) Successor(s)
None 3.2.2, 3.2.3
Expected Outcomes
  • Developed security best practices for DevSecOps and CI/CD pipelines.
  • Vulnerability management is integrated into CI/CD pipelines.
End State
Implementing consistent and well-defined processes and controls for DevSecOps.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Enterprise has provided best practices for modern Development, Security, and Operations (DevSecOps) processes and Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines.
  • Activity 3.2.2 (Phase One) – Build Development, Security, Operations (DevSecOps) Software Factory Part 2 and Activity 3.2.3 (Phase Two) – Automate Application Security and Code Remediation Part 1 are defined by the Department of War (DoW) Zero Trust (ZT) Framework as a successor to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.2.1 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 1
Obtain DevSecOps best practice processes and CI/CD pipelines.
Review recommended DevSecOps best practice architecture to include CI/CD pipelines:
  • Adopt guidance on how specific collections of technologies form a secure and effective DevSecOps platform for building software.
  • Leverage Software as a Service (SaaS) deployment and Infrastructure as Code (IaC) to quickly and securely establish a DevSecOps environment where development tools are separated from testing and production deployments.
Establish Component-level DevSecOps policy and processes aligned with mission specifics:
  • Leverage the advanced and highly scalable programmable infrastructure provided by an approved Cloud Service Provider (CSP) while considering potential vendor lock-in when selecting and deploying services.
  • Explore existing programs, such as the Defense Information Systems Agency (DISA) Hosting and Computer Center (HaCC), for secure cloud service templating and the ability to preserve security controls when pursuing Authorization to Operate (ATO).
  • Communicate and ensure that security requirements for software development are shared and known by all stakeholders, including third-party partners providing commercial and customized software components.
Implement Enterprise DevSecOps best practices and CI/CD pipelines to ensure compliance with application security requirements (e.g., requirement gathering, design/development, testing, deployment, etc.).
Assemble cross-functional teams to execute a DevSecOps strategy:
  • Define goals and objectives in establishing a DevSecOps program, such as:
    • Build secure, agile applications.
    • Reduce mean time to production.
    • Improve mean time to recovery.
    • Automate risk and threat modeling.
    • Create an immutable platform, such as a logical container that prevents modification after instantiation.
  • Promote and adopt a DevSecOps culture where self-organized teams break down silos and unify software development, deployment, security, and operations through the adoption of an automated CI/CD pipeline.
Build standardized playbooks:
  • Assess the current security posture in accordance with the Enterprise/Component requirements.
  • Adopt continuous knowledge sharing.
  • Enable software built-in security.
  • Leverage secure open source.
  • Implement approved automated toolchains to reduce human effort and improve security practices' accuracy, reproducibility, usability, and comprehensiveness throughout the Software Development Lifecycle (SDLC).
Automate approved deployments:
  • Enforce secure, mandatory code signing.
  • Automate all repeatable tasks.
  • Adopt CI.
  • Adopt CD.
  • Enable security testing automation.
  • Integrate security into the CI/CD pipeline.
Enable continuous Specific, Measurable, Achievable, Relevant, and Time-bound (SMART) performance metrics:
  • Continuously develop technical expertise to advance DevSecOps adoption and improvement.
  • Adopt a capability model, not a maturity model, leveraging tempo metrics (e.g., deployment frequency, change lead time, etc.) and stability metrics (e.g., mean time to recovery, change failure rate, etc.).
  • Establish a software factory model through the adoption of the known four (4) key Phases:
    • Design
    • Instantiate
    • Verify and validate
    • Operate and monitor
  • Adopt containerized microservices
  • Persistently strive for built-in cyber resilience—the ability to anticipate, withstand, recover from, and adapt to adverse threat conditions—while ensuring the confidentiality, integrity, and availability of essential key mission requirements remain secure.
Implement a vulnerability management program integrated with the CI/CD pipeline.
Assess security and select vulnerability testing methodologies:
  • Define criteria for software security checks and enable tracking throughout the SDLC.
  • Adopt and implement a range of software security testing methodologies to include:
    • Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST)
    • Software Composition Analysis (SCA)
    • Container security scanning
    • IaC scanning
    • Runtime Application Self-Protection (RASP)
    • Cybersecurity testing and evaluation
Integrate vulnerability scanning into the CI/CD pipeline:
  • Incorporate multiple security checks at each stage of the CI/CD pipeline (e.g., build, test, deploy, etc.).
  • Conduct early and frequent testing and evaluation to rapidly adapt to change and ensure safe failure mechanisms for critical vulnerabilities.
Prioritize, report, and remediate:
  • Establish a straightforward process for triaging and prioritizing critical, high-value vulnerabilities based on severity, mission impact, and exploitability.
  • Develop built-in feedback loops to streamline the remediation process. Conduct early and frequent scanning and share reports with developers, quality assurance testers, and the teams for quick intervention.

Summary

The information below outlines the Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the creation and implementation of foundational standards for Development, Security, and Operations (DevSecOps) processes and Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines. It presents strategic insights that drive implementation and expected outcomes, including the integration of best practices for DevSecOps and CI/CD pipelines.

Activity 3.2.1 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 1 - Workflow

Zero Trust Readiness Assessment Questions
  1. How are foundational standards for DevSecOps processes and CI/CD pipelines created and implemented?
  2. How is the Enterprise-wide Vulnerability Management program integrated with the CI/CD pipeline?
Strategic Insights
  • The Component defines a comprehensive DevSecOps strategy by adopting industry best practices, integrating CI/CD pipelines, and aligning development, security, and operations to ensure secure and efficient software delivery.
  • The Component demonstrates security and operational excellence by automating deployments, enforcing secure coding practices, implementing built-in security controls, and integrating vulnerability management throughout the Software Development Lifecycle (SDLC).
  • The Component provides verifiable enforcement through automated security testing, containerized micro-services, and continuous monitoring, ensuring software resilience, compliance, and adaptability to evolving threats.
  • The Component leverages Infrastructure as Code (IaC), secure open-source frameworks, and automated toolchains to enhance security posture, improve deployment efficiency, and reduce human error across the development process.
  • The Component ensures continuous improvement by adopting Specific, Measurable, Achievable, Relevant, and Time-bound (SMART) performance metrics, integrating cybersecurity testing into CI/CD pipelines, and fostering a DevSecOps culture that prioritizes resilience, automation, and proactive threat mitigation.
Expected Outcomes
  1. Developed security best practices for DevSecOps and CI/CD pipelines.
  2. Vulnerability management is integrated into CI/CD pipelines.

Activity 3.2.2 - Build Development, Security, and Operations (DevSecOps) Software Factory Part 2

Activity 3.2.2 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 2
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Components use their approved CI/CD pipelines to develop most new applications. Any exceptions will follow a standardized approval process to be allowed to develop in a legacy fashion. DevSecOps processes are also used to develop all new applications and update existing applications. Continual validation functions are integrated into the CI/CD pipelines and DevSecOps processes and integrated with existing applications.
Predecessor(s) Successor(s)
3.2.1 3.5.1
Expected Outcomes
  • Implement Component CI/CD pipeline(s) and Software Factory per the DoW CIO DevSecOps Instruction/Directive.
  • Application development adopts the use of CI/CD pipelines.
  • Continual validation process/technology is implemented and in use (see "Continual Validation" activity).
  • Application development adopts the use of the DevSecOps process and technology.
End State
Ensure code changes and updates are secure and compliant, reducing risk of an exploit.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1 is defined by the Department of War (DoW) Zero Trust (ZT) Framework as a predecessor to this activity.
  • The Enterprise has provided a standardized approach for code-based compute management.
  • Review Enterprise-defined requirements on Development, Security, and Operations (DevSecOps).
  • Explore Artificial Intelligence (AI) modeling for advanced and continuous testing and evaluation.
  • Activity 3.5.1 (Phase Three) – Continuous Authorization to Operate (cATO) Part 1 is defined by the DoW ZT Framework as a successor to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.2.2 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 2
Leverage the Enterprise requirements on DevSecOps strategy.
Review the Enterprise Directives on DevSecOps and software modernization strategy:
  • Leverage Enterprise policy and guidance.
Develop a Component-level DevSecOps program to streamline the software modernization strategy:
  • Establish different process workflows essential for a secure Software Development Lifecycle (SDLC) to align with specific mission constraints, such as:
    • System complexity
    • Architecture model
    • Technical requirements
    • Risk tolerance level
    • Service level agreement
    • User/Person Entity (PE) experience
  • Leverage the cloud Infrastructure as Code (IaC) reference design to build secure native cloud infrastructure for the DevSecOps environment.
  • Establish a version-controlled, Component-wide DevSecOps governance based on Enterprise guiding principles, evolving toward a stringent, continuous security posture improvement.
Establish a software factory.
Build and deliver a resilient software capability at the speed of relevance:
  • Leverage the Enterprise’s DevSecOps Managed Service Provider (MSP) to design, build, and establish an approved DevSecOps software factory platform with multi-tenancy capabilities.
  • Assess and upgrade the existing infrastructure and technology stack to ensure compliance with DevSecOps toolchains, Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) platforms, microservice architecture, and emerging automation toolkits.
  • Adopt a multitude of CI/CD pipelines to build resilient, distinct, and standardized structures for source code with specific tools, workflows, scripts, environments, and a set of automated tasks to achieve CI and delivery of new applications.
Adopt standardized design patterns:
  • Develop a consistent, fixed infrastructure by adopting automated and standardized design patterns using templating and IaC-type deployment.
  • Build modular software components, loosely coupled, for enhanced agility and scalability.
  • Leverage Application Programming Interface (API) for seamless integration and interoperability compliance.
Leverage Enterprise-approved Cloud Service Provider (CSP) programmable infrastructure:
  • Explore and leverage the extensive resources of approved commercial CSPs to develop secure native cloud applications.
  • Integrate Software as a Service (SaaS)-managed service capabilities with on-premises infrastructure deployment to build DevSecOps platforms, CI/CD pipelines, and automation toolchains at different information impact levels.
Enforce mandatory code signing and repository-privileged access control:
  • Implement security policies throughout the software factory by enforcing secure code signing to protect the repository source code, data, and the infrastructure platform.
  • Leverage Policy Enforcement Point (PEP) and Policy Decision Point (PDP) throughout all Phases of the SDLC to regulate and restrict resource access to only approved Users/PEs/Non-Person Entities (NPEs).
Develop CI/CD pipelines within DevSecOps environments.
Maintain and keep CI/CD tools up to date:
  • Avoid Poisoned Pipeline Execution (PPE) by implementing two (2)-person rules for all code and tool updates.
  • Implement Least Privilege policies for CI/CD access by enabling CI/CD Pipeline-Based Access Controls.
Enforce Enterprise-approved cryptography:
  • Leverage the industry standards and/or recommendations, such as Federal Information Processing Standards (FIPS) 140-3 approved cryptographic modules, to implement and configure a robust cryptographic algorithm to protect data, protect secret keys generated across the CI/CD pipelines, and secure the API ecosystem.
  • Implement granular segmentation and traffic filtering.
  • Implement workload-based management throughout the SDLC by leveraging micro-segmentation to achieve application-level segmentation that extends beyond the traditional Transport Layer Four and reaches to Application Layer Seven.
  • Apply the ZT principle of “deny all by default” to reduce the attack surface further and restrict privilege escalation and lateral movement.
Adopt secure accounts, Least Privilege, and separation of duties:
  • Automate security as code and configuration as code to enforce access control policies, version control, automated testing, and integrate User and Entity Behavior Analytics (UEBA).
Enforce whitelisting for libraries and CI/CD tools:
  • Define the most comprehensive criteria for the whitelisting policy to continuously verify and validate the integrity of CI/CD tools and components by enforcing whitelisting for CI/CD libraries and tools. Consider key features such as:
    • Reputation
    • Licensing
    • Security bulletin
    • Accreditation
    • Latest Common Vulnerabilities and Exposures (CVEs)
Implement continuous Operational Test and Evaluation (OT&E).
Integrate Testing and Evaluation (T&E) goals at the program’s inception to influence requirements, Request for Proposals (RFPs), and acquisitions:
  • Enable secure and rapid software deployment without compromising T&E processes by automating the capture and analysis of relevant metrics that best reflect functional and non-functional software requirements.
  • Encourage continuous upskilling to maintain a broader competency pool of technical talent capable of successfully developing and testing software, DevSecOps platforms, and CI/CD pipelines.
  • Integrate ZT principles throughout the SDLC to support Cyber Survivability Endorsement (CSE) for specific applications, data, and infrastructure.
Promote zero-day vulnerability programs:
  • Promote a culture of transparency, where collaborative teams of researchers and partners can legally, ethically, and securely test and share findings of the latest potential exploits and vulnerabilities to help strengthen the security posture of developed software applications.
Implement continuous improvement:
  • Monitor Key Performance Indicators (KPIs) and security metrics to track the latest vulnerability releases and emerging threats.
  • Enable dashboard alerting to monitor vulnerability count, remediation time, and scan coverage.

Summary

The information below outlines the Activity 3.2.2 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 2 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of application migration and continual verification and validation technology into the Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipeline. It presents strategic insights that drive implementation and expected outcomes, including the adoption of the Development, Security, and Operations (DevSecOps) process and technologies.

Activity 3.2.2 — Build Development, Security, and Operations (DevSecOps) Software Factory Part 2 - Workflow

Zero Trust Readiness Assessment Questions
  1. How is the development of applications migrated to the CI/CD pipeline?
  2. How is continual validation technology implemented in the CI/CD pipeline?
Strategic Insights
  • The Component defines a DevSecOps strategy by aligning with Enterprise policies, establishing secure software development workflows, and integrating cloud-native infrastructure.
  • The Component demonstrates compliance by building a standardized software factory, enforcing CI/CD security controls, and adopting modular design patterns to ensure interoperability and resilience.
  • The Component provides evidence through mandatory code signing, repository access controls, and workload-based segmentation, applying ZT principles to reduce risks and enforce the principle of Least Privilege.
  • The Component leverages cryptographic security, automation, and continuous testing to enhance software integrity, detect vulnerabilities, and ensure compliance with Enterprise cybersecurity standards.
  • The Component ensures ongoing security through continuous operational testing, monitoring Key Performance Indicators (KPIs), tracking emerging threats, and fostering a zero-day vulnerability program to strengthen software resilience.
Expected Outcomes
  1. Implement Component CI/CD pipeline(s) and Software Factory per the DoW CIO DevSecOps Instruction/Directive.
  2. Application development adopts the use of CI/CD pipelines.
  3. Continual validation process/technology is implemented and in use (see "Continual Validation" activity).
  4. Application development adopts the use of the DevSecOps process and technology.

Activity 3.2.3 - Automate Application Security and Code Remediation Part 1

Activity 3.2.3 — Automate Application Security and Code Remediation Part 1
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
A standardized approach to application security including code remediation is implemented across the DoW Enterprise. Part one (1) of this activity includes the integration of securing API gateways (e.g., API management, WAF, continuous API testing, distributed enforcement—not just perimeter) with applications utilizing API or similar calls. Code reviews are conducted in a methodical approach, and standardized protections for containers and their infrastructure are in place. Additionally, any serverless functions where the third-party manages the infrastructure, such as Platform as a Service (PaaS), utilize adequate serverless security monitoring and response functions. Code reviews, container and serverless security functions are integrated into the CI/CD and/or DevSecOps process, as appropriate.
Predecessor(s) Successor(s)
2.5.1, 3.2.1, 3.3.3 3.2.4, 3.4.7
Expected Outcomes
  • Enterprise sets standardized approach to application security, including code remediation.
  • Secure API Gateway is operational, and the majority of API calls are passing through the gateway.
  • Application Security functions (e.g., code review, container and serverless security) are implemented as part of CI/CD and DevSecOps.
End State
Standardize and modernize security infrastructure tools and security integration into application development processes.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 2.5.1 (Phase One) – Implement Asset, Vulnerability, and Patch Management Tools, Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1, and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2 are defined by the Department of War (DoW) Zero Trust (ZT) Framework as predecessors to this activity.
  • Resource Authorization Gateways were established in Activity 3.4.1 (Phase One) – Resource Authorization Part 1. Consider how these will integrate with this activity’s secure Application Programming Interface (API) deployment.
  • The Component Vulnerability Management plan was established in Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2. Consider how code remediation actions support and potentially leverage the plan.
  • The Enterprise has implemented a standardized approach to Application Security (AppSec), including a code remediation policy.
  • Development, Security, and Operations (DevSecOps) and/or Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) processes include serverless security functions as appropriate.
    • Additionally, serverless functions where the infrastructure is managed by a third-party, such as Platform as a Service (PaaS), should utilize adequate serverless security monitoring and response functions.
    • Code reviews are conducted methodically, and standardized protections for containers and their infrastructure are in place.
    • Ensure static/dynamic manual or automated code reviews occur during development efforts.
  • Activity 3.2.4 (Phase Three) – Automate Application Security and Code Remediation Part 2 and Activity 3.4.7 (Phase Four) – REST API Micro-Segments are defined by the DoW ZT Framework as successors to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.2.3 — Automate Application Security and Code Remediation Part 1
Establish governance.
Identify stakeholders that will be responsible for the governance of AppSec:
  • Create and implement a governance structure that will identify and establish Component application security in accordance with Enterprise requirements.
  • Consider existing governing bodies within the Component and determine if expanding their roles and responsibilities to cover application security or establishing a new body is optimal.
Obtain and implement the Enterprise standardized approach to AppSec, including code remediation policy.
Obtain and implement a standardized AppSec approach:
  • Implement a code remediation policy aligned with Enterprise requirements, best business practices, and industry standards that support the Component’s operational needs.
  • Establish and implement a unified security posture to ensure a secure and consistent AppSec development lifecycle process.
  • Integrate automated security tools to develop a pipeline for early detection and mitigation of vulnerabilities including:
    • Static Application Security Testing/Dynamic Application Security Testing (SAST/DAST)
    • Software Composition Analysis (SCA)
  • Develop a formal code remediation policy requiring developers to promptly address identified security flaws and apply security patches in accordance with Enterprise compliance standards.
  • Implement CI/CD practices integrated with security automation to streamline secure development and deployment processes.
  • Implement real-time vulnerability remediation and Incident Response (IR) to enhance AppSec compliance maturity across the Enterprise.
  • Implement policies to foster close collaboration among development, security, and operations teams, supported by ongoing education, training, and awareness initiatives to ensure adherence to Enterprise cybersecurity directives.
  • Establish the time frame for periodic review/assessment of AppSec requirements.
Utilize adequate serverless security monitoring and response functions for any serverless functions where the third-party manages the infrastructure, such as PaaS.
Ensure adequate security for serverless functions in PaaS environments:
  • Select and configure security solutions that monitor serverless workloads for vulnerabilities and compliance (e.g., event-driven security monitoring, anomaly detection based on behavioral analysis, serverless runtime protection, etc.).
  • Enable structured logging and automated monitoring to detect, analyze, and respond to security events in real-time.
  • Implement Least Privilege access controls (e.g., Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC), etc.) to enforce security boundaries and prevent unapproved actions, such as:
    • Function-specific identity policies
    • Attribute-based approval
    • Just-in-Time (JIT) access
  • Secure API interactions with proper authentication, encryption, and gateway protections (e.g., token-based authentication, request verification, validation, filtering, end-to-end Transport Layer Security (TLS) encryption, etc.).
  • Deploy real-time security alerts with automated responses to mitigate risks quickly, including:
    • Automated rollback on detection of malicious activity
    • Dynamic threat scoring
    • Security event escalation workflows
  • Integrate security monitoring into DevSecOps workflows to continuously assess and improve serverless security posture, including:
    • Automated security scanning in CI/CD pipelines
    • Infrastructure as Code (IaC) security checks
    • Real-time compliance verification and validation
Ensure secure API gateways (e.g., API management, Web Application Firewall (WAF), continuous API testing, distributed enforcement, not just perimeter, etc.) are used with applications utilizing API or similar calls.
Ensure API gateways serve as central points of control to manage and secure API traffic effectively:
  • Implement API gateways with layered security measures, ensuring protection beyond the environment perimeter, such as:
    • Namespace isolation
    • Endpoint security
    • Proxy enforcement
  • Manage API authentication, approval, and access controls to detect and prevent unapproved access (e.g., token-based authentication, Open Authorization (OAuth), rate limiting, etc.).
  • Integrate WAF protections and continuous API testing within CI/CD pipelines to detect and mitigate threats.
  • Apply continuous security testing for API vulnerabilities throughout the development lifecycle.
  • Enforce distributed API security policies across cloud environments to ensure consistent protection.
  • Enhance API security with automated threat detection and response mechanisms (e.g., Artificial Intelligence (AI)-driven anomaly detection, automated remediation workflows, cryptographic integrity checks, etc.).
  • Secure application environments with isolation techniques to prevent unapproved code execution, for example:
    • Kernel integrity monitoring
    • Secure boot enforcement
    • Hypervisor registry protections
  • Integrate automated security remediation into API workflows to address known vulnerabilities, including:
    • Automated Common Vulnerabilities and Exposures (CVE) patching
    • Runtime security monitoring
    • Integrity verification and validation
Incorporate standardized protections and integrate containers (with associated architecture) and serverless security functions within the CI/CD and/or DevSecOps process as appropriate.
Standardize, protect, and integrate container and serverless security functions:
  • Secure modern cloud-native applications by implementing protections for computing, storing, and managing containers and serverless functions. This includes digital security hash checksums or equivalent live challenges to detect container image vulnerabilities and serverless function misconfigurations.
  • Integrate security into the CI/CD pipeline to automate and enforce security checks throughout the development lifecycle, for example:
    • Scanning container images for vulnerabilities.
    • Ensuring compliance with security policies.
    • Monitoring serverless functions for misconfigurations and runtime issues.
  • Apply industry-standard kernel hardening practices, as a baseline, for evolving security functions within a DevSecOps approach. This ensures security is embedded in the code committed for deployment.
  • Secure container orchestration platforms by customizing default configurations, adapting open-source security scripts, and enforcing access controls based on Least Privilege and Separation of Duties.
  • Ensure seamless interaction between Security Information and Event Management (SIEM) and Security Orchestration, Automation, and Response (SOAR) systems while maintaining traceability for API Hypertext Transport Protocol (HTTP) client/server and web-tier operations, including:
    • Create, Read, Update, and Delete (CRUD) transaction tracking
    • Real-time security event correlation
    • Automated threat response workflows
  • Protect compute, storage, and managed Hyperconverged Infrastructure (HCI) pod container buckets to secure resources during runtime activities, including but not limited to:
    • Identity and Access Management (IAM) for containerized workloads
    • Encryption of sensitive data at rest and in transit
    • Policy-driven resource allocation
  • Define and enhance serverless architecture with real-time monitoring, Identity and Access Management (IAM), and event-driven security controls.
  • Customize and re-standardize security configurations by integrating them into automated pipelines. This allows for early detection and remediation of security issues, reducing breach risks through an agile development process.
  • Enforce authentication of User/Person Entity (PE)/Non-Person Entity (NPE) accounts to prevent file image breach techniques.
Ensure DevSecOps and/or CI/CD processes include serverless security functions as appropriate.
Integrate serverless security into DevSecOps and CI/CD Processes:
  • Safeguard serverless applications by applying granular security measures across cloud-native and HCI environments, including protections for compute and storage resources.
  • Implement Information Technology Operations Management (ITOM)-informed security controls to manage software binary configurations, script changes, patch management, and IR. For example:
    • Version-controlled Configuration Management (CM)
    • Automated integrity checks for software binaries
    • Centralized patch and change control
  • Embed serverless security into DevSecOps and CI/CD pipelines to automate security checks throughout the AppSec development lifecycle.
  • Automate runtime protection and event logging to capture AI/Machine Learning (ML)-driven threat indicators in the pipeline.
  • Ensure API integrity in CI/CD workflows by verifying and validating request consistency through challenge-response mechanisms. This serves as an AI-driven early warning system for anomalous behavior.
  • Apply automated testing at multiple levels to verify and validate serverless security across services and environments. Examples include:
    • Unit and integration tests for API endpoints
    • Security verification and validation for microservices interactions
    • Automated error recovery in containerized deployments
  • Deploy dynamic CI/CD dashboards to provide real-time visualizations supporting security monitoring and decision-making.
  • Integrate DevSecOps into CI/CD pipelines to enforce serverless security functions as a core automation step. This ensures effective governance for Information Assurance Vulnerability Management (IAVM), patch management, and IR, such as:
    • Dashboard-driven security control verification and validation
    • Managed security metrics to measure compliance
    • Secure configuration baselines for serverless workloads
Verify and validate AppSec.
Verify and validate code remediation:
  • Periodically reassess code remediation actions to ensure they comply with Enterprise/Component AppSec requirements. Conduct assessments at the frequency determined by the Component AppSec governing body.
Verify and validate secure API gateways:
  • Periodically reassess the efficacy of the secure API gateways to ensure they comply with Enterprise/Component AppSec requirements. Conduct assessments at the frequency determined by the Component AppSec governing body.
Verify and validate serverless assets:
  • Periodically reassess serverless assets/resources to ensure they are being managed to align with Enterprise/Component AppSec requirements. Conduct assessments at the frequency determined by the Component AppSec governing body.

Summary

This information below outlines the Activity 3.2.3 (Phase Two) – Automate Application Security and Code Remediation Part 1 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of a secure Application Programming Interface (API) gateway for applications using API calls and code reviews for container/serverless security functions integrated into the Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipeline. It presents strategic insights that drive implementation and expected outcomes, including the integration of application security functions and a secure API gateway for all API calls.

Activity 3.2.3 — Automate Application Security and Code Remediation Part 1 - Workflow

Zero Trust Readiness Assessment Questions
  1. How is a secure API gateway integrated with applications using API calls?
  2. How are code reviews and container/serverless security functions integrated into the CI/CD pipeline?
Strategic Insights
  • The Component defines an Application Security (AppSec) governance structure by identifying responsible stakeholders, aligning policies with Enterprise requirements, and implementing standardized code remediation and security policies across the development lifecycle.
  • The Component demonstrates security and compliance by integrating automated security tools into the Development, Security, and Operations (DevSecOps) process, securing serverless functions and APIs, and enforcing Role-Based Access Controls (RBACs) and Attribute-Based Access Controls (ABACs) to protect applications from unapproved access.
  • The Component provides verifiable enforcement through structured logging, continuous security verification and validation, automated monitoring of serverless functions, API gateways, and containerized workloads, enabling the detection and mitigation of threats in real-time.
  • The Component leverages industry standards such as Open Worldwide Application Security Project (OWASP)Top 10, National Institute of Standards and Technology (NIST), and Information Technology Operations Management (ITOM) to secure modern cloud-native applications, automate vulnerability remediation in CI/CD pipelines, and ensure consistent security enforcement across all application environments.
  • The Component ensures continuous security by embedding security verification and validation in CI/CD workflows, performing periodic reassessments of AppSec controls, and dynamically updating security policies to address evolving threats and compliance requirements.
Expected Outcomes
  1. Enterprise sets standardized approach to application security, including code remediation.
  2. Secure API Gateway is operational, and the majority of API calls are passing through the gateway.
  3. Application Security functions (e.g., code review, container and serverless security) are implemented as part of CI/CD and DevSecOps.

Capability 3.3 - Software Risk Management

Capability 3.3 — Software Risk Management
DoW CIO Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Pillar Capability
3 - Application and Workload 3.3 - Software Risk Management
Description
DoW Components establish software/application risk management program. Foundational controls include Bill of Materials risk management, Supplier Risk Management, approved repositories and update channels, and vulnerability management program. Additional controls include Continual validation within the CI/CD pipelines and vulnerability maturation with external sources.
Impact to ZT
Code used in DAAS and associated components of the supply chain is secure, vulnerabilities are reduced, and DoW is aware of potential risks.

3.3 Software Risk Management - Scenario

The following scenario illustrates the practical applications and considerations for this capability:

  • The Component deploys a comprehensive software and application risk management program designed to support Zero Trust (ZT) principles by eliminating implicit trust in third-party code, suppliers, and update mechanisms.
  • Foundational controls include enforcement of Software Bill of Materials (SBOM) reporting, supplier reputation checks, use of approved repositories, and tightly managed update channels, ensuring all software components are verified before integration.
  • As implementation begins, analysts identify multiple applications relying on outdated or untracked third-party libraries acquired outside approved repositories, many with unknown maintainers and no formal risk assessment.
  • The Component also discovers gaps in vulnerability tracking, where previously identified issues lack follow-up actions or remain unpatched due to unclear ownership or missing validation within the development pipeline.
  • During a scheduled update cycle, a compromised open-source library is introduced into a staging environment through a developer’s manual inclusion of a seemingly minor dependency update.
  • Though the update initially bypasses traditional controls, the Component’s continuous validation pipeline detects abnormal changes in the dependency’s metadata and flags the instance for review, triggering an automated quarantine response.
  • The security team uses SBOM and supplier history logs to trace the origin of the suspicious update, cross-referencing threat intelligence feeds to confirm it as part of an ongoing supply chain attack targeting widely used developer tools.
  • The Component immediately blocks the element from production environments, initiates remediation across all impacted staging systems, and distributes a verified alternative via its approved update channels, demonstrating containment and rapid response.
  • Following the incident, the Component expands supplier risk scoring, mandates validation for all repository interactions, and integrates external vulnerability intelligence feeds directly into its Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines for real-time risk assessment.
  • By applying ZT principles of explicit verification, continuous monitoring, and assuming breach, the Component prevented exploitation from a sophisticated supply chain threat and strengthened its ability to detect, respond to, and recover from future software-based attacks.

Positive Impacts

The below is not a comprehensive list of benefits, but rather a selection of the advantages fundamental to this capability:

  • Enhanced Security
  • Improved Compliance
  • Increased Transparency.
  • Proactive Risk Management
  • Streamlined Development Processes

The below is not a comprehensive list of technologies:

  • Container Security Scanning
  • Dynamic Application Security Testing (DAST)
  • Git Security and Governance
  • Software Composition Analysis (SCA)
  • Static Application Security Testing (SAST)

Activity 3.3.1 - Approved Binaries and Code

Activity 3.3.1 — Approved Binaries and Code
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Enterprise uses best practices to manage approved binaries and code in a methodical approach, including supplier sourcing risk management, approved repository usage, Software Bill of Materials (SBOM), supply chain risk management, and industry-standard vulnerability management.
Predecessor(s) Successor(s)
3.3.2 None
Expected Outcomes
  • Supplier sourcing risk evaluated and identified for approved sources.
  • Repository and update channel established for use by development teams.
  • SBOMs are created for applications to identify source, supportability, and risk posture.
  • Defense Industry Base (DIB) standards and approved vulnerability databases are pulled in to be used in DevSecOps.
End State
Safeguard the creation, storage, and delivery of code.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 is defined by the Department of War (DoW) Zero Trust (ZT) Framework as a predecessor to this activity.
  • Consider completing Activity 1.3.1 (Phase One) – Organizational Multi-Factor Authentication (MFA) and Identity Provider (IdP) prior to this activity, to implement strong encryption and version control.
  • The Enterprise has provided a standardized approach for code-based compute management.
  • Cloud Service Provider (CSP) native services offerings.
  • Include Artificial Intelligence (AI) model development in the security requirements for software development infrastructure and processes.
  • Code integrity as an authorization gate.
  • Supply Chain Risk Management (SCRM).

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.3.1 — Approved Binaries and Code
Leverage the Enterprise standards and requirements on software modernization and approval requirements.
Develop Component-level, secure source code policy in accordance with Enterprise requirements:
  • Identify and document all Enterprise software development infrastructure and processes security requirements. Update and maintain the requirements over time to ensure continuous compliance.
  • Establish clear and comprehensive binary code security policies across all development teams, infrastructures, third-party software suppliers, and internal software factories.
  • Implement environment security around the infrastructures, source code development, network access, Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines, component dependencies, and third-party libraries.
Review industry-approved best practices:
  • Adopt and mandate adherence to best secure coding practices and standards (e.g., Open Worldwide Application Security Project (OWASP), Computer Emergency Response Team (CERT), National Institute of Standards and Technology (NIST), etc.) to protect the integrity of approved binaries and source code.
  • Mandate input verification and validation across the entire software development lifecycle. Adhere to the principle of Least Privilege throughout the integration of software components.
  • Establish a component-wide versioned Development, Security, and Operations (DevSecOps) governance based on guiding principles evolving to the rigorous continuous validation process.
Define Component-level software source code compliance requirements.
Establish a source code approval process:
  • Establish acceptance criteria and requirements for approved binaries and source code. Define the characteristics that binaries and source code should meet to comply with the approval process.
  • Implement source code versioning and the integrity check of different component dependencies to track and manage approved binaries and source codes.
Secure software code development:
  • Ensure the development platform and CI/CD infrastructure are secure, restricted, and segmented with filtered access through Policy Enforcement Points (PEPs).
  • Leverage the Software Bill of Materials (SBOM) as a critical security element to perform an in-depth analysis of all software components routinely and systematically. Check libraries and frameworks to include open source for known vulnerabilities.
Establish a secure code repository.
Integrate Access Control policy and secure code signing:
  • Enforce digital code signing and binary scanning to protect against tampering, malware intrusion, poisoned pipeline execution, and insecure first-party code.
  • Adopt and leverage the Public Key Infrastructure (PKI) to implement trusted certificates, hash value verification for integrity checks, and enforce control policies to track changes to code and binaries.
  • Select a repository platform (e.g., cloud-based, self-hosted, fully managed, etc.) that meets Component requirements, with solid security features, collaboration tools, built-in robust access controls, and seamless DevSecOps integration.
Implement strong encryption and version control:
  • Enable version control to track changes made to code over time and maintain a complete history of all modifications.
  • Leverage Multi-Factor Authentication (MFA), from Activity 1.3.1 (Phase One) – Organizational MultiFactor Authentication (MFA) and Identity Provider (IdP), to implement strong authentication and approval mechanisms.
  • Implement secure Enterprise-approved cryptography and consider industry-best standards, such as NIST and Federal Information Processing Standards (FIPS), to secure sensitive source code, binaries, Application Programming Interface (API) keys, passwords, and encryption keys.
Establish SCRM for code sources.
Leverage the supply chain vetting process:
  • Keep third-party suppliers of binary code and different CI/CD pipelines separated from each other through isolation, segmentation, containerization, and API accesses.
  • Develop AI modeling technology for risk-based secure code storage to include model weights, pipelines, reward models, and other AI model elements that protect the confidentiality, integrity, and availability of the binaries and source code.
Enforce continuous threat monitoring:
  • Review and restrict third-party libraries upon license compliance checks, vulnerability scanning, and systematic code review. Enforce the adoption of Software Composition Analysis (SCA) solutions for indepth software analysis.

Summary

The information below outlines the Activity 3.3.1 (Phase One) – Approved Binaries and Code of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of supplier-sourcing risk evaluation and the use of approved vulnerability databases in Development, Security, and Operations (DevSecOps). It presents strategic insights that drive implementation and expected outcomes, including the integration of supplier-source risk evaluations for approved sources. This integration drives implementation and expected outcomes, which, in turn, drive the integration of supplier-source risk evaluations for approved sources. These outcomes also include adherence to industry standards for approved vulnerability databases in DevSecOps.

Activity 3.3.1 — Approved Binaries and Code - Workflow

Zero Trust Readiness Assessment Questions
  1. How is supplier sourcing risk evaluated and identified for approved sources?
  2. How are repositories and update channels established for use by development teams?
  3. How is the Software Bill of Materials (SBOM) created for applications to identify source, supportability, and risk posture?
  4. How are industry-standards and approved vulnerability databases used in DevSecOps?
Strategic Insights
  • The Component defines a secure software development policy aligned with Enterprise requirements, establishing strict approval requirements, access controls, and security measures for source code, binaries, and third-party dependencies.
  • The Component demonstrates compliance by enforcing secure coding practices, implementing version control, conducting continuous verification and validation, and leveraging a SBOM to assess software components for vulnerabilities.
  • The Component provides verifiable enforcement through digital code signing, supply chain risk management, and encryption standards, ensuring the integrity, security, and compliance of all software assets.
  • The Component leverages industry best practices, such as National Institute of Standards and Technology (NIST), Federal Information Processing Standards (FIPS), and Open Worldwide Application Security Project Top 10 (OWASP), to secure the software development lifecycle, enforce strong authentication mechanisms, and mitigate risks associated with third-party libraries and dependencies.
  • The Component ensures continuous security by integrating Artificial Intelligence (AI)-driven threat monitoring, isolating Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines, and implementing automated scanning to detect and remediate vulnerabilities across the software supply chain.
Expected Outcomes
  1. Supplier sourcing risk evaluated and identified for approved sources.
  2. Repository and update channel established for use by development teams.
  3. SBOMs are created for applications to identify source, supportability, and risk posture.
  4. Defense Industry Base (DIB) standards and approved vulnerability databases are pulled in to be used in DevSecOps.

Activity 3.3.2 - Vulnerability Management Program Part 1

Activity 3.3.2 — Vulnerability Management Program Part 1
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Enterprise collaborates with Components to establish and manage a comprehensive Vulnerability Management program. The program, at a minimum, encompasses the tracking and management of public vulnerabilities based on DoW applications and services. Each Component is responsible for establishing a vulnerability management team comprised of key stakeholders. This team convenes to discuss and manage vulnerabilities in accordance with established Enterprise policy and standards.
Predecessor(s) Successor(s)
None 3.3.1, 3.3.3
Expected Outcomes
  • Components establish a vulnerability management governance team with appropriate stakeholder membership.
  • Enterprise provides a vulnerability management policy and standard for minimum tracking and management of public vulnerabilities based on DoW applications and services.
End State
Provide structure and an approach to addressing vulnerabilities in accordance with Enterprise policy.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Consider completing Activity 1.1.1 (Discovery) – Inventory User prior to this activity, as a comprehensive list of Users/Person Entities (PEs) is necessary to ensure Least Privilege is completely and consistently applied.
  • Consider completing Activity 2.1.1 (Discovery) – Device Health Tool Gap Analysis prior to this activity, as a comprehensive list of devices is necessary to ensure Least Privilege is completely and consistently applied.
  • Consider completing Activity 3.1.1 (Discovery) – Application and Code Identification prior to this activity, as a comprehensive list of applications/services is necessary to ensure Least Privilege is completely and consistently applied.
  • Consider completing Activity 4.1.1 (Discovery) – Data Analysis prior to this activity, as a comprehensive list of data/data types is necessary to ensure Least Privilege is completely and consistently applied.
  • Coordinate with the Enterprise to share vulnerability management intelligence with other Components.
  • Activity 3.3.1 (Phase One) – Approved Binaries and Code and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2 are defined by the Department of War (DoW) Zero Trust (ZT) Framework as successors to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.3.2 — Vulnerability Management Program Part 1
Obtain Enterprise directives, policies, and standards on vulnerability management.
Review policies and standards:
  • Collaborate with the Enterprise to obtain relevant directives and updated policies on vulnerability management.
  • Ensure the Enterprise-provided policies include minimum requirements for tracking, assessing, reporting, and remediating vulnerabilities for applications and services within the Component environment.
  • Document how Component-level practices will align with Enterprise vulnerability categorization and reporting thresholds.
Develop a Component-level vulnerability management program.
Define scope and objectives:
  • Clearly define vulnerability mission objectives aligned to broader directives and defense strategies, such as:
    • Reduce the attack surface.
    • Continuous compliance.
    • Leverage the threat intelligence and vulnerability sharing to build a robust and effective Incident Response (IR).
  • Ensure that defined mission objectives integrate measurable outcomes for vulnerability response timelines, stakeholder collaboration, and remediation success.
Develop a vulnerability management strategy:
  • Leverage Enterprise-defined requirements.
  • Identify vulnerability intelligence sources (e.g., vendor bulletins, Common Vulnerabilities and Exposures (CVEs), etc.).
  • Develop vulnerability remediation workflows, for example:
    • Document vulnerability and affected applications and services.
    • Identify corrective actions.
    • Develop implementation
    • Verify and validate correction/resolution.
  • Identify Component Data, Applications, Assets, and Services (DAAS).
  • Leverage the device Inventory, from Activity 2.1.1 (Discovery) – Device Health Tool Gap Analysis.
  • Leverage the application/code inventory, from Activity 3.1.1 (Discovery) – Application and Code Identification.
  • Leverage the data inventory, from Activity 4.1.1 (Discovery) – Data Analysis.
  • Integrate a centralized tracking system to record and update the lifecycle status of each vulnerability (e.g., open, in review, remediated, verified, etc.).
Establish a vulnerability management and governance board.
Build a comprehensive vulnerability management team and governance board:
  • Establish policy, assign responsibilities, and provide guidelines for participation in the Component vulnerability management process, to include:
    • Cross-functional stakeholders
    • System owners
    • Application developers
    • Mission assurance
    • Compliance teams
  • Ensure the governance board is responsible for oversight of response timelines, policy adherence, and coordination with Enterprise counterparts.
Vulnerability triage and reporting:
  • Develop technical analysis and remediation capabilities to select and prioritize vulnerabilities based on severity, exploitability, exposure, and compliance requirements.
  • Empower the vulnerability management team to:
    • Receive vulnerability reports from approved sources.
    • Coordinate and investigate to identify vulnerable systems.
    • Share findings report(s) with approved stakeholders for actions.
    • Disseminate advisories and security bulletins on found vulnerabilities to the broader community as appropriate.
  • Define and document criteria for escalation, communication channels, and reporting cadence to Enterprise-level vulnerability management stakeholders.
  • Establish periodic reviews to assess performance metrics, identify outstanding critical vulnerabilities, and ensure alignment with Enterprise Service Level Agreements (SLAs).

Summary

This information below outlines the Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of establishing a vulnerability management policy and creating a corresponding team. It presents strategic insights that drive implementation and expected outcomes, including the establishment of a vulnerability management governance team.

Activity 3.3.2 — Vulnerability Management Program Part 1 - Workflow

Zero Trust Readiness Assessment Questions
  1. How is a vulnerability management team established with appropriate stakeholder membership?
  2. How is the vulnerability management policy and process agreed upon with stakeholders?
  3. How are public sources of vulnerabilities utilized for tracking?
Strategic Insights
  • The Component defines a structured vulnerability management program aligned with Enterprise directives, establishing policies, governance, and remediation workflows to enhance security resilience.
  • The Component demonstrates compliance by leveraging vulnerability intelligence sources, prioritizing vulnerabilities based on risk, and implementing a systematic approach to discovery, remediation, and continuous compliance.
  • The Component provides verifiable enforcement through vulnerability triage, reporting, and governance oversight, ensuring threats are identified, assessed, and mitigated in coordination with approved stakeholders.
  • The Component leverages Enterprise-defined requirements, security bulletins, and Common Vulnerabilities and Exposures (CVE) intelligence to proactively manage risks across Data, Applications, Assets, and Services (DAAS).
  • The Component ensures continuous security by maintaining a dedicated vulnerability management team, integrating threat intelligence, and establishing a structured process for realtime vulnerability response and reporting.
Expected Outcomes
  1. Components establish a vulnerability management governance team with appropriate stakeholder membership.
  2. Enterprise provides a vulnerability management policy and standard for minimum tracking and management of public vulnerabilities based on DoW applications and services.

Activity 3.3.3 - Vulnerability Management Program Part 2

Activity 3.3.3 — Vulnerability Management Program Part 2
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
Processes are established at the DoW Enterprise level for managing the disclosure of vulnerabilities in DoW maintained and operated services, both publicly and privately accessible. Components expand the vulnerability management program to track and manage closed vulnerability repositories such as DIB-VDP, CERT, and others.
Predecessor(s) Successor(s)
3.3.2 3.2.3
Expected Outcomes
  • Components utilize controlled (e.g., DIB-VDP, CERT) sources for tracking vulnerabilities.
  • Enterprise sets minimum standards for vulnerability management program accepting external/public disclosures for managed services.
  • Vulnerability remediation plans are developed and implemented at the Component level.
End State
Enterprise-established processes for automated threat sharing from controlled sources are integrated into Component vulnerability management programs.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 is defined by the Department of War (DoW) Zero Trust (ZT) Framework as a predecessor to this activity.
  • The Enterprise has already established a Vulnerability Disclosure Program (VDP) for managing the disclosure of vulnerabilities in maintained/operated services, both publicly and privately accessible.
  • The Enterprise has already established processes for automated threat sharing from controlled sources, which are viable for integration into Component Vulnerability Management Programs (VMPs).
  • The Enterprise has already established a VMP to unify the process of tracking and managing vulnerabilities. The Enterprise VMP should:
    • Improve the tracking and management of vulnerabilities from closed repositories.
    • Identify closed vulnerability repositories to be integrated (e.g., Common Vulnerabilities and Exposures (CVE), Computer Emergency Response Team (CERT) repositories, etc.).
    • Improve the tracking and management of vulnerabilities from Enterprise-approved repositories.
  • Activity 3.2.3 (Phase Two) – Automate Application Security and Code Remediation Part 1 is defined by the DoW ZT Framework as a successor to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.3.3 — Vulnerability Management Program Part 2
Adopt the Enterprise VMP.
Review Enterprise policies and standards:
  • Collaborate with the Enterprise and other Components to obtain relevant directives and updated policy guidance on vulnerability management.
  • Adopt and participate in the VDP to discover and disseminate the most relevant and updated security bulletins on Indicators of Compromise (IoC) and potential threats.
Perform a VMP gap analysis:
  • Identify areas within the Component VMP, from Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1, that should change to align with the Enterprise VMP.
  • Establish clear objectives for expanding and implementing Enterprise-directed changes.
  • Clearly define the scope of the program expansion.
    • Include and highlight the specific repositories to be integrated.
    • Include the types of vulnerabilities to be managed.
Update the Component VMP to align with the Enterprise VMP:
  • Leverage the vulnerability management team, from Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1, to incorporate these changes into the existing vulnerability management solution(s).
Implement automated threat sharing from controlled sources that are viable for integration into vulnerability management programs.
Define objectives and scope:
  • Establish clear objectives within the VMP for automated threat sharing.
    • Include improving threat detection.
  • Enhance vulnerability management.
  • Support proactive defense.
    • Identify, mitigate, and monitor emerging threats.
  • Define the scope of the threat-sharing process.
    • Include specific sources of threat intel.
    • Include types of threats to be shared.
    • Include components of the VMP to be integrated.
Identify controlled threat intelligence sources:
  • Identify controlled sources of threat intel.
    • Include Information Sharing and Analysis Centers (ISAC).
    • Include approved agencies.
    • Include commercial threat intel. providers.
  • Determine types of threat intelligence data to be integrated.
    • Include IoC.
    • Include threat actor profiles.
    • Include Tactics, Techniques, and Procedures (TTP).
    • Include vulnerability information.
Select threat-sharing and integration solutions:
  • Select solutions for aggregating and sharing threat intelligence.
  • Utilize solutions to track and manage vulnerabilities throughout their lifecycles.
  • Utilize solutions to integrate threat intelligence data into the VMP.
  • Integrate granular access controls and threat protections to enhance situational awareness and mitigate application-specific threats.
Develop integration workflows:
  • Design detailed workflows for integrating threat intelligence data into the VMP.
    • Include steps for data collection.
    • Include steps for normalization.
    • Include steps for ingestion.
    • Include steps for correlation.
  • Identify and categorize applications needed for critical workflows.
  • Define roles and responsibilities for each step in the integration workflow.
  • Leverage a high-level federal vulnerability disclosure framework and information flow to ensure clear accountability and coordination.
Implement continuous monitoring and reporting:
  • Configure continuous monitoring to track threat intelligence data and its integration into the VMP in real-time.
  • Implement an automated continuous monitoring solution with integrated threat intelligence and testing to isolate and mitigate any software identified as having a supply chain compromise.
  • Implement reporting mechanisms to provide real-time visibility into threat intelligence data and its integration into the vulnerability management program.
Obtain an Enterprise-level policy for processes utilized when managing the disclosure of vulnerabilities in maintained/operated services that are both publicly and privately accessible.
Adopt and align policies to manage the disclosure of vulnerabilities:
  • Review and leverage Enterprise-level policies designed to streamline processes that manage the disclosure of vulnerabilities in public and private-maintained/operated services.
  • Ensure senior leadership verifies and validates that the VMP’s objectives are compatible with the Component’s strategic direction and are seamlessly transitioned into the existing processes.
  • Emphasize leadership support for continuous improvement and include a monitoring and auditing mechanism to report progress to upper management.
  • Ensure the VDP publishes system-level advisories.
  • Exploit available vulnerability reports and approved partner’s security bulletins to tailor and develop a robust mitigation strategy specific to the Enterprise mission.
  • Leverage and participate in open channels and legal safe harbors for discovering vulnerabilities to report to appropriate stakeholders.

Summary

This information below outlines the Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of vulnerability tracking and a process for accepting external disclosures. It presents strategic insights that drive implementation and expected outcomes, including the controlled tracking of vulnerabilities and the development and implementation of vulnerability management plans.

Activity 3.3.3 — Vulnerability Management Program Part 2 - Workflow

Zero Trust Readiness Assessment Questions
  1. How are controlled sources of vulnerabilities, such as Defense Industrial Base (DIB) and Computer Emergency Response Team (CERT), utilized for tracking?
  2. How is the Vulnerability Management Program (VMP) process for accepting external/public disclosures established?
Strategic Insights
  • The Component defines a structured approach to adopting the Enterprise VMP, aligning policies, integrating automated threat intelligence sharing, and ensuring comprehensive vulnerability lifecycle management.
  • The Component demonstrates security and compliance by conducting a gap analysis against Enterprise VMP standards, incorporating controlled threat intelligence sources, and leveraging automation to detect, mitigate, and monitor emerging threats.
  • The Component provides verifiable enforcement through real-time monitoring, reporting, and integration of threat intelligence into vulnerability workflows, ensuring proactive defense and continuous situational awareness.
  • The Component leverages Enterprise-supported Threat Intelligence Platforms (TIPs), government and commercial sources, and structured Vulnerability Disclosure Programs (VDPs) to enhance security coordination and rapid response.
  • The Component ensures ongoing security by integrating leadership oversight, continuous monitoring, and policy-driven vulnerability disclosure processes, reinforcing strategic alignment with Enterprise directives and mission priorities.
Expected Outcomes
  1. Components utilize controlled (e.g., DIB, VDP, CERT) sources for tracking vulnerabilities.
  2. Enterprise sets minimum standards for VMP accepting external/public disclosures for managed services.
  3. Vulnerability remediation plans are developed and implemented at the Component level.

Activity 3.3.4 - Continual Validation

Activity 3.3.4 — Continual Validation
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Components implement a continuous validation approach for application development, where security is constantly assessed throughout the development, integration, and deployment. Validation includes security principles when planning and designing, security testing (to include code reviews), incident response, and SIEM alerting/logging. These principles are integrated and continuously executed with the CI/CD pipeline. Applications developed outside of CI/CD process should still adhere to continuous validation in an ad hoc/manual manner.
Predecessor(s) Successor(s)
None None
Expected Outcomes
  • Continual validation tools are implemented and applied to code in the CI/CD pipeline.
  • Updated applications are only deployed in a live and/or production environment with a continuous validation approach.
  • Applications developed outside of the CI/CD pipeline are still validated in an ad hoc/manual manner, as established in the continuous validation approach.
End State
Establish a continuous validation process and tooling that are seamlessly integrated with application planning and design, security testing, incident response, and SIEM alerting/logging.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Consider completing Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1 and Activity 3.2.2 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 2, prior to this activity, as this activity relies on the Component Development, Security, and Operations (DevSecOps) policy.
  • Consider completing Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2 prior to this activity, as this activity relies on the Component Vulnerability Management Program (VMP).

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.3.4 — Continual Validation
Review Enterprise guidance on DevSecOps adoption.
Review and align to Enterprise best practices:
  • Review Enterprise DevSecOps requirements.
  • Leverage the Component DevSecOps Policy, from Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1.
Review objectives and scope:
  • Leverage existing Enterprise/Component policies and procedures to establish clear objectives for continuous verification and validation within the Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipeline.
  • Verify and validate that the scope spans the entire lifecycle, including the design, development, distribution, deployment, acquisition, maintenance, and destruction of the system.
  • Define the scope of the verification and validation processes, including the types of verification and validation to be performed.
  • Extend the existing Component DevSecOps policy to include the new continuous verification and validation requirements.
Leverage existing Component VMP, from Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2:
  • Identify the environments/systems that are the most vulnerable and will cause the most significant environmental impact if compromised.
  • Leverage industry standards, such as the National Institute of Standards and Technology (NIST) Cybersecurity Supply Chain Risk Management (C-SCRM) publication, to guide the Component on how to identify, assess, select, and implement risk management processes and mitigating controls.
Integrate security into the CI/CD pipeline.
Deploy and enforce security requirements into the CI/CD pipeline:
  • Leverage automation processes, from Activity 3.2.1 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 1 and Activity 3.2.2 (Phase One) – Build Development, Security, and Operations (DevSecOps) Software Factory Part 2, to enforce security verification and validation throughout the various Phases of the CI/CD pipeline.
    • Include code commit.
    • Include build.
    • Include testing.
    • Include staging.
    • Include deployment.
Integrate the planning phase:
  • Conduct threat modeling to identify potential security threats and vulnerabilities.
  • Establish security policies and guidelines that should be considered throughout the development cycle.
Integrate coding phase:
  • Use static code analysis solutions to identify security vulnerabilities and code quality issues early in the development process.
  • Conduct regular code reviews with a focus on security by vetting developed source code and common libraries through DevSecOps development practices.
  • Use peer reviews and automated solutions to ensure that security best practices are followed.
Integrate the build phase:
  • Use dependency management solutions to identify and address vulnerabilities in third-party libraries and dependencies.
  • Automate the build process to ensure consistency and repeatability.
  • Integrate security testing into the build process.
Integrate the testing phase:
  • Implement automated testing for security, functionality, and performance.
  • Perform regular vulnerability scans to identify security weaknesses.
  • Conduct penetration testing to identify, exploit, and remediate vulnerabilities and weaknesses proactively.
Integrate the deployment phase:
  • Use Infrastructure as Code (IaC) solutions to automate the provisioning and configuration of the infrastructure.
  • Implement Configuration Management (CM) to ensure that systems are securely configured.
  • Configure security monitoring to detect and respond to security incidents.
Leverage Cyber Threat Intelligence (CTI) and vulnerability management for verification and validation compliance.
Review existing vulnerability management programs:
  • Leverage technical capabilities, from Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1 and Activity 3.3.3 (Phase Two) – Vulnerability Management Program Part 2, to maintain software Supply Chain Risk Management (SCRM) compliance with existing VMPs.
  • Augment software for C-SCRM solutions with threat intelligence to flag any software identified as having a supply chain compromise or an increased risk profile, facilitating additional testing, verification, and validation.
  • Monitor for the most common risks identified through best practices.
    • Include insertion of counterfeits.
    • Include unapproved production.
    • Include tampering and theft.
    • Include insertion of malicious software and hardware.
  • Monitor factors from outside vendors that allow for low-cost, interoperability, rapid innovation, and multiple product features, among others, which increase the risk of a supply chain compromise, leading to risks to the User/Person Entity (PE).
Review the existing acquisition and supply chain risk assessment lifecycle:
  • Ensure effective C-SCRM procedures are implemented, enforced, and routinely audited Enterprise-wide to evaluate third-parties’ software vulnerabilities, risk exposure, and involve each tier.
    • Include Component.
    • Include mission/business processes.
    • Include information systems.
  • Manage cybersecurity risks in the supply chain by ensuring the integrity, security, quality/resilience of the supply chain.
Document and approve, exceptions.
Manage exceptions:
  • Applications/services that do not support CI/CD continuous verification and validation:
    • Identified
    • Documented
    • Approved/Rejected
  • The Enterprise and/or Component determines risks.
    • Consider how risks can be mitigated, such as through upgrades, replacements, or decommissioning of applications/services that cannot be migrated.
  • Approval is granted when justification for the exception outweighs the risks to the Enterprise/Component.
  • Approval is periodically reassessed.
Automate continuous verification, validation, and Incident Response (IR).
Enforce verification and validation reviews:
  • Develop and mandate an application security checklist as part of the broader code review process.
  • Develop and implement an IR plan to quickly address security incidents.
  • Leverage application feedback loops to feed and automate security testing and vulnerability patching.
Implement continuous monitoring and reporting:
  • Implement reporting mechanisms to provide visibility into verification, validation results, and compliance status.
  • Leverage both manual code reviews and automated static analysis to create opportunities for continuous review of application security vulnerabilities.
Enable continuous monitoring and testing.
Monitor and audit:
  • Leverage existing CTI feeds, Common Vulnerability Exposures (CVE), and other Indicators of Compromise (IoC) to monitor the threat landscape and update the vulnerability management processes to effectively account for emerging threats and unknown vulnerabilities.
  • Perform regular security audits to ensure compliance with security policies and regulatory requirements.
Test, verify, and validate:
  • Conduct functional testing to ensure that the verification and validation workflows work as expected and effectively identify issues.
  • Perform security testing to identify and mitigate any vulnerabilities in the verification and validation workflows.
  • Monitor the verification and validation workflows to ensure their effectiveness and performance.
  • Verify and validate that activity/events are ingested and actioned by Component Visibility and Analytics and/or Automation and Orchestration solutions.

Summary

This information below outlines the Activity 3.3.4 (Phase Two) – Continual Validation of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of validation tools to continuously verify and validate applications and codes. It presents strategic insights that drive implementation and expected outcomes, including the implementation and application of continual validation tools.

Activity 3.3.4 — Continual Validation - Workflow

Zero Trust Readiness Assessment Questions
  1. How are updated applications deployed in a live and/or production environment?
  2. How are applications marked for retirement and transition decommissioned?
  3. How are continual validation tools implemented and applied to code in the Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipeline?
  4. How is code requiring continuous validation identified and validation criteria established?
Strategic Insights
  • The Component defines and aligns its Development, Security, and Operations (DevSecOps) adoption strategy with Enterprise guidance by extending existing policies to incorporate continual validation across the full system lifecycle, integrating security into each CI/CD Pipeline Phase from design and development through deployment and decommissioning.
  • The Component demonstrates security-by-design practices by embedding threat modeling, code analysis, and vulnerability scanning throughout the Software Development Lifecycle (SDLC), verifying and validating that automated processes enforce security requirements at every CI/CD Phase, including build, test, and deployment.
  • The Component ensures operational and supply chain integrity by integrating threat intelligence, Cybersecurity Supply Chain Risk Management (C-SCRM) standards, and vulnerability management practices into verification and validation workflows, thereby continuously monitoring, testing, and mitigating known risks, such as counterfeit insertion or tampering.
  • The Component leverages existing vulnerability management programs and DevSecOps automation infrastructure to drive compliance, streamline Incident Response (IR), and create feedback loops that enhance vulnerability patching and threat detection in real-time.
  • The Component ensures sustained and auditable security verification and validation through continuous monitoring, exception management, and routine assessments, enabling visibility into compliance status, enforcing policy, and verifying and validating the ingestion and response of security telemetry via analytics and orchestration platforms.
Expected Outcomes
  1. Continual validation tools are implemented and applied to code in the CI/CD pipeline.
  2. Updated applications are only deployed in a live and/or production environment with a continuous validation approach.
  3. Applications developed outside of the CI/CD pipeline are still validated in an ad hoc/manual manner, as established in the continuous validation approach.

Capability 3.4 - Resource Authorization and Integration

Capability 3.4 — Resource Authorization and Integration
DoW CIO Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Pillar Capability
3 - Application and Workload 3.4 - Resource Authorization and Integration
Description
DoW establishes a standardized resource authorization gateway for authorizations via the CI/CD pipelines in a risk approach that reviews the User, Device and Data security posture. Authorizations utilize a programmatic (e.g., Software-Defined) approach in a live/production environment. Attributes are enriched utilizing other pillar activities and the API and Authorization gateway. Approved enterprise APIs are micro-segmented using authorizations.
Impact to ZT
Resource authorization enables the ability for limited access to those resources and in a programmatic way in later stages. This improves the ability to remove access when it is not needed.

Capability 3.4 Resource Authorization and Integration - Scenario

The following scenario illustrates the practical applications and considerations for this capability:

  • The Component establishes a standardized resource authorization gateway, integrated with its Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) pipelines, to assess and approve resource access based on a risk-based review of User/Person Entity (PE)/Non-Person Entity (NPE) and data security postures.
  • A programmatic approach to resource authorization is implemented, leveraging Software-Defined Controls (SDCs) to automate access management in both staging and live production environments.
  • Attributes from other Zero Trust (ZT) pillars, such as device compliance and user authentication data, are enriched and incorporated into the authorization process, providing a more comprehensive risk assessment.
  • The Component micro-segments its enterprise Application Programming Interfaces (APIs) using the authorization gateway, ensuring access to each API is limited to approved users and devices based on their roles and attributes.
  • During deployment, an automated authorization check detects a CI/CD pipeline attempting to access a sensitive resource with insufficient privileges, blocking the request and generating an alert.
  • Developers are notified of the issue, review the gateway logs, and update the pipeline's authorization attributes to align with the approved resource access policy.
  • Real-time monitoring identifies an inactive User/PE account still associated with resource permissions. The gateway automatically revokes access, reducing the risk of insider threats.
  • A micro-segmented API is flagged for anomalous behavior due to an unusual access pattern, triggering an investigation that reveals an attempted attack on the API.
  • The Component conducts regular audits to verify and validate that resource authorization rules align with evolving security policies and adjust micro-segmentation boundaries as needed.
  • By standardizing resource authorization, integrating it with CI/CD pipelines, and enriching attributes for risk-based decisions, the Component ensures secure, granular access control while maintaining flexibility.

Positive Impacts

The following is not a comprehensive list of benefits, but rather a selection of the advantages fundamental to this capability:

  • Enhanced Security
  • Automated Access Management
  • Improved Compliance
  • Risk Mitigation
  • Flexibility and Scalability

Technologies

The following is not a comprehensive list of technologies:

  • Attribute-Based Access Control (ABAC)
  • Context-Aware Access Control
  • Digital Rights Management (DRM)
  • Just-in-Time (JIT) Access
  • Policy Decision Points (PDPs)

Activity 3.4.1 - Resource Authorization Part 1

Activity 3.4.1 — Resource Authorization Part 1
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Enterprise standardizes policy enforcement approaches (e.g., Software-Defined Perimeter) with the Components. At a minimum, the access and authorization gateways will be integrated with identities and devices once authentication is achieved. Components deploy approved resource authorization gateways and enable them for external facing applications and services. Additional applications for migration and applications unable to be migrated are identified for exception or decommission.
Predecessor(s) Successor(s)
1.8.1, 2.6.2, 5.3.1 3.4.2
Expected Outcomes
  • DoW Enterprise sets standards on policy enforcement approach. At a minimum, access and authorization is integrated with identities and devices once authentication is achieved.
  • Components deploy approved resource authorization gateways and enable them for external facing applications and services.
  • DoW Enterprise-wide interoperability guidance is communicated to stakeholders.
End State
Policy enforcement points are fully integrated with identity and device management systems, ensuring consistent and secure access control across the Enterprise.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 1.8.1 (Phase One) – Single Authentication, Activity 2.6.2 (Phase One) – Enterprise Device Management (EDM) Part 1 and Activity 5.3.1 (Phase One) – Datacenter Macro-Segmentation are defined by the Department of War (DoW) Zero Trust (ZT) Framework as predecessors to this activity.
  • Consider completing Activity 3.1.1 (Discovery) – Application and Code Identification prior to this activity, to leverage the Application/Code inventory for migration planning.
  • Activity 3.4.2 (Phase Two) – Resource Authorization Part 2 is defined by the DoW ZT Framework as a successor to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.4.1 — Resource Authorization Part 1
Collaborate with the Enterprise to set standards for policy enforcement.
Review and apply the following Enterprise policies and standards, as applicable:
  • Collaborate with the Enterprise to align Component-level policy enforcement with established Enterprise standards. This collaboration should ensure consistency, interoperability, and compliance across environments.
  • Understand Enterprise standards, such as:
    • Interoperability requirements
    • Development, Security, and Operations (DevSecOps)
    • Information Technology Operations Management (ITOM)
    • Applicable regulations, policies, and governance requirements
Deploy and enable selected gateways in accordance with Enterprise security and configuration standards:
  • Integrate deployed gateways with Identity and Access Management (IAM) solutions to enforce authentication and access policies.
  • Enforce and track access control decisions across integrated systems.
  • Conduct continuous monitoring, data collection, parsing, analysis, and prioritized reporting of gateway and application activity.
Deploy approved resource authorization gateways and enable them for external-facing applications and services.
Resource authorization gateways:
  • Define the gateway authorization requirements.
  • Identify external-facing web applications and services.
  • Choose resource gateways for the Component.
  • Integrate gateways with Identity and Access Management (IAM).
  • Enforce and track Access Control.
  • Continuous monitoring, keen collection, parsing, analysis, and priority reporting of applications and services.
Identify additional applications for migration and determine the ones that are non-migratable for exception or decommissioning.
Application migration planning:
  • Leverage the Application/Code inventory, from Activity 3.1.1 (Discovery) – Application and Code Identification, to identify applications and services that are compatible with the authorization gateways.
    • Determine if applications and services are capable of migration.
    • Identify/document systems for migrations and exceptions, as necessary.
  • Verify and validate application/service compatibility with the authorization gateways.
  • Develop application/service migration roadmap/implementation plans.
Document and approve exceptions to application/service migration.
Manage exceptions:
  • Applications/services that cannot be migrated are:
    • Identified
    • Documented
    • Approved/ or Rejected
  • Approval is granted where the justification for the exception outweighs the risks to the Enterprise/Component.
  • Risks are determined by the Enterprise and/or Component.
  • Consider how risks can be mitigated, such as upgrades, replacement, or decommissioning of applications/services that cannot be migrated.
  • Approval is periodically reassessed.
Migrate applications/services.
Implementation:
  • Migrate applications/services behind the authorization gateways.
    • Consider prioritizing applications/services that present the most risk to the Component/Enterprise.
Complete verification and validation.
Verify and validate migrated applications/services:
  • Ensure applications/services continue to function as expected/required.
  • Ensure that applications/services cannot be accessed through methods that do not leverage the authorization gateways.
Verify and validate authorization gateways:
  • Ensure authorization gateways are configured in accordance with the Enterprise requirements.
  • Ensure authorization gateways are configured to provide the necessary functionality to support the Component’s operational requirements.
Conduct periodic assessments.
Periodically verify and validate:
  • Periodically verify and validate the applications/services and authorization gateways to ensure they meet Enterprise/Component requirements.

Summary

This information below outlines the Activity 3.4.1 (Phase One) – Resource Authorization Part 1 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of a resource approval policy, as well as gateways for external applications. It presents strategic insights that drive implementation and expected outcomes, including the deployment of approved resource authorization gateways, which enable external-facing applications and services.

Activity 3.4.1 — Resource Authorization Part 1 - Workflow

Zero Trust Readiness Assessment Questions
  1. How is the resource authorization gateway implemented for external-facing applications?
  2. How is the resource authorization policy integrated with identity and device management?
  3. How is Enterprise-wide guidance on conversion standards communicated to stakeholders?
Strategic Insights
  • The Component defines a standardized policy enforcement approach by aligning governance, compliance, and security policies with Enterprise standards, including Development, Security, and Operations (DevSecOps), Information Technology Operations Management (ITOM), and interoperability requirements.
  • The Component demonstrates security and operational efficiency by deploying resource authorization gateways, integrating them with Identity and Access Management (IAM), and systematically migrating applications and services while ensuring continuous monitoring and compliance.
  • The Component provides verifiable enforcement through access control verification and validation, exception management, and periodic policy reviews, ensuring that authorization gateways enforce security policies and mitigate risks effectively.
  • The Component leverages Enterprise threat intelligence, vulnerability insights, and risk-sharing mechanisms to enhance security posture and support informed decision-making on application migration, exceptions, and decommissioning.
  • The Component ensures continuous security by maintaining an iterative assessment process, verifying and validating authorization gateways, and conducting periodic evaluations to align with evolving Enterprise requirements and operational priorities.
Expected Outcomes
  1. DoW Enterprise sets standards on policy enforcement approach. At a minimum, access and authorization is integrated with identities and devices once authentication is achieved.
  2. Components deploy approved resource authorization gateways and enable them for external facing applications and services.
  3. DoW Enterprise-wide interoperability guidance is communicated to stakeholders.

Activity 3.4.2 - Resource Authorization Part 2

Activity 3.4.2 — Resource Authorization Part 2
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
Policy enforcements and decisions are used for all possible applications and services. Applications unable to utilize gateways are either decommissioned or accepted using a risk-based methodical approach. Authorizations are further integrated with the CI/CD pipeline for automated decision making.
Predecessor(s) Successor(s)
3.4.1 None
Expected Outcomes
  • Policy enforcement is utilized for all applications and services.
  • Applications and services are identified that are accepted or decommissioned.
End State
Resource authorization gateways leveraging PDP and PEP integrated with identity and access management systems are implemented for all applications. Authorization policies are embedded within DevSecOps and the CI/CD pipeline to ensure automated, continuous, and secure access control decisions.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 3.4.1 (Phase One) – Resource Authorization Part 1 is defined by the Department of War (DoW) Zero Trust (ZT) Framework as a predecessor to this activity.
  • Applications that cannot be migrated or mitigated to a level acceptable by the Enterprise/Component are decommissioned.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.4.2 — Resource Authorization Part 2
Implement approved resource authorization gateways for all potential application and service resources.
Implement authorization gateways on all applications and services:
  • Leverage the application/service migration roadmap/implementation plans, from Activity 3.4.1 (Phase One) – Resource Authorization Part 1.
  • Adopt, adapt, test, and integrate:
    • Conduct testing, verification, and validation of proposed changes in the Development, Security, and Operations (DevSecOps) virtualized landscape environment, focusing on applicable areas.
    • Continuously refine proposed changes based on Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) testing results to ensure they meet performance, security, and functional requirements.
  • Migrate all applications and services:
    • Following Component stakeholder approval, deploy applications and services with approved resources (e.g., disk, memory, Central Processing Unit (CPU), Graphics Processing Unit (GPU) generic , Tensor Processing Unit (TPU), media, bandwidth, ports, protocols, Process Identifiers (PIDs), etc.) that have successfully passed testing to the appropriate CI/CD environment (e.g., prototype, live, or production).
Manage applications and services that cannot leverage the resource authorization gateways.
Manage exceptions:
  • Applications/services that cannot be migrated are:
    • Identified
    • Documented
    • Approved/Rejected
  • The Enterprise and/or Component determines risks.
    • Consider how risks can be mitigated, such as upgrades, replacements, or decommissioning applications/services that cannot be migrated.
  • Approval is granted where the justification for the exception outweighs the risks to the Enterprise/Component.
  • Approval is periodically reassessed.
  • Applications that cannot be migrated or mitigated to a level acceptable by the Enterprise/Component should be decommissioned.
Complete verification and validation.
Verify and validate migrated applications/services:
  • Ensure applications/services continue to function as expected/required.
  • Ensure that applications/services cannot be accessed through methods not leveraging authorization gateways.
Verify and validate authorization gateways:
  • Ensure authorization gateways are configured in accordance with the Enterprise requirements.
  • Ensure configured authorization gateways provide the necessary functionality to support the Component’s operational requirements.
Conduct periodic assessments.
  • Periodically verify and validate the applications/services and authorization gateways to ensure they meet Enterprise/Component requirements.

Summary

This information below outlines the Activity 3.4.2 (Phase Two) – Resource Authorization Part 2 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the incorporation of resource approval integration for Development, Security, and Operations (DevSecOps), and Continuous Integration/Continuous Delivery (or Deployment) (CI/CD) automated functions. It presents strategic insights that drive implementation and expected outcomes, including policy enforcement for all applications.

Activity 3.4.2 — Resource Authorization Part 2 - Workflow

Zero Trust Readiness Assessment Questions
  1. How is the resource authorization gateway utilized for all applications?
  2. How is resource authorization integrated with DevSecOps and CI/CD for automated functions?
Strategic Insights
  • The Component defines and documents a structured process for implementing approved resource authorization gateways across all applications and services, aligning with established migration roadmaps and Enterprise security standards to control access to computing resources, such as memory, Central Processing Unit (CPU), disk, and network protocols.
  • The Component demonstrates compliance by conducting rigorous testing and integration of resource authorization gateways within a virtualized DevSecOps landscape, verifying and validating performance, security, and functionality through CI/CD pipelines before migrating services to prototype, live, or production environments.
  • The Component provides verified and validated evidence of operational integrity by ensuring that migrated applications and services utilize approved resources exclusively and are inaccessible via unapproved methods, maintaining strict adherence to Enterprise-defined configuration and functionality requirements.
  • The Component leverages exception management procedures to identify, document, and assess applications or services that cannot integrate with authorization gateways, supporting decisions to approve, mitigate, or decommission based on periodic risk assessments and operational impact.
  • The Component ensures ongoing alignment with Enterprise mandates by performing periodic assessments of both applications/services, as well as their associated authorization gateways, verifying and validating continued compliance, secure operation, and readiness to adapt to evolving performance or policy requirements.
Expected Outcomes
  1. Policy enforcement is utilized for all applications and services.
  2. Applications and services are identified that are accepted or decommissioned.

Activity 3.4.3 - Software-Defined Compute (SDC) Resource Authorization Part 1

Activity 3.4.3 — Software-Defined Compute (SDC) Resource Authorization Part 1
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
DoW Enterprise establishes best practices for code-based compute management (i.e., SoftwareDefined Compute (SDC)). Using risk-based approaches, baselines are created using the approved set of code libraries and packages. Components work with Activity 3.3.1 (Phase One) – Approved Binaries and Code to ensure that applications are identified which can and cannot support the approach. Applications that can support a modern software-based configuration and management approaches are identified, and transitioning begins. Applications that cannot follow software-based configuration and management approaches are identified and allowed through exception using a methodical approach.
Predecessor(s) Successor(s)
None 3.4.4
Expected Outcomes
  • Enterprise-wide guidance on SDC standards are communicated to stakeholders.
  • Components identify applications that can support the SDC approach.
End State
Enterprise best practices support Component efforts in leveraging SDC capabilities.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Consider completing Activity 3.1.1 (Discovery) – Application and Code Identification prior to this activity, as a comprehensive list of applications/services is necessary to ensure Least Privilege is completely and consistently applied.
  • Utilize Enterprise-approved Application Programming Interface (API) gateways and application calls within macro-segmented environments.
  • Enforce micro-segmented application and workload access, permitting only approved and authenticated connections to specific destinations (e.g., microservices, etc.).
  • Ensure regulatory guidance is established, and configurations are correctly implemented.
  • Develop flexible Software-Defined Compute (SDC) resource allocation and scalability mechanisms, incorporating robust authentication techniques.
  • Implement reliable Representational State Transfer (REST) APIs to establish micro-segmentation between environments and application workload pillars, ensuring secure interactions between Users/Person Entities (PEs)/Non-Person Entities (NPEs) and Data, Applications, Assets, and Services (DAAS).
  • Activity 3.4.4 (Phase Two) – Software-Defined Compute (SDC) Resource Authorization Part 2 is defined by the Department of War (DoW) Zero Trust (ZT) Framework as a successor to this activity.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.4.3 — Software-Defined Compute (SDC) Resource Authorization Part 1
Collaborate with the Enterprise to set standards for SDC.
Leverage Enterprise SDC standards:
  • Establish SDC standards based on understanding of Enterprise standards, to include:
    • Interoperability requirements
    • Development, Security, and Operations (DevSecOps)
    • Regulations, policies, best business practices, etc.
  • Collaborate with stakeholders.
  • Align Component governance and compliance policies with Enterprise requirements.
  • Conduct a periodic review of policies on a defined schedule.
Document and sustain SDC-tracked changes:
  • Document all changes, build release versions, and new features for project, program, or software builds and baselines.
  • If completed, consider patch management and Incident Response (IR) processes within a tracking system solution, established in Activity 3.3.2 (Phase One) – Vulnerability Management Program Part 1, to effectively track changes, update build release baselines, and apply patches using the Component Vulnerability Management processes.
Identify, plan, and establish a distinct elements strategy for managing build, release, and version-controlled SDC activities:
  • Apply an agile risk management plan, mutually agreed upon by Component stakeholders, to categorize and define a baseline approach within the configuration management review process.
    • Ensure the plan addresses both supported and non-supported assets as elements, including their interfaces and workload processes across Hyperconverged Infrastructure (HCI) or native cloud landscapes.
  • Plan and ensure the establishment of real-time risk management and control by functional categories, criteria, or elements. Implement this as a routine and non-routine systemic process using dashboards or messaging techniques.
  • Plan and ensure the quantification of supported binaries, build releases, and related script activities through a gap analysis systemic approach. Define “normal” SDC API routine scriptable runtime signatures and identify “anomalous” non-routine, non-signature SDC API activities to be determined or resolved.
Identify applications that support SDC.
Application migration planning:
  • Leverage the Application and Code inventory, from Activity 3.1.1 (Discovery) – Application and Code Identification, to identify applications and services compatible with the SDC.
    • Determine if applications and services are capable of migration.
    • Identify/document systems for migrations and exceptions, as necessary.
  • Verify and validate application/service compatibility with the authorization gateways.
  • Assess the feasibility of this transition across different Phases and timelines with defined milestone deliverables.
    • Consider factors such as the current and target future states of manual processes, binaries, API script calls, Continuous Integration and Continuous Delivery (or Deployment) (CI/CD) pipelines, micro-segmentation, available resources, and organizational priorities.
Document and approve exceptions to application/service migration.
Manage exceptions:
  • Identify and document applications/services that cannot support SDC, along with their technical limitations or operational dependencies.
  • Document the business or mission justification for each exception.
  • Evaluate each exception request against Enterprise SDC standards and Component risk tolerance:
    • Consider how risks can be mitigated, such as upgrades, replacements, or decommissioning of applications/services that cannot be migrated.
  • Consider mitigation strategies for non-compliant applications/services, including:
    • Targeted upgrades or refactoring
    • Replacement with supported alternatives
    • Segmentation or isolation
    • Eventual decommissioning, where possible
  • Periodically reassess all exceptions in coordination with evolving Enterprise and Component guidance and threat intelligence to ensure continued validity.
Conduct periodic assessments.
Reassess SDC policy/procedures:
  • Periodically reassess Component SDC policy/procedures to ensure they align with Enterprise requirements.
  • Validate ongoing alignment with updated Enterprise guidance, best practices, and threat-informed risk postures.
  • Review the list of applications/services identified for SDC transition and update status (e.g., migrated, in-progress, exception, etc.).
  • Analyze the effectiveness of SDC implementation using measurable indicators such as:
    • Number of compliant applications/services
    • Reduction in configuration drift
    • Timeliness of patching and release cycles

Summary

This information below outlines the Activity 3.4.3 (Phase One) – Software-Defined Compute (SDC) Resource Authorization Part 1 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the establishment and implementation of Software-Defined Compute (SDC) standards. It presents strategic insights that drive implementation and expected outcomes, including the identification of applications that support the SDC approach.

Activity 3.4.3 — Software-Defined Compute (SDC) Resource Authorization Part 1 - Workflow

Zero Trust Readiness Assessment Questions
  1. How does the resource authorization receive data from the analytics engine?
  2. How do authorization policies incorporate identified attributes in making authorization decisions?
  3. How are attributes for initial enrichment identified and assigned to resources or entities?
Strategic Insights
  • The Component defines SDC standards by collaborating with the Enterprise to document interoperability requirements, governance policies, and compliance frameworks that align with Development, Security, and Operations (DevSecOps) best practices, as well as regulatory requirements.
  • The Component demonstrates a structured approach to identifying, tracking, and documenting SDC-related changes, including build release versions, patch updates, and configuration baselines, ensuring alignment with Enterprise vulnerability management and Incident Response (IR) processes.
  • The Component provides verifiable documentation of application compatibility with SDC, conducting assessments to categorize supported and non-supported assets, track migration feasibility, and document risk-based justifications for exceptions.
  • The Component leverages application and code inventories to evaluate SDC readiness, documenting system migration pathways and exception approvals, and workload processes across all relevant compute environments (e.g., on-premises, cloud, containerized, and virtualized infrastructures).
  • The Component ensures continuous alignment with Enterprise SDC policies by periodically reassessing documented standards, maintaining a structured process for reviewing changes, and updating governance frameworks as technology and security requirements evolve.
Expected Outcomes
  1. Enterprise-wide guidance on SDC standards are communicated to stakeholders.
  2. Components identify applications that can support the SDC approach.

Activity 3.4.4 - Software-Defined Compute (SDC) Resource Authorization Part 2

Activity 3.4.4 — Software-Defined Compute (SDC) Resource Authorization Part 2
DoW Zero Trust Framework
Content in this table is sourced from authoritative DoW Zero Trust Framework documentation current at the time of publication.
Description
Components use approved and validated code/binaries via the Software Bill of Materials (SBOM) process to ensure that applications that can and cannot support the approach are identified. Applications which can support modern Software-Based Configuration and Management (SBCM) approaches are identified and transitioned. Applications that support SBCM have been transitioned to a production/live environment and are in normal operations. Applications which cannot support SBCM are identified and allowed through exception using a risk-based approach.
Predecessor(s) Successor(s)
1.8.1, 3.4.3, 5.3.1 None
Expected Outcomes
  • Updated applications are deployed in a live and/or production environment.
  • Applications that were marked for retirement and transition have a decommissioned indicator.
  • Applications unable to be updated to an approved binaries/code are marked for retirement and transition plans are created.
  • Identified applications are updated to use approved binaries/code.
End State
Components operationalize validated code and binaries through use in the production environment.

Considerations

Below is a list of key prerequisites, potential challenges, and lessons learned that may influence the successful implementation of this activity. While informative, this list is not exhaustive, and its relevance may vary based on the specific environment and architecture.

  • Activity 1.8.1 (Phase One) – Single Authentication, Activity 3.4.3 (Phase One) – Software-Defined Compute (SDC) Resource Authorization Part 1, and Activity 5.3.1 (Phase One) – Datacenter Macro-Segmentation are defined by the Department of War (DoW) Zero Trust (ZT) Framework as predecessors to this activity.
  • Consider completing Activity 3.1.1 (Discovery) – Application and Code Identification prior to this activity, to access the Master Application Inventory.

Implementation

The information below provides practical, actionable recommendations to support achieving the expected outcomes of this activity. These recommendations are not prescriptive or mandatory and should be adapted based the specific unique environment and system architecture.

For a visual overview of the tasks associated with this activity, please refer to the implementation task diagrams.

Implementation Tasks for Activity 3.4.4 — Software-Defined Compute (SDC) Resource Authorization Part 2
Develop Component Software Bill of Materials (SBOMs).
Develop SBOM:
  • Extend the Component Master Application Inventory, from Activity 3.1.1 (Discovery) – Application and Code Identification, to include at least the following data points in accordance with SBOM documentation:
    • Name
    • Version
    • Supplier/Vendor
    • Type (e.g., open-source, third-party, proprietary, etc.)
    • Unique Identifiers/Hash
Test the application Software-Defined Computing (SDC) migration.
Test migration:
  • Leverage the list of compatible software, from Activity 3.4.3 (Phase One) – Software-Defined Compute (SDC) Resource Authorization Part 1.
  • Migrate compatible software within a controlled/test environment.
  • Verify and validate post-migration application functionality.
Migrate application functionality to platforms that support SDC.
Application migration:
  • Enable SDC on SDC-supported platforms.
  • Transition application functionality to applications that support SDC
Manage SDC exceptions.
Manage exceptions:
  • Applications/services that cannot be migrated are:
    • Identified
    • Documented
    • Approved/Rejected
  • Risks are determined by the Enterprise and/or Component.
    • Consider how risks can be mitigated, such as upgrades, replacements, or decommissioning of applications/services that cannot be migrated.
  • Approval is granted when justification for the exception outweighs the risks to the Enterprise/Component.
  • Approval is periodically reassessed
Conduct periodic assessments.
  • Periodically reassess Component SDC policy/procedures to ensure they align with Enterprise requirements.

Summary

This information below outlines the Activity 3.4.4 (Phase Two) – Software-Defined Compute (SDC) Resource Authorization Part 2 of the Department of War (DoW) Zero Trust (ZT) Framework, focusing on the enforcement of Software-Defined Compute (SDC) standards. It presents strategic insights that drive implementation and expected outcomes, including updating applications to adhere to SDC standards and retiring applications that cannot be updated to the new standards.

Activity 3.4.4 — Software-Defined Compute (SDC) Resource Authorization Part 2 - Workflow

Zero Trust Readiness Assessment Questions
  1. How do authorization policies incorporate confidence levels in making authorization decisions?
  2. How are confidence levels for attributes defined?
Strategic Insights
  • The Component defines and maintains a comprehensive Software Bill of Materials (SBOM) by extending the Master Application Inventory to include critical metadata—such as name, version, supplier, type, and unique identifiers—in alignment with Enterprise SBOM documentation standards.
  • The Component demonstrates the secure and functional migration of compatible software by leveraging pre-approved software lists, conducting controlled testing in designated environments, and verifying and validating application behavior post-migration to ensure SDC compatibility.
  • The Component provides evidence of successful migration and operational readiness by transitioning application functionality to platforms that support SDC, ensuring continuity, security, and alignment with Enterprise performance expectations.
  • The Component leverages an exception management framework to document, assess, and justify applications or services that cannot be migrated, enabling risk-informed decisions such as upgrades, replacements, or decommissioning, with periodic reassessments to uphold security and functionality.
  • The Component ensures sustained compliance through regular reassessment of SDC-related policies and procedures, maintaining alignment with evolving Enterprise standards, platform capabilities, and risk management strategies.
Expected Outcomes
  1. Updated applications are deployed in a live and/or production environment.
  2. Applications that were marked for retirement and transition have a decommissioned indicator.
  3. Applications unable to be updated to an approved binaries/code are marked for retirement and transition plans are created.
  4. Identified applications are updated to use approved binaries/code.