Technology Portfolio Management (TPM) Best Practices - Govern open source security risk — track known vulnerabilities in every open source component
Technology Portfolio Management (TPM) Best Practices
Govern open source security risk — track known vulnerabilities in every open source component
Overview
Security vulnerabilities in open source components are one of the most significant and most consistently underestimated categories of enterprise security risk. Open source components are used pervasively, their vulnerabilities are publicly disclosed and therefore known to adversaries as soon as they are known to defenders, and their transitive dependency depth means that a vulnerability in a widely-used base library can affect thousands of applications without their owners being aware that they use the library at all. High-severity vulnerabilities in widely-used open source components — Log4Shell in the Log4j logging library being the most prominent recent example — have required emergency response programs across virtually every enterprise environment simultaneously, with affected organizations scrambling to identify which of their applications used the vulnerable component while adversaries were already exploiting it.
Best Practice
Govern open source security risk through continuous automated vulnerability scanning of all components in the Open Source Components Inventory against current vulnerability intelligence sources. The primary authoritative reference for known software vulnerabilities is the National Vulnerability Database (NVD) maintained by the National Institute of Standards and Technology (NIST). (Source: NIST National Vulnerability Database, nvd.nist.gov.) Integrate vulnerability scanning into the CI/CD pipeline so that every build is automatically checked against current NVD data and any other vulnerability intelligence sources the organization maintains. Define a vulnerability response policy that specifies: the severity threshold above which a newly disclosed vulnerability triggers immediate remediation action; the maximum acceptable time between vulnerability disclosure and remediation completion by severity level (for example, critical severity within 7 days, high severity within 30 days); the escalation process when remediation is blocked by application complexity, testing requirements, or resource constraints; and the exception governance process for vulnerabilities where immediate remediation is not feasible and compensating controls are required in the interim.
Connect vulnerability data from the Open Source Components Inventory to the Technologies Inventory and the Applications Inventory through the semantic identifier connections, enabling automated impact analysis that identifies every application affected by any disclosed vulnerability in any component. This connection converts a vulnerability disclosure from an event requiring manual discovery of affected systems into an event that the inventory connections resolve automatically, enabling the organization to focus its response capacity on remediation rather than discovery.
Benefit(s)
Continuous automated vulnerability governance of all open source components converts the organization’s response to security disclosures from a reactive emergency program into a proactive, managed process. The path from a vulnerability disclosure to the full list of affected applications is resolved by the inventory connections rather than through a manual discovery exercise that consumes the emergency response time that should be used for remediation. Remediation timelines are governed against defined standards rather than negotiated ad hoc under crisis pressure. And the organization’s overall open source vulnerability exposure — the number of known unmitigated vulnerabilities by severity across all open source components in use — is a reportable security governance metric that leadership can act on continuously rather than only when a specific disclosure forces the issue.
Copyright for the International Foundation for Information Technology (IF4IT): 2008 - Present
Legal Disclaimers