Safeguard
Compliance•

What evidence shows SSDF PW.1 and PW.2 design review was done?

What SSDF practices PW.1 and PW.2 expect for secure design: risk modeling, tracked decisions and independent review, and the records to keep.

Safeguard Security Team
3 min read

SSDF practices PW.1 and PW.2 expect you to model security risk during design, track requirements and decisions, and have someone who did not design it, or an automated process, review the design. Evidence is a threat model, a decision log with exceptions, and a recorded review.

What the practices say

PW.1 is about designing software to meet security requirements and mitigate risks. PW.2 is about reviewing the design to verify it meets those requirements and addresses the identified risks.

TaskWhat it asks
PW.1.1Use risk modeling, such as threat modeling, attack modeling or attack surface mapping
PW.1.2Track and maintain security requirements, risks and design decisions
PW.1.3Build in support for standard security features instead of proprietary ones
PW.2.1Have a qualified reviewer not involved in the design, or automated checks, review it

Risk modeling artifacts

The examples include more rigorous assessment for high risk areas such as sensitive data, authentication and access control, using data classification, and reviewing vulnerability reports for earlier software. A usable output is a one or two page model listing assets, entry points, threats and mitigations.

Decision tracking

PW.1.2 examples say to record the response to each risk and the rationale for any approved exception, keep records usable for auditing and maintenance, and re-evaluate exceptions periodically. A table in the design doc works:

RiskResponseOwnerException review date
Example riskMitigation chosenNameDate

Independent review

PW.2.1 allows a qualified person who was not involved in the design, or automated processes in the toolchain. The examples add: have the designer correct failures, change the design if requirements cannot be met, and record findings as artifacts in the specification, issue tracker or threat model.

Keep it proportionate

Not every change needs a full model. A sensible rule is to require a short threat note for anything that handles sensitive data, changes authentication or exposes a new interface, and to skip it for small internal tweaks. Write that rule down. The PW.1.1 examples themselves call for more rigorous assessment in high risk areas, so a risk based threshold fits the practice and keeps the effort where it matters.

Quick check

Do we need a formal threat modeling tool?

No. The practice names threat modeling, attack modeling and attack surface mapping as forms of risk modeling. A written model reviewed by a second person can meet it.

Can the designer review their own design?

PW.2.1 asks for a reviewer not involved in the design, or automated processes. A self review alone does not match the wording.

Where tooling helps

Safeguard offers compliance and evidence automation and policies that can require a review record before release. The modeling itself is human work. Try the free scan at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.