HAL 9000: a Risk Manager for ITSs
Tadeu Freitas, Carlos Novo, Joao Soares, Ines Dutra, Manuel E. Correia, Behnam Shariati, Rolando Martins
TL;DR
The paper addresses how ITSs can tolerate intrusions while rapidly responding to newly disclosed vulnerabilities despite CVE backlog in public databases. HAL 9000 combines a vulnerability score predictor, CVE clustering, score reassessment that accounts for EPSS, and a Configurator to propose secure, resilient ITS configurations using OSINT, and it can predict CVSS scores for unrated CVEs to bypass NVD delays. Experiments show HAL can learn to replicate the NVD evaluation process with about 99% accuracy and outperform prior risk managers on security-resilience trade-offs, with sentence embeddings + OPTICS giving best results. The work demonstrates a practical path to faster, automated, threat-informed reconfiguration of ITSs, with future extensions including pentesting data integration and OSINT-source-outage handling.
Abstract
HAL 9000 is an Intrusion Tolerant Systems (ITSs) Risk Manager, which assesses configuration risks against potential intrusions. It utilizes gathered threat knowledge and remains operational, even in the absence of updated information. Based on its advice, the ITSs can dynamically and proactively adapt to recent threats to minimize and mitigate future intrusions from malicious adversaries. Our goal is to reduce the risk linked to the exploitation of recently uncovered vulnerabilities that have not been classified and/or do not have a script to reproduce the exploit, considering the potential that they may have already been exploited as zero-day exploits. Our experiments demonstrate that the proposed solution can effectively learn and replicate National Vulnerability Database's evaluation process with 99% accuracy.
