| CPC H04L 63/1433 (2013.01) | 17 Claims |

|
1. A method, comprising:
receiving, by a product/version risk assessment computer program executed by an electronic device and from a user computer program executed by a user electronic device, an identification of a plurality of proposed components to include in a computer program under development;
retrieving, by the product/version risk assessment computer program, vulnerability information for each of the plurality of proposed components, wherein the vulnerability information identifies a security vulnerability for the proposed component;
generating, by a product/version risk scoring computer program, a risk score for the computer program under development based on the vulnerability information, wherein the risk score is based on a stack score for the computer program under development, a vulnerability density for each of the plurality of proposed components, threat intelligence inputs for each of the plurality of proposed components, patching maturity for each of the plurality of proposed components, a lifecycle state for each of the plurality of proposed components, and support coverage for each of the plurality of proposed components; and
returning, by the product/version risk assessment computer program, the risk score to the user computer program.
|