Join our Newsletter — 33% off our NHI Course
Home FAQ Cyber Security What do organisations get wrong when they try…
Cyber Security

What do organisations get wrong when they try to secure open source dependencies at scale?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 19, 2026 Domain: Cyber Security

A common mistake is assuming dependency risk is visible just because code is open source. In practice, vulnerabilities can sit deep in nested packages, be hard to locate, and remain unpatched long after discovery. Teams also underestimate licensing issues and the need to track what is actually present in the environment through software composition analysis and inventory discipline.

Why open source dependency risk is usually harder to see than teams expect

Organisations often treat open source as if transparency automatically equals control. The practical problem is that dependency risk is distributed across package graphs, lockfiles, transitive imports, build tools, and runtime images, so the vulnerable component is rarely the one developers think they installed. That is why open source security has to start with inventory accuracy, not just scanning results.

Open source also changes quickly. A package that is safe today can become risky through a newly disclosed vulnerability, a compromised maintainer account, or a malicious update pushed through a trusted dependency path. At scale, the real failure is not lack of tools, it is assuming a one-time review is enough for a living dependency estate.

For a practitioner reference point, the open source ecosystem has formalised this problem space through the OpenSSF and its supply chain security work.

What scale changes in dependency management

At small scale, teams can manually reason about what they use. At enterprise scale, that breaks down because the same library may appear in many applications, versions drift independently, and transitive dependencies create hidden exposure that is difficult to attribute back to an owning team. The organisation may believe it has reduced risk when it has only reduced visibility in one place.

Scale also turns patching into a coordination problem. A fix is only useful when teams know which application is affected, whether the vulnerable path is actually reachable, and whether the dependency is direct or nested. If you do not know where the package exists, you cannot decide whether to patch, replace, isolate, or accept the exposure.

This is where software composition analysis and software inventory stop being compliance exercises and become operational controls. They are the mechanism that tells you what is present, where it runs, and whether the risk is real in that environment rather than theoretical.

Risk and Threat Considerations

The biggest risk is not that open source is inherently unsafe, but that organisations overestimate their ability to observe and govern it. Deeply nested packages, stale versions, and untracked components create blind spots that attackers can exploit through vulnerable libraries, compromised package ecosystems, or leaked secrets embedded in dependency workflows.

Failure mechanism: Teams rely on a partial bill of materials, miss transitive dependencies or embedded packages, and then fail to patch, replace, or monitor the actual component that is exposed.

Impact: Vulnerabilities persist longer, malicious updates are harder to spot, and a single package issue can spread across many applications through shared build and deployment paths.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8, NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS 2 — Inventory and Control of Software AssetsOpen source dependency security depends on knowing what software is actually present.
CIS 7 — Continuous Vulnerability ManagementDependency vulnerabilities require ongoing detection and prioritisation as packages change.
CIS 15 — Service Provider ManagementOpen source ecosystems introduce third-party and supply-chain trust that must be governed.
Recommendation — Maintain a complete software inventory and remove or remediate unauthorized and outdated dependencies. Continuously identify, rank, and remediate vulnerable dependencies across all environments. Assess third-party dependency risk and enforce supplier-related security requirements.
NIST CSF 2.0ID.AM — Asset ManagementDependency risk cannot be governed without accurate knowledge of installed software assets.
PR.IP — Information Protection Processes and ProceduresSecure dependency handling needs repeatable processes for review, patching, and exception control.
DE.CM — Continuous MonitoringHidden or drifting dependencies require ongoing monitoring rather than one-time review.
Recommendation — Catalog software assets and dependency relationships so exposure can be traced to owners. Standardize dependency review, update, and exception workflows across the delivery lifecycle. Monitor software composition and alert on unexpected dependency changes or vulnerable versions.
NIST SP 800-53 Rev 5CM-8 — System Component InventoryDependency management at scale requires accurate component inventory and traceability.
Recommendation — Maintain an authoritative component inventory that includes software dependencies and versions.

Practitioner Guidance

What to prioritise: Treat dependency inventory quality as the first control, not the last audit step. If you cannot answer which applications consume a package, what version is deployed, and who owns the remediation path, the organisation is not ready to rely on vulnerability counts alone.

What to verify: Confirm that your inventory covers direct and transitive dependencies, build-time and runtime artefacts, and the environments where code is actually deployed. For scale, the useful test is whether you can trace a vulnerable package from alert to owning team without manual detective work.

Practitioner takeaway: The organisations that handle open source best do not merely scan more often, they build enough dependency visibility to make patching, replacement, and exception handling operationally defensible.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 19, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org