← All briefings Briefing

A 'debt ceiling' governance model for SaaS security debt.

security debtapplication securitygovernancesaas

Security debt is no longer a backlog problem. It is a governance problem. Veracode’s latest analysis finds that 49% of applications carry security debt, and the half-life of flaws in third-party code is 358 days. In other words, even if you are fixing issues, the remaining stock of vulnerabilities in your dependencies decays slowly. Without explicit limits, debt accumulates faster than teams can pay it down.

Why debt ceilings work as a governance tool

The idea of a debt ceiling is borrowed from public finance, but it translates well to SaaS security. A debt ceiling is a pre-agreed limit on the amount of outstanding risk the organisation is willing to carry. Once the ceiling is approached, new work stops until the debt is reduced. This forces a trade-off between speed and safety rather than letting safety drift indefinitely.

The purpose is not to block delivery. It is to make the cost of deferral visible and to prevent teams from launching products that sit on top of an unstable foundation.

Designing a security debt ceiling

A practical debt ceiling has three components:

A measurement method. Aggregate findings from application scanning, dependency scanning, infrastructure scanning and penetration tests. Deduplicate and assign severity. The ceiling can be expressed as a total risk score, a count of critical or high issues, or a percentage of applications above a threshold.

An allocation model. Set ceilings per product, team or environment. A customer-facing payment service should have a lower ceiling than an internal reporting tool. This reflects business impact and makes the policy proportionate.

A remediation trigger. Define what happens when a team approaches its ceiling. Options include mandatory remediation sprints, blocking non-critical releases, escalating to engineering leadership or requiring a risk acceptance signed by the accountable executive.

Dealing with third-party code

The 358-day half-life for third-party flaws is a particular concern because organisations do not directly control the code. The response is to improve dependency hygiene: reduce the number of dependencies, monitor advisories, pin versions and have a clear process for upgrading or replacing libraries that carry unpatched critical issues.

Where a patch is not available, the debt should still be counted against the ceiling so that the organisation understands its true exposure.

Making it stick

A debt ceiling only works if it is reviewed regularly and reported in business terms. Track trend, age of debt, time to remediate and the proportion of new code that adds debt. Report these metrics alongside delivery metrics so that security and velocity are discussed together.

For UK SaaS firms facing customer security questionnaires, insurance renewals and regulatory attention, a debt ceiling is a defensible way to show that security risk is actively governed.

Related briefings

Keep reading.

More from the team

Longer thinking →

Briefings are short reads on the news. For Burt's own thinking, see the Journal.