Back to guides

Third-party software and critical flaws: who pays when your stack betrays you?

How to secure your company against vulnerabilities originating from external components and your software supply chain.

Sami Zarzour·6 min read

When a major vulnerability like Log4shell hit the tech world, the immediate question for executives was not whether their internal code was perfect. Instead, they had to wonder if one of the hundreds of hidden dependencies in their architecture would open a breach. In an ecosystem where a scale-up's final product is composed of over 80% open-source libraries and third-party SaaS services, total mastery of one's own code has become a technical myth. This reality shifts the focus of risk management from the internal perimeter to the global software supply chain, creating a particularly complex legal and financial grey area.

The illusion of control over your own product

Most modern technology companies build their solutions by assembling existing blocks to accelerate time-to-market. This operational efficiency comes with an invisible cost found in the opacity of the tech stack. If you integrate one component to handle payments, another for authentication, and a dozen libraries for data processing, you mechanically inherit their flaws. For a CFO or a CTO, the problem is not merely technical; it is contractual. In the eyes of your clients, you remain the sole point of contact and the final party responsible for the integrity of the platform.

Commercial law and standard business contracts rarely distinguish between a human error made by your developers and a critical vulnerability introduced by an external module that you simply imported. If that module allows for the exfiltration of client data or a complete shutdown of your service, your liability will be engaged. The difficulty lies in the fact that you carry the weight of an error you did not commit, occurring in code that you cannot unilaterally modify, all while being held to often very strict service level agreements.

The trap of contractual liability and the limits of insurance

Professional indemnity insurance (the coverage that protects your responsibility if a client blames you for an error in your service) is often the first line of defense. However, many traditional insurance contracts were written for classic service companies and not for complex software publishers. These policies sometimes contain exclusion clauses regarding "non-proprietary software" or require you to have total control over your suppliers' security measures. In the event of a major incident caused by a third-party flaw, the insurer might attempt to argue that you were negligent by integrating a component whose security you did not master.

It is necessary to understand that the portion you keep at your own expense (the deductible) and the maximum amount the insurer will reimburse (the liability limit) can vanish quickly if an incident simultaneously affects hundreds of clients. If a failing third-party component causes a global service interruption, claims for damages accumulate. Without protection specifically calibrated to include supply chain failures, the company finds itself financing litigation and compensation on its own, puting its cash flow and reputation at risk.

Liability cannot be delegated: even if the flaw comes from a third party, you remain the sole guarantor of the promise made to your clients.

Risk analysis through the tech stack rather than the product

At Lesto, we believe the usual method must be reversed. One should not look for a standard insurance policy and then try to make it fit your activity. Instead, we start from your actual architecture. A scale-up that makes intensive use of complex cloud infrastructures and third-party micro-services does not have the same needs as a company whose software is installed locally at its clients' premises. The first step consists of mapping what is known as the Software Bill of Materials (SBOM), which is the complete inventory of all third-party components you use.

Based on this mapping, we can build appropriate coverage. This means ensuring that cyber insurance (the protection against computer attacks and data theft) and professional indemnity insurance communicate perfectly. There should be no gap in coverage between the moment a third-party flaw is detected and the moment it causes a covered incident. A good policy must explicitly recognize that your product is an assembly of components and that the guarantee applies even if the origin of the problem is external to your source code.

Anticipating the financial consequences of a third-party incident

When an incident occurs because of an external software block, the costs are not limited to client compensation. You must account for notification fees, emergency security audits, crisis communication, and, above all, the loss of earnings if your service remains inactive for several days. The question of who carries the liability then becomes a matter of negotiation between insurers. If your contract is well-structured, your insurer should compensate you first, and then eventually handle the process of seeking recourse against the third-party supplier if they are identifiable and solvent.

This is where the concept of a "fractional risk partner" takes its full meaning. As a broker that thinks backwards from the market, we start with the risks to find or build suitable coverage. We know that traditional insurers struggle to read business models where technological dependence is the norm. By clarifying from the start of the subscription that your stack relies on third parties, we eliminate bad surprises at the moment you need to report a major incident. The objective is that the complexity of your infrastructure is no longer a source of legal uncertainty, but a data point integrated into your defense strategy.

Toward a governance of the software supply chain

The financial protection provided by robust insurance must be accompanied by rigorous operational hygiene. It is no longer enough to install libraries without verifying their origin or their update frequency. Leaders must establish dependency validation processes and ensure that contracts signed with strategic SaaS providers include, as much as possible, minimum liability clauses. Even if these clauses are often limited by industry giants, they serve as a solid foundation for your own insurance case.

The risk associated with third-party software is structural. It will not disappear over time; on the contrary, it will densify as tech companies integrate further with one another. Transforming this risk into a lever of trust for your own clients requires total transparency and insurance that does not abandon you behind obscure technical terms. By securing your stack not only on a technical level but also on a contractual and insurance level, you protect the value of your company over the long term.

If you wish to audit the exposure of your tech stack and verify that your current guarantees truly cover your software dependencies, we can analyze your risks together.===

Tags

  • #cybersecurity
  • #supply-chain
  • #professional-liability
  • #scale-up
  • #risk-management
Sami Zarzour

Sami Zarzour

Co-founder, Lesto

Sami is a co-founder of Lesto. He writes about insurance brokerage, business risk management, and the transformation of the industry.

LinkedIn →