News

Third-Party Application Risk Management: A Strategic Defense-in-Depth Framework

News | 02.10.2026

Third-party and open-source components have become essential to modern software development. They help organizations accelerate delivery, reduce development effort, and build applications using proven libraries and frameworks. However, they also introduce security risks that can be difficult to identify and manage.

According to Veracode’s 2026 State of Software Security Report, third-party code accounts for 66% of the most dangerous, long-lived vulnerabilities across application portfolios.

For application security (AppSec) and engineering leaders, this finding highlights a growing challenge. Development cycles are getting shorter, open-source dependency footprints are expanding, and regulatory expectations around software supply chain security continue to increase.

Slowing down software delivery is rarely a viable solution. Instead, organizations need a measurable, systematic approach to third-party application risk management—one that reduces exposure without compromising development velocity.

A Defense-in-Depth strategy provides a practical foundation for building such a program.

Why Third-Party Application Risk Is Becoming Harder to Manage

Modern applications rely heavily on third-party and open-source code, including transitive dependencies that development teams may not always recognize.

The software attack surface extends well beyond first-party application code. It includes third-party libraries, open-source packages, deployment scripts, and infrastructure-as-code—all connected through a software supply chain that organizations do not fully control.

Three major risk categories require particular attention.

Known open-source vulnerabilities

Known vulnerabilities in third-party components can accumulate into security debt faster than teams can remediate them. Without continuous visibility into dependencies, organizations may struggle to identify which applications are affected and prioritize the necessary fixes.

Malicious package injections

Threats such as dependency confusion, typosquatting, and compromised package maintainers can introduce malicious code into development environments and software pipelines. These attacks make package trust and secure dependency ingestion important parts of application security.

Software license compliance

Open-source components come with different licensing obligations. Failing to identify and manage these requirements can create legal, operational, and compliance risks, particularly in organizations with complex application portfolios.

Traditional dependency scanning remains essential, but it cannot address every aspect of the expanded threat landscape on its own. Effective third-party risk management requires multiple controls working together—from package ingestion to production monitoring.

A Defense-in-Depth Strategy for Software Supply Chain Security

The Defense-in-Depth principle, recognized by organizations such as NIST and CISA, is based on a straightforward idea: no single security control can provide complete protection.

Instead, organizations implement multiple security layers that complement one another. If a threat bypasses one control, additional safeguards can help prevent it from progressing further or reduce its potential impact.

This principle applies directly to third-party application risk management.

A malicious package that reaches a developer workstation, a vulnerable dependency committed to a repository, and an exposed component running in production represent different stages of the same broader risk.

By securing each stage, organizations can make it more difficult for attackers to exploit weaknesses in the software supply chain.

A mature software supply chain security program can be organized around three layers:

  • Device layer: Prevent risky or malicious packages from entering the development workflow.
  • Repository layer: Maintain visibility and control over dependencies, code, and software artifacts.
  • Production layer: Monitor deployed components and detect threats that bypass earlier safeguards.

Together, these layers provide a continuous approach to software supply chain security.

The Three Layers of Third-Party Application Risk Management

Layer 1: The Device Layer

Developer workstations are among the first points where third-party and open-source packages enter the software development process.

If a vulnerable or malicious dependency is introduced at this stage, it can move downstream into source code repositories, build pipelines, and eventually production environments.

The device layer focuses on preventing risky packages from entering the development workflow in the first place.

Key controls include:

  • Package ingestion policies that define which dependencies developers can use.
  • Pre-commit scanning to identify potential issues before code is submitted.
  • IDE-level security guardrails that provide feedback during development.
  • Behavioral analysis to detect suspicious package activity.
  • Controls that help prevent malicious or vulnerable dependencies from spreading through the development pipeline.

Detecting package-related threats early can reduce the effort required to investigate and remediate them later.

Layer 2: The Repository Layer

The repository layer is the central control point for software delivery. It provides an opportunity to establish consistent security requirements and maintain visibility into application dependencies.

Because repositories and package registries are critical to development operations, they are also valuable targets for attackers.

Organizations should implement controls that protect software artifacts, verify package integrity, and continuously monitor dependencies.

Key controls include:

  • Package firewalling and registry-level security policies.
  • Software Bill of Materials (SBOM) generation.
  • Software provenance and attestation.
  • Continuous monitoring of software component inventories.
  • Detection of known vulnerabilities and potentially malicious packages.
  • Defined processes for dependency updates and vulnerability remediation.

Software Composition Analysis (SCA) is a cornerstone capability at this layer.

SCA solutions identify open-source and third-party components—including transitive dependencies—and help organizations understand their associated security and licensing risks. Continuous analysis allows teams to monitor component inventories against vulnerability information and other relevant threat data.

Veracode offers Software Composition Analysis capabilities to help organizations gain visibility into third-party components and manage software supply chain risk.

Package firewalling adds another layer of protection by controlling which packages can enter development environments and repositories. These controls can help reduce the risk of malicious or untrusted dependencies reaching the software delivery pipeline.

Layer 3: The Production Layer

The production layer covers software that is actively deployed and potentially exposed to attackers.

Even with strong development and repository controls, some vulnerabilities or malicious components may still reach production. Runtime visibility and monitoring are therefore important elements of a comprehensive security strategy.

Key controls include:

  • Runtime monitoring and threat detection.
  • Container security.
  • External attack surface management.
  • Continuous verification of deployed components against known threats.
  • Incident response processes for third-party-related vulnerabilities.

Production-layer controls help organizations identify exposure in deployed applications and respond when threats bypass earlier safeguards.

This layer also provides valuable context for prioritizing remediation. Understanding which components are deployed, exposed, and relevant to critical business services can help security teams focus on the issues that matter most.

Aligning Software Supply Chain Security with Regulatory Requirements

Third-party application risk management is increasingly relevant to procurement, governance, and regulatory compliance.

Organizations operating in regulated industries or managing critical services must consider software supply chain security as part of their broader risk management programs.

  • EU Cyber Resilience Act (CRA): Establishes cybersecurity requirements for products with digital elements, including obligations relevant to vulnerability handling and security throughout the product lifecycle.
  • NIST Secure Software Development Framework (SSDF), SP 800-218: Provides practices for integrating security into software development and reducing vulnerabilities in released software.
  • Digital Operational Resilience Act (DORA): Establishes digital operational resilience requirements for financial entities, including ICT risk management and third-party risk considerations.
  • NIS2 Directive: Sets cybersecurity risk management and reporting requirements for covered entities and sectors.
  • PCI DSS: Defines security requirements for organizations that store, process, or transmit payment card data.
  • Supply-chain Levels for Software Artifacts (SLSA): Provides a framework for improving the integrity and security of software artifacts and build processes.

Across these frameworks, software transparency, secure development practices, supply chain governance, and vulnerability management are recurring themes.

Depending on the applicable requirements and organizational context, measures such as SBOM disclosure, provenance information, dependency monitoring, and documented security processes can support compliance and procurement requirements.

Organizations should map their controls to the specific regulations and standards that apply to their operations rather than treating every framework as having identical obligations.

Measuring What Matters: KPIs for Third-Party Risk Management

A security framework becomes a strategic program when its effectiveness can be measured.

Organizations should define metrics for each layer of Defense in Depth and use them to track progress, identify gaps, and guide investment.

Device-layer metrics

  • Percentage of commits scanned before submission.
  • Time required to detect a malicious package during ingestion.
  • Coverage of developer workstations by relevant security controls.

Repository-layer metrics

  • Percentage of applications with an up-to-date SBOM.
  • Mean time to remediate third-party vulnerabilities.
  • Percentage of components with verified provenance information.
  • Coverage of repositories and package registries by security controls.

Production-layer metrics

  • Percentage of the external attack surface covered by monitoring.
  • Time to detect runtime exposure associated with third-party components.
  • Number and severity of unresolved third-party vulnerabilities in production.
  • Impact and scope of third-party-related security incidents.

At the program level, organizations should also monitor:

  • Reduction in third-party security debt.
  • Mean time to remediate third-party vulnerabilities.
  • Application and repository scanning coverage.
  • Trends in high-risk dependency exposure.
  • Progress against internal security and compliance objectives.

The objective is to move beyond simply counting discovered vulnerabilities. Effective measurement should demonstrate whether the organization is reducing risk over time.

Tool Consolidation vs. Point-Tool Sprawl

As software security programs expand, organizations often introduce specialized tools to address individual challenges. While point solutions can provide valuable capabilities, a fragmented toolset may create operational difficulties.

Disconnected tools can lead to duplicated findings, inconsistent reporting, alert fatigue, and gaps in visibility between development and security teams.

A more integrated approach can help organizations establish a consistent view of application risk across the software development lifecycle.

Depending on their requirements, organizations may need capabilities covering:

  • Static Application Security Testing (SAST): Identifies security weaknesses in source code or compiled applications.
  • Dynamic Application Security Testing (DAST): Tests running applications to identify vulnerabilities that may be exposed during execution.
  • Software Composition Analysis (SCA): Identifies and monitors third-party and open-source dependencies.
  • Container security: Helps identify and manage risks in containerized applications and environments.
  • Package firewalling: Controls package ingestion and helps prevent risky dependencies from entering development workflows.
  • External attack surface management: Identifies and monitors externally exposed assets and potential points of attack.
  • AI-assisted remediation: Helps developers understand and address vulnerabilities through actionable fix recommendations.

Veracode offers application security capabilities across areas such as SAST, DAST, SCA, package firewalling, and remediation. Organizations can evaluate how these capabilities fit their existing development environments and security processes.

Tool consolidation should not be an objective in itself. The priority is to achieve effective coverage, consistent workflows, actionable findings, and measurable risk reduction.

How to Evaluate Software Supply Chain Security Vendors

Selecting a software supply chain security solution requires more than comparing feature lists.

Organizations should evaluate how well each vendor's capabilities align with their development architecture, operational requirements, regulatory obligations, and risk priorities.

A practical evaluation should consider the three-layer Defense-in-Depth framework.

Coverage across the software lifecycle

Assess whether the solution addresses risks at the developer device, repository, and production layers. Identify which controls are provided natively and which require integration with other tools.

Package security and ingestion controls

Evaluate package firewalling, registry-level policies, and the ability to identify suspicious or malicious packages before they enter the development pipeline.

Dependency visibility and threat intelligence

Review SCA coverage, support for transitive dependencies, vulnerability intelligence, licensing visibility, and the ability to monitor changes in component risk.

Software integrity and provenance

Determine whether the solution supports SBOM generation, software provenance, and relevant attestation workflows.

Integration with development environments

Assess compatibility with source-code repositories, CI/CD pipelines, package registries, developer tools, and existing security workflows.

Regulatory and governance alignment

Map vendor capabilities to the organization's relevant requirements, including NIST SSDF, ISO 27001, DORA, and other applicable standards or regulations.

Independent research, such as the KuppingerCole 2026 Software Supply Chain Security Leadership Compass referenced in the original article, can provide additional context for comparing market approaches and vendor capabilities.

The final decision should reflect the organization's actual risk profile and operational needs—not simply the number of features offered.

From Reactive Scanning to Strategic Risk Reduction

Third-party application risk is a systemic challenge. It cannot be managed effectively through occasional dependency scans or isolated security controls.

A Defense-in-Depth strategy across developer devices, repositories, and production environments provides a structured way to prevent, detect, and respond to software supply chain threats.

When supported by continuous monitoring, measurable KPIs, and integrated security workflows, this approach can help organizations:

  • Reduce long-lived vulnerabilities and security debt.
  • Identify risky dependencies earlier.
  • Improve remediation efficiency.
  • Strengthen software supply chain visibility.
  • Support regulatory and procurement requirements.
  • Maintain development velocity while improving security.

The goal is not to eliminate every possible software risk. It is to establish a repeatable program that identifies the most significant threats, applies controls at the appropriate stages, and demonstrates measurable progress.

Strengthen Application Security with Veracode and Softprom

Managing third-party application risk requires visibility across the software lifecycle and a coordinated approach to vulnerability detection and remediation.

Veracode provides application security solutions that help organizations identify vulnerabilities in their own code, assess third-party components, and support developers in addressing security issues.

As an official Veracode distributor, Softprom helps organizations evaluate and adopt application security technologies aligned with their software development environments and security objectives.

By combining the right tools with a layered security strategy, organizations can move beyond reactive vulnerability management and build a more resilient, measurable software supply chain security program.