SA-17: Developer Security and Privacy Architecture and Design

SA-17 requires you to hold your developers accountable for producing security and privacy architecture documentation that aligns with you...

Quick-reference card

FieldValue
Control IDSA-17
Control nameDeveloper Security and Privacy Architecture and Design
FrameworkNIST SP 800-53 Revision 5
Control familySystem and Services Acquisition
BaselinesHIGH
RelevanceOrganization (Third Party)
Risk severityMedium

What this control requires

SA-17 requires you to hold your developers accountable for producing security and privacy architecture documentation that aligns with your organization’s enterprise architecture. This control targets a gap most organizations overlook: outsourced development teams building systems without a clear mandate to integrate their designs into the broader security strategy.

In practice, SA-17 means requiring developers to deliver a design specification that accurately describes all security and privacy functionality, how controls are allocated across physical and logical components, and how individual mechanisms work together to provide a unified approach to protection. The requirement applies whether development is outsourced or handled by internal teams, though PL-08 covers the internal architecture obligation directly.

The “so what” behind SA-17 is consistency. Without it, vendor-developed components can introduce architectural gaps that weaken the organization’s overall security posture. When each developer designs in isolation, the resulting system lacks coherent protection boundaries, and audit teams can’t verify that the enterprise architecture’s security assumptions hold. This requirement exists because security architecture only works when every component, including outsourced ones, maps cleanly to the same trust model.

Why it matters

Most organizations that fail SA-17 assessments don’t have a technology problem. They have a procurement problem. Security architecture requirements get dropped somewhere between the acquisition contract and the development kickoff, leaving the organization without the documentation needed to verify that outsourced components fit its enterprise architecture.

The risk compounds when you consider that system and services acquisition controls sit at the intersection of governance and technical implementation. If your vendors can’t demonstrate how their designs align with your security and privacy architecture, you have no reliable way to validate that the controls you expect are present, let alone functioning.

Auditors assessing SA-17 look for specific evidence that developers were required to produce architecture documentation. A missing design specification isn’t a minor gap. It signals a breakdown in the acquisition process that can cascade into broader compliance findings across related controls.

For organizations subject to Federal Information Security Management Act (FISMA) HIGH baselines, SA-17 deficiencies can trigger remediation timelines that delay system authorizations and disrupt operational planning. The control also surfaces in supply chain risk assessments, where inconsistent vendor architecture documentation undermines confidence in the entire vendor ecosystem. SA-17 includes nine control enhancements (SA-17(1) through SA-17(9)) that extend the base requirement into areas like formal policy models, threat modeling, and structure-based design, though the base control remains the foundation that auditors evaluate first.

Beyond the base requirement, SA-17 failures often cascade into findings against related NIST SP 800-53 controls in the System and Services Acquisition family. When vendor architecture documentation is incomplete, it becomes difficult to demonstrate compliance with acquisition process controls, development lifecycle requirements, and security engineering principles that depend on verifiable design specifications.

What attackers exploit

  • Architectural inconsistencies between vendor-built components and the organization’s security boundaries, creating unmonitored entry points
  • Missing or incomplete design specifications that leave security control allocations undocumented and unverifiable
  • Gaps in privacy architecture where vendor systems handle sensitive data without documented privacy functionality
  • Disconnected security mechanisms that lack a unified protection approach, allowing lateral movement between logical components
  • Vendor development processes that bypass enterprise architecture review, introducing systems with unknown trust boundaries

How to implement

For your vendors

The core challenge with SA-17 compliance in a third-party context is verification. You can’t audit what your vendors never documented, so the implementation starts with your acquisition process and continues through ongoing vendor assessments.

Security questionnaire focus areas:

Ask vendors to confirm whether they maintain a formal security and privacy architecture document for the system or component they provide. Request specifics: does the architecture describe how individual security functions, mechanisms, and services work together? Is there documented allocation of controls across physical and logical components? Has the architecture been reviewed for consistency with your enterprise architecture?

Evidence to request:

  • Design specifications showing security and privacy functionality for the delivered system
  • Architecture diagrams mapping control allocation across physical and logical components
  • Documentation demonstrating alignment with your organization’s enterprise architecture requirements
  • Records of architecture reviews conducted during the system development life cycle

Red flags to watch for:

Vendors that provide generic security whitepapers instead of system-specific design specifications are likely not meeting SA-17. Watch for architecture documentation that describes security features but doesn’t show how those features integrate into a unified protection approach. Another warning sign is documentation that references “security controls” in broad terms without specifying the allocation between physical infrastructure and logical application layers.

Verification approach:

Cross-reference vendor architecture documentation against your own enterprise architecture to identify integration gaps. Verify that the vendor’s design specification covers both security and privacy functionality, not just one. Review solicitation and acquisition documentation to confirm that SA-17 requirements were included in the original contract terms. Using a vendor risk management platform can streamline the evidence collection and gap identification process across your vendor portfolio.

You should also review your system security and privacy plans to confirm that SA-17 expectations flow into vendor assessment criteria. When vendors provide systems that interact with multiple enterprise components, check that the architecture documentation addresses each integration point rather than treating the delivered system as a standalone product.

Evidence examples

Evidence TypeExample Artifact
Policy and proceduresSystem and services acquisition policy defining developer architecture requirements, including security and privacy design mandates for outsourced development
Architecture documentationEnterprise architecture records showing how vendor-developed components integrate with the organization’s security and privacy architecture
Acquisition recordsSolicitation documentation, acquisition contracts, and service level agreements specifying SA-17 architecture and design requirements
Design specificationsDeveloper-produced design specifications documenting security and privacy functionality allocation across physical and logical components
Configuration recordsSystem configuration settings and associated documentation verifying that implemented controls match the approved design specification
Review documentationPrivacy plan and system security plan sections documenting architecture review outcomes and consistency verification results

Cross-framework mapping

FrameworkControl(s)Coverage
ISO 27001:20228.25 Secure development life cyclePartial
ISO 27001:20228.27 Secure system architecture and engineering principlesPartial
  • PL-02 — System Security and Privacy Plans: Defines the system-level security and privacy plans that SA-17 architecture documentation must support and align with.
  • PL-08 — Security and Privacy Architectures: Covers the internal architecture obligation that SA-17 extends to external developers and outsourced development efforts.
  • PM-07 — Enterprise Architecture: Establishes the enterprise architecture that SA-17 requires developer designs to remain consistent with.
  • SA-03 — System Development Life Cycle: Governs the development lifecycle processes within which SA-17 architecture and design documentation is produced and maintained.
  • SA-04 — Acquisition Process: Controls the acquisition workflow where SA-17 requirements are incorporated into solicitation documentation and vendor contracts.
  • SA-08 — Security and Privacy Engineering Principles: Provides the engineering principles that inform the security and privacy architecture SA-17 requires developers to document.
  • SC-07 — Boundary Protection: Defines the protection boundaries that SA-17 architecture documentation must accurately describe and map controls against.

Frequently asked questions

What is NIST SP 800-53 SA-17?

SA-17 requires organizations to ensure that developers produce security and privacy architecture documentation consistent with the organization’s enterprise architecture. The control focuses on design specifications that describe how security and privacy functionality is allocated across physical and logical components, and how individual mechanisms work together for unified protection. SA-17 applies to both external and internal developers, though the emphasis is on outsourced development where architectural consistency is harder to verify.

What happens if SA-17 is not implemented?

Without SA-17, your organization loses the ability to verify that vendor-developed systems fit your enterprise architecture’s security and privacy assumptions. Auditors will flag the absence of developer design specifications and architecture alignment documentation as a compliance gap, which can delay system authorizations under FISMA HIGH baselines. The lack of documented control allocation across physical and logical components also creates blind spots in your overall risk posture that compound across related acquisition and architecture controls.

How do you audit SA-17?

Auditing SA-17 starts with reviewing solicitation documentation and acquisition contracts to confirm that developer architecture requirements were specified before development began. Assessors then examine the developer’s design specification for completeness, checking that it describes required security and privacy functionality, control allocation across components, and how mechanisms provide unified protection capabilities. The final step is verifying consistency between the developer’s architecture documentation and the organization’s enterprise architecture, privacy plan, and system security plan.

What is the difference between SA-17 and PL-8?

SA-17 is directed at external developers and outsourced development, requiring them to produce design specifications and security architecture consistent with your enterprise architecture. PL-08, by contrast, is directed at internal development teams and governs how your organization builds and maintains its own security and privacy architecture. The distinction is critical when you outsource system development, because you need to demonstrate that vendor-produced design specifications integrate with the architecture your internal teams maintain under PL-08. Treating them as interchangeable creates gaps in both acquisition documentation and architecture review processes.

Experience superior visibility and a simpler approach to cyber risk management