Friday, September 18, 2026

Defensive Execution Under Constraint

Managing Risk When Everything Competes for Resources

Putting the old teacher hat back on.

We learn early in our careers to assess risk in terms of the likelihood of an adverse event and the impact if it occurs. That gives us a useful starting point, but it does not tell us how to act when several important problems compete for the same people, time, and funding.

Managing risk requires recognizing those constraints. They shape what we address, how we address it, and how quickly we can act.

A limited budget does not make a risk smaller. A shortage of people does not reduce its potential impact. These constraints limit our response options and force us to decide what will be addressed now, what will wait, and what risk will remain in the meantime.

The Magic Nugget: Defensive Execution

I use defensive execution to describe the discipline of turning our understanding of risk into timely and effective action within the resources we actually have.

The goal is straightforward:

  • Reduce the likelihood that vulnerabilities will be exploited.
  • Limit the potential harm if exploitation occurs.
  • Act within the available people, time, and funding.
  • Reassess as the environment and available information change.

The difficult part is execution.

In our daily game of whack-a-mole, new vulnerabilities appear while yesterday’s problems are still being addressed. Some are urgent. Some appear urgent because of a severity rating, an escalation, or the person asking. Others receive little attention even though exploitation could have serious consequences within our specific environment.

We cannot fix everything at once. We must make decisions.

Critically, each decision commits resources that are then unavailable for something else.

The engineer investigating one finding cannot spend that same hour correcting another. An emergency change can displace a planned architectural improvement. A new security tool consumes more than its purchase price. Someone must implement it, tune it, maintain it, investigate what it finds, and respond to the results.

That is the opportunity cost of defensive execution, and it belongs in the risk decision.

Risk Scores Are Inputs, Not Decisions

Consider a team facing two competing priorities: a vulnerable service reachable from the internet and a backlog of higher-scoring findings on tightly restricted internal systems.

The scores are useful, but they do not make the decision for us. Prioritization requires context.

  • Is the vulnerable function reachable?
  • Is exploitation occurring or likely?
  • What access would an attacker gain?
  • What business capability could be disrupted?
  • Which existing controls reduce the likelihood or potential impact?
  • How confident are we that those controls work?

If a permanent fix for the internet-facing service will take several days, restricting access or disabling the affected function may reduce the immediate risk. That temporary mitigation still needs an owner, evidence that it works, and a date for reconsideration.

Meanwhile, the deferred internal findings still need a plan. Moving work down the queue does not resolve the underlying risk.

Making the Tradeoffs Visible

A few questions can improve the discussion:

  1. What credible harm are we trying to prevent, and how soon could it occur?
  2. Which available action can meaningfully reduce that risk?
  3. What people, time, and funding will the response require, including ongoing support?
  4. What other work will wait, and what risk remains while it does?
  5. How will we verify the result?
  6. What new information would cause us to change the decision?

Uncertainty is part of the job. We rarely have perfect information about the likelihood of an event or the effectiveness of a proposed response. We can still make a reasoned decision, document our assumptions, and define the evidence that would cause us to reconsider.

When the remaining risk exceeds someone’s authority to accept it, the decision must move to the accountable risk owner.

Why Do the Same Moles Keep Coming Back?

There is also a longer-term question: Why do the same problems keep returning?

If every urgent fix consumes the time intended for secure defaults, automation, architectural improvements, or root-cause correction, the team can remain extremely busy without materially improving its position.

Defensive execution includes protecting enough capacity to prevent recurring problems. Sometimes the best use of resources is fixing today’s vulnerability. Sometimes it is changing the conditions that keep producing the vulnerability.

The tradeoffs among speed, resources, and risk reduction are real, but they are not always a rigid “pick two” proposition. Better engineering can improve all three. A reusable fix or automated control may require more effort today while reducing future risk, response time, and operational cost.

Reward the Judgment, Not Just the Activity

This is what security organizations should recognize and reward: sound judgment, effective action, and verified reductions in risk.

The number of tickets closed tells us how much work moved through a process. It does not necessarily tell us whether the organization is better protected.

Every defensive decision spends part of our ability to respond. We should be able to explain what that investment protects, what it leaves waiting, what risk remains, and when we will reconsider the choice.

That is defensive execution.


Wednesday, January 7, 2026

Start Threat Modeling: Skip the Paralysis and Start with Risk

You are in a security meeting. Someone mentions threat modeling. Everyone nods.

Then the silence hits.

"Where do we even start?"

That question feels paralyzing when your organization doesn't require threat modeling.

You start picturing comprehensive threat models for every system, every change, and every edge case. You think about time, effort, documentation, and how engineering teams are already overloaded. Suddenly the "great idea" becomes the "we will get to it eventually" idea.

Here is the better approach: stop trying to solve everything at once.

Start Pragmatically. Focus on Risk, Not Perfection.

Begin with two categories.

1️⃣ Anything New

New features, new technologies, new integrations, new processes. These carry risk because they introduce unknowns. A new API endpoint. A new authentication workflow. A new cloud service. A changed data pipeline.

Stop bolting on security afterwards. Build structured threat thinking into the work from the beginning.

2️⃣ Significant Changes to Existing Systems

Major updates, architectural shifts, migrations, or infrastructure changes deserve structured analysis. When you are changing something meaningful, threat modeling is not overhead. It is responsible engineering.

Ignore stable systems at first. That may feel uncomfortable if you come from a compliance-heavy background, but it aligns with how real security programs mature. Risk-based prioritization is consistent with NIST, PCI DSS, CSA CCM, FedRAMP, and most modern security expectations. It is also how you build something sustainable.

Accept "Good Enough" Early On

Your first threat models will not be perfect. Some will be rough. Some will miss things. You will discover gaps and refine them over time.

Learning isn't failure. Maturity takes time. Growth is progress.

Waiting for perfect tools, perfect processes, and perfect training often means you never actually begin. Meanwhile, your organization continues to ship meaningful change without any structured threat analysis. That's an order of magnitude more dangerous than doing "something".

A simple, imperfect threat model completed in 90 minutes beats a perfect threat model that never happens.

What This Looks Like in Practice

Start small and keep it simple.

  • Build a lightweight template. Asset. Threat. Mitigation. That is enough to start.
  • Hold focused working sessions. For each new capability or major change, get Product, Engineering, and one security partner in a room. Ninety minutes. Max.
  • Document outcomes. Put them in your issue tracker. Treat mitigations as real work.
  • Improve with each cycle.

Threat modeling doesn't replace pen testing or formal assessments. You are moving structured thinking earlier in the lifecycle. Teams will internalize the habit over time. Templates will improve. Discussions sharpen. Threat thinking becomes part of engineering culture instead of a special event.

Why This Works

Risk concentrates where change occurs. New initiatives and major modifications are where your attack surface expands. That is where threat modeling has the highest return for effort invested.

From a regulatory standpoint, this approach also aligns to expectations. NIST SP 800-53 (SA-11), PCI DSS 4.0 (6.2.1), CSA Cloud Controls Matrix (AIS-05, AIS-07, TVM-01), and others all expect structured threat analysis for system development and meaningful change. You're meeting an expectation in a rational way.

The Bigger Point

This lesson applies to far more than threat modeling. Perfection kills momentum. You don't need a fully mature, enterprise-grade program on day one. You need a working process, visible thinking, and feedback loops that make teams better.

Start with mitigating the introduction of new risk. Start with what the organization can sustain. Accept iteration.

Three months from now, you can either be in the same place… Or you can have completed threat models, real insights, better practices, and proof that the effort delivers value.

A functioning program always beats a perfect one that lives only in planning slides.

Where is your organization starting? What is the first "new thing" or major change you plan to pull into threat modeling? I would be interested to hear what works in your environment.

#Cybersecurity #ThreatModeling #AppSec #RiskManagement #DevSecOps #CISO

On LinkedIn:

▶ Introducing PROTECT - Article 1 showed how to do threat modeling comprehensively.
https://lnkd.in/gBuHDcQW

▶ Engineering Guide - Article 2 showed what questions actually matter when doing it.
https://lnkd.in/gcqMkMxy

▶ Authoritative Sources - Article 3 explained why threat modeling remains one of the strongest tools for meeting real-world security, regulatory, and assurance expectations.
https://lnkd.in/gG6maBcM

▶ Just Do It - Article 4 (This one) challenges the industry's obsession with "perfect" programs and provides a pragmatic path to just get started.
https://lnkd.in/gm4ccr-N