Markdown Editor

Secure by Design Roadmap Template (CISA Pledge)

Secure by Design roadmap: executive owner, 3 principles, 7 pledge goals with measures, memory-safety roadmap, bad practices check, evidence, reporting

Sicherheits-EngineeringVollständigCISA Secure by Design (Oct 2023); Secure by Design Pledge (May 2024)securedesignroadmap

Anleitung: Use it when a software manufacturer adopts Secure by Design or signs the CISA pledge and must show measurable progress. Fill the baseline measures and the named executive owner first, then commitments per goal and the memory-safety roadmap. The main pitfall is publishing targets without a baseline or dropping missed targets silently.

Vorschau

Secure by Design Roadmap: [Manufacturer or product line]

Public-facing commitments and internal roadmap for a software manufacturer that adopts Secure by Design: how the organisation applies the three principles of the joint guidance Shifting the Balance of Cybersecurity Risk: Principles and Approaches for Secure by Design Software (CISA and partner agencies, October 2023), works towards the seven goals of the CISA Secure by Design Pledge (May 2024), publishes a memory-safety roadmap following The Case for Memory Safe Roadmaps (December 2023), and avoids the practices listed in Product Security Bad Practices Version 2 (CISA and FBI, January 2025). Each goal has a commitment, measures, evidence and a public reporting plan. Worked examples use Corvid Commerce, a fictional SaaS company. Replace every [bracketed] value and every row marked Example. This is a documentation format, not legal advice; review any public statement with counsel before publication.

Document control

FieldValue
Document ID[SBD-ROADMAP-001]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@head-of-product-security]
Accountable executive[@cto or @ceo]
Approvers / reviewers[@ciso], [@cpo], [@legal-counsel], [@communications-lead]
Last updatedYYYY-MM-DD
Classification[Internal; section 10 extract is Public]
Products in scope[Example: Corvid Storefront (SaaS), Corvid Checkout SDK (JavaScript), Corvid Edge Agent (on-premises connector, C++)]
Pledge status[Example: Signed YYYY-MM-DD / Not signed; roadmap adopted voluntarily]
Roadmap horizon[YYYY-MM to YYYY-MM]
Public report cadence[Example: Every 6 months]
Next reviewYYYY-MM-DD

Approvals

RoleNameDecisionDate
Accountable executive[@name][Approved / Changes requested]YYYY-MM-DD
Chief information security officer[@name][Decision]YYYY-MM-DD
Chief product officer[@name][Decision]YYYY-MM-DD
Legal counsel[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft with baseline measures
0.2YYYY-MM-DD[@name]Example: Targets agreed with product leadership
1.0YYYY-MM-DD[@name]Example: Approved; public summary published

Contents

1. Introduction and scope

1.1 Purpose

This roadmap states how [Manufacturer] takes responsibility for the security outcomes of its customers. It turns the Secure by Design principles into dated, measurable commitments per product, and it defines the evidence and reporting that show progress. It is the manufacturer-level counterpart to product-level documents such as threat models and security reviews.

1.2 Products in scope

ProductTypeDeploymentCustomersPrimary languagesNotes
[Example: Corvid Storefront]Enterprise SaaSMulti-tenant cloudAbout 2,300 merchantsTypeScript, GoMain revenue product
[Example: Corvid Checkout SDK]LibraryEmbedded in customer web pagesAbout 1,100 merchantsTypeScriptDistributed through a public registry
[Example: Corvid Edge Agent]On-premises softwareInstalled on customer servers to connect point-of-sale systemsAbout 400 merchantsC++, some RustCustomer-managed updates; memory-unsafe code

1.3 Basis

SourceVersion and dateUse
CISA and partner agencies, Shifting the Balance of Cybersecurity Risk: Principles and Approaches for Secure by Design SoftwareUpdated edition, October 2023 (first edition April 2023)Three principles (section 3)
CISA, Secure by Design PledgeLaunched May 2024Seven goals (section 5)
CISA, NSA, FBI and partner agencies, The Case for Memory Safe RoadmapsDecember 2023Roadmap elements (section 6)
CISA and FBI, Product Security Bad Practices, Version 2January 2025Practices to avoid (section 7)
NIST SP 800-218, SSDF Version 1.1February 2022Development practices behind the commitments

Check cisa.gov/securebydesign for the current versions and the status of the pledge before publishing. CISA updates this guidance, and new joint publications appear regularly.

1.4 Related documents

  • SSDF Practice Attestation (security/ssdf-practice-attestation): task-level evidence for development practices
  • OWASP SAMM Assessment (security/samm-assessment): programme maturity baseline and roadmap
  • Vulnerability Disclosure Policy (security/vulnerability-disclosure-policy): the public policy for goal 5
  • PSIRT Vulnerability Handling (security/psirt-vulnerability-handling): CVE and advisory process for goal 6
  • SBOM and VEX Policy (security/sbom-vex-policy): component transparency
  • Secure Coding Standard (security/secure-coding-standard): rules that remove vulnerability classes

2. Executive ownership

ItemCommitment
Accountable executive[Example: Chief technology officer, named publicly in the summary]
Board or executive forum[Example: Quarterly product security review at the executive committee; annual board briefing]
Product incentives[Example: Secure by Design measures included in product leadership objectives]
Resourcing[Example: 15% of engineering capacity reserved for security and resilience work per quarter]
Decision rule[Example: Security defaults are not traded for feature dates without executive sign-off recorded in the decision log]
Customer voice[Example: Customer advisory board reviews secure default changes before release]

Policy statements:

  1. The accountable executive MUST approve this roadmap and each change to a public commitment.
  2. Product leadership MUST include progress on section 5 commitments in quarterly business reviews.
  3. Security work items on the roadmap SHOULD NOT be deferred more than one quarter without executive approval and a recorded reason.

3. Secure by Design principles

IDPrinciple (joint guidance)How we apply it (Example)Implemented by
SBD-P1Take ownership of customer security outcomesSecurity features are on by default and included in every plan at no extra cost; we remove insecure legacy options on a published scheduleGoals G1, G2, G4, G7; section 7
SBD-P2Embrace radical transparency and accountabilityWe publish complete CVE records, a vulnerability disclosure policy, a memory-safety roadmap and progress reportsGoals G5, G6; sections 6 and 10
SBD-P3Lead from the topA named executive owns this roadmap; progress is reviewed at executive level and resourced explicitlySection 2; section 11

3.1 Secure by default

Secure by default means the product is safe in the state the customer receives it, without extra configuration or cost. Corvid Commerce applies these rules (Example):

  • Single sign-on and MFA are available in every plan, not only enterprise tiers.
  • New tenants start with the most restrictive sensible settings; loosening a setting shows the risk in the interface and is logged.
  • Security logs needed to investigate an intrusion are included in the base product and retained for a stated period.
  • Hardening guides are replaced by safe defaults wherever possible; a remaining guide describes how to loosen settings, not how to secure them.

3.2 Secure product development

Secure by Design depends on development practice. This roadmap relies on the SSDF practices recorded in the SSDF Practice Attestation and on the maturity targets in the SAMM assessment. Commitments in section 5 that depend on a development practice name it in the dependency column of section 8.

4. Baseline

Example baseline measured on YYYY-MM-DD for Corvid Commerce.

GoalMeasureFormulaStorefrontCheckout SDKEdge Agent
G1 MFAMFA adoptionActive users with MFA / active users41%n/a0% (local accounts only)
G2 Default passwordsProducts or modes shipping with a shared default credentialCount0n/a1 (setup console)
G3 Vulnerability classesShare of vulnerabilities in targeted classesVulnerabilities in target classes / all vulnerabilities, trailing 12 months38% (injection, access control)25% (cross-site scripting)61% (memory safety)
G4 Security patchesCustomers on a supported, patched version within 30 days of releaseCustomers on patched version at day 30 / customers100% (SaaS)58%34%
G5 VDPPublished policy meeting all pledge criteriaYes or NoPartialPartialPartial
G6 CVEsCVE records with CWE and CPE fieldsRecords with both fields / records published70%70%70%
G7 Intrusion evidenceSecurity event types available to customersAvailable event types / event types in the logging catalogue55%n/a20%

5. Pledge goals and commitments

The pledge asks signers to make a good-faith effort to show measurable progress on seven goals within a year of signing, and to document how they did it. The goal summaries below are original paraphrases; read the pledge for the exact criteria and examples.

5.1 Goal G1: Multi-factor authentication

Goal (paraphrase). Increase, in a measurable way, the use of MFA across the manufacturer's products.

Commitment IDCommitmentMeasureBaselineTargetDue
G1-C1 (Example)Make phishing-resistant MFA (passkeys and security keys) available in all Storefront plansPlans with phishing-resistant MFA / plans1 of 33 of 3YYYY-MM-DD
G1-C2 (Example)Require MFA for all administrator accounts in new tenants; prompt existing administrators with a dated opt-outAdministrator accounts with MFA / administrator accounts63%95%YYYY-MM-DD
G1-C3 (Example)Support customer single sign-on in Edge Agent instead of local accountsEdge Agent installs using single sign-on / installs on supported version0%50%YYYY-MM-DD

5.2 Goal G2: Default passwords

Goal (paraphrase). Make measurable progress towards removing default passwords from the manufacturer's products.

Commitment IDCommitmentMeasureBaselineTargetDue
G2-C1 (Example)Replace the Edge Agent setup console default credential with a one-time setup code that expiresReleases shipping with a shared default credential10YYYY-MM-DD
G2-C2 (Example)Offer an update path that forces credential change on existing installsExisting installs still using the default credential[Unknown; measure through update telemetry with customer consent]0YYYY-MM-DD

5.3 Goal G3: Reducing entire classes of vulnerability

Goal (paraphrase). Act to significantly and measurably reduce the prevalence of one or more classes of vulnerability across the products.

Commitment IDCommitmentMeasureBaselineTargetDue
G3-C1 (Example)Use parameterised data access only, enforced by a static analysis rule that blocks merges (SQL injection, CWE-89)Injection vulnerabilities found per quarter40YYYY-MM-DD
G3-C2 (Example)Central authorisation library for all tenant data access (broken access control, CWE-284 family)Services using the library / services60%100%YYYY-MM-DD
G3-C3 (Example)Context-aware output encoding by default and a strict content security policy in the SDK (cross-site scripting, CWE-79)Cross-site scripting vulnerabilities per quarter20YYYY-MM-DD
G3-C4 (Example)Memory-safety roadmap for Edge Agent (section 6)Share of Edge Agent vulnerabilities that are memory-safety issues61%Below 20%YYYY-MM-DD

5.4 Goal G4: Security patches

Goal (paraphrase). Increase, in a measurable way, how many customers install security patches.

Commitment IDCommitmentMeasureBaselineTargetDue
G4-C1 (Example)Automatic updates on by default for new Edge Agent installs, with a maintenance window the customer controlsInstalls on patched version at day 3034%80%YYYY-MM-DD
G4-C2 (Example)Publish security fixes for the SDK as patch releases compatible within the major version, with a clear upgrade noticeMerchants on patched SDK version at day 3058%85%YYYY-MM-DD
G4-C3 (Example)Separate security updates from feature updates for supported versionsSecurity fixes released without feature changes / security fixes50%100%YYYY-MM-DD

5.5 Goal G5: Vulnerability disclosure policy

Goal (paraphrase). Publish a vulnerability disclosure policy that authorises good-faith testing of the products by the public, commits not to pursue legal action against good-faith researchers, gives a clear reporting channel and allows public disclosure in line with coordinated disclosure practice.

Commitment IDCommitmentMeasureBaselineTargetDue
G5-C1 (Example)Publish a policy using Vulnerability Disclosure Policy (security/vulnerability-disclosure-policy) that covers all three products and includes a safe harbour statementPledge criteria met / 4 criteria2 of 44 of 4YYYY-MM-DD
G5-C2 (Example)Publish a security.txt file on each product domainDomains with a valid file / product domains1 of 33 of 3YYYY-MM-DD

5.6 Goal G6: CVEs

Goal (paraphrase). Be transparent in vulnerability reporting: include accurate CWE and CPE information in every CVE record for the products, and issue CVEs promptly at least for critical or high-impact vulnerabilities that need customer action or are actively exploited.

Commitment IDCommitmentMeasureBaselineTargetDue
G6-C1 (Example)Become or partner with a CVE Numbering Authority to publish records for all three productsQualifying vulnerabilities with a CVE / qualifying vulnerabilities75%100%YYYY-MM-DD
G6-C2 (Example)Add root-cause CWE and product CPE to every record, reviewed by a second personRecords with CWE and CPE / records70%100%YYYY-MM-DD
G6-C3 (Example)Publish machine-readable advisories alongside CVE records, per PSIRT Vulnerability Handling (security/psirt-vulnerability-handling)Advisories in machine-readable form / advisories0%100%YYYY-MM-DD

5.7 Goal G7: Evidence of intrusions

Goal (paraphrase). Increase, in a measurable way, the customer's ability to gather evidence of intrusions that affect the products.

Commitment IDCommitmentMeasureBaselineTargetDue
G7-C1 (Example)Include authentication, administrative and API-key events in base Storefront plans at no extra cost, retained for [12] monthsEvent types available / catalogue event types55%100%YYYY-MM-DD
G7-C2 (Example)Stream logs to customer security tools through a standard exportPlans with log export / plans1 of 33 of 3YYYY-MM-DD
G7-C3 (Example)Add local security event logging with tamper evidence to Edge AgentEvent types available / catalogue event types20%80%YYYY-MM-DD

6. Memory-safety roadmap

The Case for Memory Safe Roadmaps asks manufacturers to publish how they will reduce and eventually eliminate memory-unsafe code. Product Security Bad Practices Version 2 adds that manufacturers of products used in critical infrastructure or national critical functions should publish such a roadmap for existing products by the end of 2025, with exceptions for products whose announced end of support is before 1 January 2030. That date has passed; an in-scope product without a published roadmap is already outside the expectation. Check the current text for the exact scope.

6.1 Inventory of memory-unsafe code

ComponentLanguageSize (Example KLOC)ExposureRisk rankPlan
[Example: Edge Agent protocol parser]C++42Parses network input from point-of-sale devices1Rewrite in Rust (phase 2)
[Example: Edge Agent update client]C++18Downloads and verifies update packages2Rewrite in Rust (phase 3)
[Example: Edge Agent local store]C++25Local file handling3Harden; replace in phase 4
[Example: Image processing service]Go with a C library6 (C library)Processes merchant-uploaded images2Replace library with memory-safe alternative (phase 2)

6.2 Roadmap elements

ElementCommitment (Example)
1. Phases with dates and outcomesPhase 1 evaluate memory-safe languages and pilot (YYYY-MM); phase 2 rewrite parser and replace image library (YYYY-MM); phase 3 rewrite update client (YYYY-MM); phase 4 remaining components (YYYY-MM)
2. Date for memory-safe languages in new codeFrom YYYY-MM-DD all new components are written in a memory-safe language; exceptions need CTO approval
3. Internal developer training and integrationRust training for the Edge Agent team; build, debugging and tooling integrated in CI; code review guidelines for the new language
4. External dependency planInventory C and C++ dependencies from the SBOM; prefer memory-safe alternatives; contribute or fund upstream where none exist
5. Transparency planPublish progress every [6] months: share of code in memory-safe languages, components migrated, lessons learned
6. CVE support planEvery CVE record carries an accurate CWE so customers and researchers can track memory-safety defects over time (links to G6-C2)

6.3 Interim mitigations

While migration runs, reduce exploitability of the remaining code:

  • Enable compiler and platform hardening options and keep them enforced in the build (see SSDF task PW.6.2 in the attestation).
  • Fuzz all parsers that handle external input, continuously, with crash triage in the defect tracker.
  • Sandbox high-risk components with reduced privileges.
  • Track memory-safety defects as a separate category in vulnerability metrics (measure for G3-C4).

7. Avoiding product security bad practices

Product Security Bad Practices Version 2 groups practices that significantly raise risk into three categories: product properties, security features, and organisational processes and policies. The list is addressed to products used in service of critical infrastructure or national critical functions, but its practices are a sound baseline for any enterprise product. Use the list at cisa.gov as the checklist; the rows below summarise example areas in original words. The memory-safety roadmap expectation (BP-01) is covered in section 6.

Check IDCategoryArea (summary)StorefrontCheckout SDKEdge AgentAction
BP-01 (Example)Product propertiesNew product lines in memory-unsafe languages, or existing products without a published memory-safety roadmapCompliantCompliantGapSection 6
BP-02 (Example)Product propertiesUser input placed directly into queries or commandsCompliantn/aCompliantG3-C1
BP-03 (Example)Product propertiesDefault passwordsCompliantn/aGapG2-C1
BP-04 (Example)Product propertiesKnown exploited vulnerabilities left in shipped componentsCompliantCompliantGapG4-C1
BP-05 (Example)Product propertiesOpen-source components with critical vulnerabilities at release, and no inventory to find themGap (no runtime SBOM)CompliantCompliantSBOM and VEX Policy (security/sbom-vex-policy)
BP-06 (Example)Product propertiesHardcoded credentials or secrets in source codeCompliantCompliantGap (test key in repository history)Secret scanning and rotation
BP-07 (Example)Product propertiesDeprecated cryptographic algorithms or unencrypted sensitive dataCompliantCompliantGap (legacy cipher option)Remove option in next major release
BP-08 (Example)Security featuresMFA not available in the base productGap (1 of 3 plans)n/aGapG1-C1, G1-C3
BP-09 (Example)Security featuresCustomers cannot get evidence of intrusions without paying moreGapn/aGapG7-C1, G7-C3
BP-10 (Example)Organisational processes and policiesNo published vulnerability disclosure policy that meets the pledge criteriaGapGapGapG5-C1
BP-11 (Example)Organisational processes and policiesCVEs not issued in time for critical or high impact vulnerabilities, or records missing CWE (pledge goal 6 also asks for CPE)GapGapGapG6-C1, G6-C2
BP-12 (Example)Organisational processes and policiesSupport period not clearly communicated for on-premises productsn/an/aGapPublish support period per major version

8. Roadmap and milestones

Item IDCommitment(s)MilestoneDependencyOwnerDueStatus
SBD-RM-001 (Example)G5-C1, G5-C2Disclosure policy and security.txt publishedLegal review[@psirt-lead]YYYY-MM-DDIn progress
SBD-RM-002 (Example)G6-C1, G6-C2CVE process with CWE and CPE review liveCNA arrangement[@psirt-lead]YYYY-MM-DDOpen
SBD-RM-003 (Example)G1-C1, G1-C2Phishing-resistant MFA in all plans; administrator MFA requiredIdentity service release[@identity-lead]YYYY-MM-DDOpen
SBD-RM-004 (Example)G2-C1, G2-C2Edge Agent one-time setup codeEdge Agent release train[@edge-agent-lead]YYYY-MM-DDOpen
SBD-RM-005 (Example)G3-C1, G3-C2, G3-C3Class-elimination controls enforced in CISSDF PW.5, PW.7 practices[@appsec-lead]YYYY-MM-DDIn progress
SBD-RM-006 (Example)G4-C1, G4-C3Automatic updates default in Edge AgentSigned update channel[@edge-agent-lead]YYYY-MM-DDOpen
SBD-RM-007 (Example)G7-C1, G7-C2Base-plan security logs and exportLogging pipeline capacity[@platform-lead]YYYY-MM-DDOpen
SBD-RM-008 (Example)G3-C4Memory-safety phase 2 completeTraining (section 6.2 element 3)[@edge-agent-lead]YYYY-MM-DDOpen
SBD-RM-009 (Example)AllFirst public progress reportSections 9 and 10[@head-of-product-security]YYYY-MM-DDOpen

9. Evidence register

Evidence IDCommitmentEvidencePublic or internalLocationDate
EV-001 (Example)G1-C2MFA adoption metric export with formula and queryInternal; figure published[Metrics store link]YYYY-MM-DD
EV-002 (Example)G2-C1Release notes and installer test showing no default credentialPublic[Release notes URL]YYYY-MM-DD
EV-003 (Example)G3-C1Static analysis rule configuration and blocked-merge statisticsInternal[Repository link]YYYY-MM-DD
EV-004 (Example)G4-C1Version distribution of Edge Agent installsInternal; figure published[Dashboard link]YYYY-MM-DD
EV-005 (Example)G5-C1Published disclosure policyPublic[Policy URL]YYYY-MM-DD
EV-006 (Example)G6-C2CVE records with CWE and CPE fieldsPublic[CVE list query]YYYY-MM-DD
EV-007 (Example)G7-C1Product documentation of log event types and retentionPublic[Docs URL]YYYY-MM-DD
EV-008 (Example)G3-C4Share of Edge Agent code in memory-safe languagesPublic[Progress report URL]YYYY-MM-DD

10. Public reporting

10.1 What we publish

ItemContentCadence
Secure by Design summaryAccountable executive, principles, commitments and targetsOn approval and on each change
Progress reportMeasure per commitment against baseline and target, with a short explanation of missesEvery [6] months
Memory-safety roadmapPhases, dates, share of code migrated, lessons learnedEvery [6] months
Vulnerability disclosure policy and CVE recordsAs published through normal channelsContinuous
Product security documentationDefault settings, log events, update behaviourWith each release

10.2 Publication rules

  1. Legal and communications MUST review each public report before release.
  2. Reports MUST state the measurement formula and date for each figure.
  3. A missed target MUST be reported with the reason and the new date; it MUST NOT be removed silently.
  4. Reports SHOULD NOT include details that would help an attacker, such as unpatched vulnerability specifics or internal architecture.
  5. Archive each report so that customers can compare progress over time.

10.3 Progress report outline

  1. Executive statement from the accountable executive.
  2. Summary table of the seven goals: baseline, current, target, status.
  3. Highlights and misses with reasons.
  4. Memory-safety roadmap update.
  5. Changes to commitments since the last report.
  6. How to contact the product security team.

11. Governance, risks and review

11.1 Review cadence

ForumFrequencyInputsOutputs
Product security working groupMonthlyMetric dashboards, roadmap statusEscalations, corrections
Executive committeeQuarterlyProgress against targetsResourcing decisions, approved changes
Board or risk committeeAnnuallyAnnual summaryOversight confirmation
Full roadmap reviewAnnuallyBaseline refresh, new guidance from CISA and partnersRevised commitments

11.2 Risks and dependencies

Risk IDRiskLikelihoodImpactMitigationOwner
SBD-R-001 (Example)Customers resist forced MFA for administratorsMediumMediumDated opt-out, customer communication, support for single sign-on[@product-lead]
SBD-R-002 (Example)Rust skills shortage delays memory-safety phase 2MediumHighTraining budget, external mentoring, phased scope[@edge-agent-lead]
SBD-R-003 (Example)Automatic updates cause customer outagesLowHighStaged roll-out, rollback, customer-controlled maintenance window[@release-manager]
SBD-R-004 (Example)Public targets missed and reported negativelyMediumMediumRealistic targets from baseline; transparent explanation[@communications-lead]

11.3 Exceptions

A product may be excluded from a commitment only with a written exception approved by the accountable executive. Each exception states the reason, the compensating measure, the expiry date and whether it is disclosed in the public report. Products with an announced end-of-support date may be excluded from long-term commitments, but not from vulnerability disclosure and CVE commitments.

12. Glossary and references

12.1 Glossary

TermMeaning in this document
Secure by DesignProducts designed and built so that security is a core business requirement, not an add-on
Secure by defaultProducts that are safe as delivered, without extra configuration or charges
ManufacturerThe organisation that develops and sells or supplies the software
PledgeThe voluntary CISA Secure by Design Pledge with seven goals for enterprise software manufacturers
Memory-safe languageA programming language that prevents classes of memory errors such as buffer overflows and use-after-free by design
CVECommon Vulnerabilities and Exposures record identifying a publicly disclosed vulnerability
CWECommon Weakness Enumeration entry describing the type of weakness behind a vulnerability
CPECommon Platform Enumeration name identifying the affected product
VDPVulnerability disclosure policy

12.2 References

ReferenceUse
CISA and partners, Shifting the Balance of Cybersecurity Risk: Principles and Approaches for Secure by Design Software, October 2023 (cisa.gov/securebydesign)Principles (section 3)
CISA, Secure by Design Pledge, May 2024 (cisa.gov/securebydesign/pledge)Goals (section 5)
CISA, NSA, FBI, ASD's ACSC, CCCS, NCSC-UK, NCSC-NZ and CERT NZ, The Case for Memory Safe Roadmaps, December 2023Memory-safety roadmap (section 6)
CISA and FBI, Product Security Bad Practices, Version 2, January 2025Practices to avoid (sections 6 and 7)
NIST SP 800-218, SSDF Version 1.1, February 2022Development practices
SSDF Practice Attestation (security/ssdf-practice-attestation)Evidence of development practices
OWASP SAMM Assessment (security/samm-assessment)Maturity baseline
Threat Model (security/threat-model)Ranking of memory-unsafe components
Software Supply Chain Security Assessment (security/supply-chain-security)Signed updates and provenance

Standard and licence note

Based on the joint guidance Shifting the Balance of Cybersecurity Risk: Principles and Approaches for Secure by Design Software (October 2023), the CISA Secure by Design Pledge (May 2024), The Case for Memory Safe Roadmaps (December 2023) and Product Security Bad Practices Version 2 (January 2025), published by CISA with US and international partner agencies. Material authored by CISA is generally a work of the United States Government and not subject to copyright in the United States. The joint documents are marked TLP:CLEAR, a sharing marking that allows distribution subject to standard copyright rules; it is not a licence, and co-sealed documents may contain partner-agency material that keeps its own rights. For that reason no text from these documents is reproduced here. Principle names, goal names, the six roadmap elements and category names are cited; goal descriptions and all other text are original paraphrases. Check the current versions and the pledge status at cisa.gov/securebydesign before relying on this roadmap or publishing a summary. Corvid Commerce is a fictional company. Original text written for this collection. Template licence: MIT.

Ähnliche Vorlagen