← Back to blogs
Cybersecurity

Secure by Design Assessment in 2026: An Implementation Guide for Software Companies

AUG 21, 2026•10 MIN READ•Project Supply Team
Secure by Design Assessment in 2026: An Implementation Guide for Software Companies

Secure by Design is frequently reduced to secure coding training and vulnerability scanning. That interpretation misses the central shift: software manufacturers should design products so customers receive strong security outcomes without being forced to discover, purchase and configure basic protections themselves.

A Secure by Design assessment therefore cannot be a checklist performed only by the application-security team. It must examine product decisions, architecture, defaults, identity, development practices, vulnerability response, supply-chain controls, customer evidence and executive accountability.

The assessment should produce prioritised engineering change, not a ceremonial maturity score. Its purpose is to find where the product transfers avoidable security risk to customers and to create a funded plan for changing that design.

Define the assessment scope

Start with a product or coherent product family, not the entire company. Record supported deployment models, customer types, sensitive data, privileged functions, external integrations and critical dependencies.

Map the lifecycle from product requirements through design, development, build, release, deployment, update and end of support. Include cloud services, client software, firmware and operational consoles where relevant.

Define assessment evidence. Policy documents alone are insufficient. Review architecture, source and pipeline controls, test results, product configuration, telemetry, customer documentation, incident records and actual default behaviour.

Separate Secure by Design from Secure by Default

Secure by Design concerns the decisions made throughout product conception and engineering: threat modelling, identity architecture, memory safety, isolation, update design and reduction of attack surface.

Secure by Default concerns the state customers receive. Strong controls should be enabled, sensible and usable without expert configuration. Insecure legacy protocols, shared default credentials and broad privileges should not be the easiest path.

Assess both. A sound architecture can still ship with unsafe defaults, and strong defaults can sit on top of a fragile design.

Establish product-security accountability

Identify an executive accountable for product security outcomes and a product-level owner empowered to prioritise remediation. Engineering, product, security, support and legal all contribute, but distributed contribution must not mean ambiguous accountability.

Examine whether security requirements enter product planning, whether high-risk findings can block release and whether teams receive capacity to remove systemic weaknesses.

Review incentives. If roadmap delivery is measured but secure defaults, remediation and maintenance are not, the operating model will repeatedly trade security away.

Assess threat modelling and security requirements

Threat modelling should occur when design choices remain changeable, not immediately before launch. Evaluate whether teams identify assets, trust boundaries, attacker capabilities, abuse cases and failure consequences.

Sample recent features. Confirm that identified risks became explicit requirements, tests or architecture changes. Look for privacy, fraud, tenant isolation, administrative misuse, availability and supply-chain threats—not only injection vulnerabilities.

Create reusable threat patterns for common product capabilities such as file upload, webhooks, AI agents, plugins, identity federation and privileged support access.

Review identity and access architecture

Identity is a primary product-security boundary. Assess administrator accounts, workforce access, service identities, API credentials, sessions and recovery mechanisms.

Strong multi-factor authentication should be available and, where appropriate, required for privileged access without imposing an unreasonable premium. Eliminate shared or default credentials. Support least privilege, meaningful roles, session revocation and secure recovery.

Evaluate tenant isolation independently of user roles. Test whether identifiers, exports, search, caches and background jobs can cross boundaries.

For machine identities, review issuance, rotation, storage, scope and auditability. Long-lived broad tokens are an architectural debt, not merely a secret-scanning finding.

Evaluate secure defaults and configuration burden

Install or create a new tenant using default settings and observe the resulting security posture. This is one of the most revealing assessment activities.

Check exposure, authentication, administrative access, audit logging, encryption, sharing, API access, network controls and update behaviour. Identify controls that exist but are disabled, hidden, difficult to understand or sold only in premium tiers despite being essential.

Measure how many decisions a customer must make to reach the recommended baseline. A secure product minimises dangerous choice and explains unavoidable trade-offs clearly.

Examine attack-surface reduction

Inventory internet-facing endpoints, privileged APIs, legacy protocols, debug features, sample credentials, unused services and administrative interfaces.

Require explicit business justification and ownership for exposed capability. Remove obsolete code paths rather than relying indefinitely on warnings. Isolate optional high-risk components and avoid installing them by default.

Review language and component choices for memory-safety and exploitability. Where memory-unsafe code remains in exposed critical paths, require a roadmap based on risk and feasibility rather than a generic aspiration.

Assess the secure development lifecycle

Review how code changes are authenticated, reviewed, tested and released. Branch protection, peer review and automated checks should be proportionate to risk.

Evaluate static analysis, dependency analysis, secret detection, infrastructure scanning, dynamic testing and fuzzing. The existence of tools is not enough. Sample findings to see whether they are triaged, suppressed responsibly and connected to ownership.

Assess developer environments and AI coding tools. Determine what code and secrets can be sent to external systems, how generated code is reviewed and whether repositories protect sensitive branches and build configuration.

Review the software supply chain

Map source, dependencies, build services, artefact repositories, signing systems and release channels. Verify that production artefacts can be traced to reviewed source and controlled builds.

Protect build identities and signing keys. Restrict who can alter pipeline definitions and release artefacts. Generate a software bill of materials where customer, regulatory or operational needs justify it, and ensure it corresponds to the released product.

Evaluate dependency update and vulnerability response. A generated SBOM without ownership, monitoring and remediation does not reduce risk.

Assess vulnerability management and disclosure

A mature product provides a clear vulnerability disclosure channel, protects reporters acting in good faith and coordinates remediation and communication.

Measure time from report to triage, containment, fix, release and customer notification by severity and exploitation status. Review whether known exploited vulnerabilities receive accelerated treatment.

Examine root-cause analysis. If multiple vulnerabilities arise from the same unsafe pattern, the response should include platform, framework or design changes—not only individual patches.

Customers need supported-version clarity and actionable upgrade guidance. Security updates that are technically available but operationally impractical do not create the intended outcome.

Review logging, detection and customer evidence

Products should generate useful security telemetry without exposing secrets or excessive personal data. Assess administrative actions, authentication events, permission changes, exports, API keys and high-risk configuration changes.

Logs need consistent time, integrity, retention controls and export mechanisms. Customers should be able to integrate relevant events with their monitoring systems.

Do not claim that logging transfers responsibility to the customer. Product-side abuse detection and response remain necessary for hosted services.

Evaluate resilience and safe failure

Security includes availability and recovery. Review rate limiting, resource isolation, backup protection, restoration testing, regional failure and dependency failure.

Test whether the product fails open or closed at important authorisation and policy boundaries. A central policy service outage should not silently grant access. At the same time, safety-critical use cases may require carefully designed degraded modes.

Examine update rollback and key recovery. Resilience mechanisms must not become privileged bypasses.

Include AI features in the assessment

AI features introduce data disclosure, prompt injection, unsafe tool use, model supply-chain and output-integrity risks. Map what data enters prompts, retrieval indexes, training, logs and evaluation systems.

For RAG, enforce source permissions before retrieval. For agents, scope tool credentials and require approval for consequential actions. Treat retrieved and external content as untrusted instructions.

Evaluate model and prompt changes through versioned tests. Monitor security outcomes after release because behaviour cannot be fully established through traditional code review.

Build an evidence-based scoring model

Score capabilities using observable states such as absent, ad hoc, defined, implemented and measured. Require evidence for each rating.

Weight findings by customer harm, exploitability, exposure, privilege and prevalence. A weak control affecting every new tenant should rank above a documentation gap with limited consequence.

Avoid collapsing everything into one number. Present domain scores, critical design gaps and confidence in the evidence. Executives need to see where risk concentrates and what investment changes it.

Convert findings into engineering work

Every material finding should identify the affected product behaviour, threat, evidence, recommended target state, owner and milestone.

Prioritise systemic changes: secure configuration templates, central identity controls, safer frameworks, shared pipeline protections and removal of dangerous defaults. These changes prevent classes of defects.

Place remediation in the product roadmap and fund it. Track risk acceptance with approver, rationale and expiry. An assessment without budget and delivery ownership is documentation, not risk reduction.

A practical assessment sequence

During preparation, define scope, collect architecture and product evidence, and select representative deployments.

During fieldwork, interview engineering and product teams, inspect pipelines and configurations, test default deployments, sample recent changes and trace vulnerabilities through response.

During synthesis, validate findings with owners, distinguish evidence gaps from control failures and prioritise by customer outcome.

During remediation, confirm target architecture, sequence foundational changes and establish measures. Reassess high-risk controls after implementation rather than accepting screenshots or policy updates.

Questions buyers and customers increasingly ask

Software buyers want to know whether multi-factor authentication is included, how tenant data is isolated, how vulnerabilities are disclosed, whether releases are traceable, how quickly exploited flaws are addressed and what happens at end of support.

Prepare honest, reusable evidence through a product-security portal, security whitepaper, attestations and controlled technical documentation. Avoid absolute claims such as “completely secure.”

Procurement evidence should match the actual product tier and deployment model. A control available only in one enterprise edition should not be presented as universal.

Common assessment mistakes

The first mistake is treating scanner output as the assessment. The second is reviewing policies without testing defaults. The third is scoring teams rather than product outcomes.

Other failures include excluding build infrastructure, ignoring customer configuration burden, accepting “compensating control” without testing it, overlooking end-of-life versions and treating AI features as ordinary application endpoints.

The assessment must also avoid becoming a compliance mapping exercise disconnected from engineering reality.

Final recommendation

Assess Secure by Design at the product level, from architecture and incentives through default deployment and customer operations. Use evidence, test real behaviour and prioritise systemic changes that eliminate risk for many customers at once.

The defining question is not whether the company offers security features. It is whether the product reliably delivers a secure outcome without requiring every customer to become an expert or absorb risks the manufacturer was better positioned to prevent.

Sources and further reading

CISA Secure by Design

CISA and FBI Product Security Bad Practices

CIS and SAFECode Secure by Design assessment guidance

NIST Secure Software Development Framework

Example assessment evidence

For identity, evidence may include default tenant configuration, role definitions, recovery flows, MFA enforcement and penetration-test results. For supply chain, review protected pipeline configuration, provenance, signing controls, dependency inventory and a released artefact traced to source.

For vulnerability response, sample a critical report from receipt through triage, fix, release and customer communication. For secure defaults, create a clean deployment and test exposure without applying internal hardening instructions.

Prioritisation model

Classify findings as customer-risk transfer, systemic design weakness, unsafe default, lifecycle-control gap or evidence gap. Score likely harm, reachable exposure, affected population and remediation leverage.

Prioritise changes that remove entire classes of failure: eliminating shared credentials, making MFA standard, isolating tenants structurally, protecting release pipelines and automatically enabling audit logs. These usually provide more durable value than processing a long queue of isolated low-severity findings.

Governance cadence

Product security leaders should review critical findings monthly with engineering and product executives. Quarterly reviews should examine trends, expired risk acceptances, supported-version exposure and customer-impact measures.

Board reporting should focus on material product risks, remediation progress and systemic capability, not scanner counts. Teams need operational measures; executives need the decisions and resources required to change risk.

Definition of done

A remediation is complete when product behaviour, tests, documentation, telemetry and rollout all reflect the target state. A code merge alone is not completion if existing tenants remain unsafe or customers cannot adopt the control.

Verify the fix against a clean deployment and an upgraded existing deployment. Update threat models and support guidance. Reassess residual risk and close the finding only with evidence.

FAQs

No. Compliance can provide useful requirements and evidence, but Secure by Design focuses on product decisions and customer security outcomes. An assessment must test real architecture, defaults and lifecycle behaviour rather than map policies only.

An accountable product or engineering executive should own the outcome, with engineering, product and security leaders owning specific work. Findings need roadmap capacity, milestones and expiring risk acceptance—not security-team recommendations alone.

Use architecture, clean default deployments, source and pipeline controls, threat models, test evidence, vulnerability cases, release provenance, telemetry, customer documentation and interviews. Policies without implementation evidence should not receive a strong rating.

Reassess material controls after remediation and run a broader review at least annually or when architecture, deployment model, critical dependencies or AI capabilities change. Continuous measures should monitor defaults, vulnerabilities and release controls between formal reviews.

Prioritise systemic risk affecting many customers: eliminate default credentials, make strong authentication standard, protect the build and release path, enforce tenant isolation or remove dangerous exposure. Choose based on demonstrated customer harm and reach.

Tags
Digital EngineeringArtificial Intelligence
LET'S WORK TOGETHER

Have a project in mind?Let's make it real.

Tell us what you're building. We'll bring the design, technology, and thinking to make it happen.

Fill up the following form to start a conversation with our team