Vulnerability Risk Prediction for Unexploited Network Weaknesses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cybersecurity systems lack a mechanism to assess the likelihood that unexploited vulnerabilities in computing devices will be exploited, as conventional machine learning methods are ineffective due to the one-class nature of vulnerability data.
Innovation Solution
A machine learning model, such as a one-class support vector machine, is trained using attributes of exploited vulnerabilities to predict the probability of an unexploited vulnerability being exploited, enabling proactive identification and mitigation of potential threats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional machine learning methods are used to assess vulnerability exploitation likelihood, then the system can identify exploited vulnerabilities, but it cannot effectively predict unexploited vulnerabilities due to the one-class nature of the data
Solution Approach 1:
The patent inverts the conventional approach by training the machine learning model on exploited vulnerabilities (one-class data) to predict unexploited vulnerabilities. Instead of requiring balanced datasets of both exploited and unexploited vulnerabilities, the model learns the characteristics of exploited vulnerabilities and uses this knowledge to identify similar patterns in unexploited vulnerabilities, thereby solving the one-class data limitation.
Solution Approach 2:
The patent introduces an intermediary mechanism where the machine learning model acts as a mediator between the one-class exploited vulnerability data and the prediction task for unexploited vulnerabilities. The model transforms the one-class data into predictive capabilities by learning underlying patterns and applying them to assess exploitation likelihood across both exploited and unexploited vulnerability classes.
2Reliability
If all identified vulnerabilities are patched immediately, then security risk is reduced, but resource allocation becomes inefficient due to lack of prioritization
Solution Approach 1:
The patent applies local quality by providing different priority levels and response strategies for different vulnerabilities based on their individual exploitation likelihood scores. Instead of uniform patching, each vulnerability receives targeted attention proportional to its assessed risk, allowing resources to be concentrated on high-risk vulnerabilities while lower-risk ones receive deferred or reduced attention.
Solution Approach 2:
The patent changes the parameter of vulnerability prioritization from binary (patched/not patched) to a continuous spectrum based on exploitation likelihood probability. This parameter transformation enables nuanced resource allocation where patching decisions are guided by predicted exploitation probabilities, allowing organizations to optimize security investments based on quantitative risk assessment.
Data Source
AI summary
A server determines vulnerabilities associated with components of a computing device. The server determines attributes associated with individual vulnerabilities. The server determines a subset of the vulnerabilities that includes unexploited vulnerabilities. The server executes a machine learning model to predict a probability of an exploit being created for a particular unexploited vulnerability in the subset. The server sends to a device: information identifying the particular unexploited vulnerability, particular attributes associated with the particular unexploited vulnerability, and the probability of an exploit being created for the particular unexploited vulnerability.


