Close Menu
  • Home
  • Managing resilience
    • AI resilience
    • Business continuity
    • Business resilience
    • Climate resilience
    • C-suite and the board
    • DORA – the EU Digital Operational Resilience Act
    • Operational resilience
    • Organizational resilience
    • Supply chain resilience
    • Technology
  • Risk
    • Enterprise risk management
    • Operational risk
    • Threatscape
  • Cyber resilience
    • Cyber resilience updates
    • DORA – the EU Digital Operational Resilience Act
    • Product updates
More items
  • All News
  • Research
  • Jobs in Resilience
  • Resilience Resources
  • About Resilience Forward
X (Twitter) LinkedIn
  • Home
  • Managing resilience
    • AI resilience
    • Business continuity
    • Business resilience
    • Climate resilience
    • C-suite and the board
    • DORA – the EU Digital Operational Resilience Act
    • Operational resilience
    • Organizational resilience
    • Supply chain resilience
    • Technology
  • Risk
    • Enterprise risk management
    • Operational risk
    • Threatscape
  • Cyber resilience
    • Cyber resilience updates
    • DORA – the EU Digital Operational Resilience Act
    • Product updates
Login
LinkedIn Bluesky
Resilience Forward
Subscribe Now
  • All News
  • Research
  • Jobs in Resilience
  • Resilience Resources
  • About Resilience Forward
Resilience Forward
You are at:Home»Managing resilience»Operational resilience»From threat to operational resilience: understanding and managing open source risks in your organizational software (Page 16)
Operational resilience

From threat to operational resilience: understanding and managing open source risks in your organizational software

September 26, 20259 Mins Read
A digital doorway, glowing with code.

By Tim Mackey

Fundamentally, there are four types of open source risk: licence conflicts, unpatched vulnerabilities, origin issues, and obsolete or unmaintained code. Many organizations don’t realise just how pervasive open source is within the software used throughout the enterprise.

Traditional risk identification processes, like penetration testing, don’t account for all possible risks in open source. For example, open source licence conflicts won’t lead to a cyber incident but do need to be addressed from a legal perspective. Unpatched vulnerabilities can obviously be exploited under the proper conditions, but a hidden threat is obsolete code. Unlike commercial software vendors where a vendor risk assessment identifies product support issues, with open source code the developers could simply stop writing it. Code obsolescence in an open source context implies that any issues in the code won’t be resolved by the original authors, regardless of whether there are funds to do so. Addressing these types of risk is part of the process to map out all people, processes, technology, facilities, and information supporting essential services. This means knowing what’s in your code, where it came from, who authored it, and whether they are still maintaining it.

Security and operational risks from outdated components

Security vulnerabilities often go hand in hand with unmanaged open source usage. The 2025 Open Source Security and Risk Analysis (OSSRA) report revealed that 86% of audited applications contained open source vulnerabilities and 81% contained at least one high-risk or critical vulnerability. Many of these flaws trace back to foundational and systematically important components, often with no active support.

For example, outdated versions of jQuery were implicated in 8 of the top 10 high-risk vulnerabilities identified, but few developers in 2025 are actively selecting jQuery for their applications. Instead, developers might select npm or React, which, being based on JavaScript, can include jQuery as a transitive dependency. It’s common for applications to include a mix of libraries for encryption, data processing, and web interfaces. If those libraries aren’t kept up to date, known exploits can creep in. The notorious Log4j (Log4Shell) incident in 2021 is one such example and served as a wake-up call: a single open source logging library vulnerability forced financial institutions worldwide to scramble for patches. It underscored how a single transitive dependency deep in the tech stack can create an urgent operational crisis.

Equally concerning is the prevalence of outdated or obsolete open source components. A striking 91% of codebases reviewed for the OSSRA report contained outdated open source and 90% had components that were more than 10 versions behind the current release. This ‘zombie code’ problem means many applications are built on foundations that haven’t seen updates or active maintenance in years. Even when a component is still supported, outdated component versions may lack patches for known vulnerabilities and can also suffer from stability issues that are addressed in newer versions.

For a fintech firm handling payments or sensitive customer data, running an outdated library (say, for cryptography or authentication) is an operational resilience risk: the application could fail or be compromised at the worst possible time. Regulators, such as the UK’s FCA and PRA, have stressed that the remediation of vulnerabilities should be prioritised and unpatched or obsolete open source components are prime examples of items impacting resilience. The longer unpatched code lingers, the greater the chance of an incident that could knock an important service offline, breach data, or invite regulatory scrutiny.

UK fintech: navigating regulatory expectations and Open Banking pressures

The fintech sector in the UK sits at the intersection of innovation and regulation. Initiatives such as the Payment Services Directive (PSD2) and Open Banking have accelerated the creation of new apps and services by encouraging data sharing and API integrations. Open Banking, for instance, led UK banks to expose APIs that fintech startups eagerly plug into, often using open source libraries and tools to reach their market quickly.

But with increased connectivity comes greater responsibility. Operational resilience is a key mantra of regulators: the FCA’s policy statements (such as PS21/3) and directives like the EU Digital Operational Resilience Act (DORA) are pushing firms to rigorously manage their ICT supply chains and internal software development practices. That implicitly includes open source components. A security flaw in an open source component could result in service downtime or data loss and the use of an obsolete or unsupported open source component could present an opportunity for malicious activities. Both might put a firm in breach of regulations for customer protection or data privacy.

In the financial services context, strong governance over open source isn’t just best practice, it’s a market expectation. Major banks and financial institutions conducting due diligence on fintech partners (or acquisition targets) will probe for open source risks. For an acquisition target, open source licence conflicts could directly impact the valuation they might receive. As the OSSRA report notes, knowing what open source is in your codebase is crucial for managing licence compliance and staying on top of patches. No bank wants to buy or integrate with a fintech whose software development processes don’t properly account for the risks associated with poor open source governance. In a merger or acquisition, undisclosed open source issues can even derail deals at the last minute, as legal teams discover conflicts that require expensive fixes.

Mitigating the open source risk from policy to practice

CTOs, CISOs, and compliance officers can take concrete steps to turn the open source dilemma into a strategic advantage. It starts with visibility and ends with continuous governance. Addressing the open source risk includes:

Adopt software composition analysis (SCA) tools
Automation is your friend. SCA tools scan the software your teams create, the software they include in your applications and services, and any tools or software you procure. SCA solutions identify all open source components, including deep transitive dependencies. They flag known unpatched vulnerabilities, component health, and highlight licence information for each component. By integrating SCA into your CI/CD pipelines, you’ll identify components that might introduce a security flaw or licence conflict.

Implement open source governance and policies
An internal policy should define what open source licences are acceptable in your applications and which are not. For example, many banks restrict reciprocal licences in their customer-facing code. Set up approval processes so that, before adopting a new open source component, it is vetted for security and licence compliance. This might involve establishing an Open Source Program Office (OSPO) or assigning responsibility to a compliance role that reviews third-party code usage. Training developers is key here – developers should be aware of licence obligations (e.g., attribution requirements and when to publish source code) and know how to check for them. Culture matters, too. Encourage teams to treat open source with the same rigour as proprietary code. After all, if you wouldn’t outsource a critical system to an unknown vendor without due diligence, you shouldn’t import unknown open source code without proper scrutiny.

Keep a tight rein on updates (patch, patch, patch)
Most open source vulnerabilities have patches available by the time the vulnerability is publicly disclosed. The organizations that weather incidents best are those that can quickly update or replace vulnerable components. Make routine patching of open source dependencies part of your maintenance cycle. Select an SCA tool that proactively monitors for new vulnerability disclosures – known as CVEs – rather than relying only on a continuous scanning model. Define an obsolescence policy to avoid running software that is obsolete or unsupported – a scenario alarmingly present in 90% of audited codebases. By allocating time for dependency management, you reduce the impact of patching or triggering a costly regulatory incident. Operational resilience isn’t just about infrastructure and backups; it’s about having software that won’t crumble due to neglect.

Embrace SBOMs and transparency
Modern SCA solutions can generate a comprehensive Software Bill of Materials (SBOM), essentially an inventory of your software components and their licences. This SBOM is increasingly becoming a contractual requirement in deals and partnerships; and for good reason. It provides transparency into your software supply chain. Be prepared to share generated SBOMs with your clients or regulators if requested – having the SBOM demonstrates due diligence in managing open source risks. Request SBOMs from your direct suppliers of commercial software. In the event of a new widespread vulnerability (think Log4j), a supplier’s SBOM lets you instantly answer the question “Are we affected?”.

Embracing open source, responsibly

In many sectors, fintech in particular, the future is undeniably enabled by open source – from the algorithms powering fraud detection to the frameworks enabling Open Banking APIs. The agility and innovation benefits are too compelling to forgo. However, as the OSSRA data shows, unmanaged open source use introduces multiple risks. With 66% of fintech codebases subject to potential open source licence conflicts and the majority harbouring security vulnerabilities, the industry must take action. The good news is that addressing this open source dilemma is achievable using the right tools and practices.

Organizations should view open source risk management as a core part of their software development life cycle, not an afterthought. By leveraging SCA tools, maintaining SBOMs, enforcing clear open source policies, and staying vigilant with component updates, CTOs and CISOs can transform open source from a source of uncertainty into a well-governed asset.

For fintechs, the FCA and other regulators are watching for operational resilience. Demonstrating control over the software supply chain is a key regulatory element that also enhances credibility with customers and partners.

Conclusion

The good news is that addressing open source risks is a manageable process. Start by auditing your codebase for open source components and reviewing the associated licences. Next, integrate an SCA solution capable of continuously monitoring for new vulnerabilities in open source components. Insist on SBOMs from critical software suppliers and be prepared to provide SBOMs to your key partners. Finally, create a governance model for your open source usage that minimises risk while embracing the positives open source brings to innovation. With these steps, organizations can continue to leverage the power of open source innovation without the compliance challenges and security surprises.

The author

Tim Mackey is head of software supply chain risk strategy, Black Duck

UK
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleAre we misunderstanding API risk and how to control it?
Next Article Breaking free from the pull of data gravity

Related Posts

An exploding digital padlock illustrates the requirement for post-quantum cryptography.

Research breakthrough brings reliable quantum computers and Q-day closer to reality

September 10, 2026
A danger sign on a digital background.

New blob URL phishing technique evades detection by using legitimate Microsoft services

September 10, 2026
AI risks

Unmanaged AI workflows expose EMEA organizations to rising compliance and data risks

September 9, 2026
City skyline at sunset with bright light trails and a translucent blue smart-city grid overlay and GPS pins indicating locations.

AI world models: future possibilities for organizational resilience?

September 7, 2026
DRJ and BCI logos

DRJ and BCI publish guidance for governing, managing, and using AI in resilience

September 7, 2026
Decision making with over whelming information.

AI can find the vulnerability. Accountability still sits with your crisis leadership

September 7, 2026
Advertisement
Resilience First
This week's most read articles
Under pressure: An egg cracking under pressure applied by squeezing clamps form the sides.

Managing scenario testing for operational resilience

May 16, 2024
COSO logo

New COSO ERM guidance aims to help organizations with practical implementation

May 12, 2026
Close-up of a green-brown iris peering through a jagged tear in dark paper or wall material.

The blind spots in business continuity

September 2, 2026
Latest resources
Digital Europe map with stars, symbolizing EU cybersecurity and technology.

ENISA releases guidance to help organizations develop successful cyber security exercises

February 19, 2026
Load More

Subscribe to Updates

Get our Resilience Updates newsletter.

Most Popular Feature Articles
Three dark coloured light bulbs on a black background illustrate the concept of The Dark Triad in Crisis Management.

The Dark Triad in crisis management

Five stage crisis management framework

A five stage framework for a crisis management process

Blue interconnected gears and network nodes symbolizing automation and complex machinery.

Agent zero – the 2028 digital pandemic

Latest Reports
A futuristic red warning alert icon with glowing exclamation mark.

Cloud Security Alliance publishes Hugging Face Incident Initial Post-Mortem

A person hold a building door open for a person behind who is tailgating to get unauthorised access.

Security Culture: A Strategic Capability That Builds Resilience in a Volatile World

An identity icon with a map marker on it, indicating the concept of identity as a target for attackers. The icon is on a generic IT background predominantly in black and orange.

Identity-based approaches dominate initial access for ransomware attacks

A promo box for an article about resilience governance.
© 2026 Resilience Forward
  • About Resilience Forward
  • Newsletter
  • Newsfeed
  • Advertise
  • Call for Papers
  • Contact
  • Privacy Policy and Cookie Use
  • AI Use Policy

Type above and press Enter to search. Press Esc to cancel.

Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Ad Blocker Enabled!
Ad Blocker Enabled!
Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.

Sign In or Register

Welcome Back!

Login to your account below.

Lost password?