<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Automation of Risk-Based Vulnerability Management Based on a Cyber Kill Chain Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas Devaux</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Massip</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexis Ulliac</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Luc Simoni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Varela</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Thales SIX GTS France</institution>
          ,
          <addr-line>4 av. des Louvresses, 92230 Gennevilliers</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Vulnerabilities, STEP 2 Re-assessment scoring of the</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vulnerability Management</institution>
          ,
          <addr-line>Risk Management, Compliance, Automation, ATT&amp;CK, CVSS</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <fpage>233</fpage>
      <lpage>248</lpage>
      <abstract>
        <p>Risk management and Vulnerability management are both essential cybersecurity domains. They are often managed independently without a proper interface to provide context information to each other's and share information. This paper proposes an approach to connect risk management and vulnerability management processes and provide automation in both ways to help to categorize and sort a large number of vulnerabilities and build operational risk scenarios relevant to the business. A four steps approach presents the process for connecting and adjusting information from Operational Scenario (OpeSce) and Vulnerabilities: STEP 1 Link Operational Scenarios and Operational Scenario, STEP 3 Re-assessment scoring of the Vulnerabilities.</p>
      </abstract>
      <kwd-group>
        <kwd>Keywords1</kwd>
        <kwd>cyber kill chain</kwd>
        <kwd>Triage</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The digitalisation and interconnexion of systems are increasing tremendously. The industry is facing
a new challenge to manage risks and vulnerabilities at this scale. Systems become more and more
complex and can be made of an aggregation of different sub-systems from several suppliers as well as
legacy sub-systems. Risk
management is done at high system level view
when vulnerability
management is done using the knowledge of assets at the field and sub systems level.</p>
      <p>The Figure 1 shows this relationship where each sub-system can have its own risk assessment and
own way of managing vulnerabilities.</p>
      <p>Therefore, interconnecting the vulnerability management to a high-level system risk management
process can be challenging. This paper proposes an approach to connect risk management and
France</p>
      <p>2021 Copyright for this paper by its authors.
vulnerability management processes and provide automation in both ways to help to categorize and sort
a large number of vulnerabilities and build operational risk scenarios relevant to the business.</p>
      <p>In this paper, after the presentation of the problematic and associated challenges (§2), is presented
the vulnerability management (§3) then risk management (§4) before presenting the interface between
the two activities and how to provide automation to support the security analyst (§5).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problematic</title>
      <p>Risk management and Vulnerability management are both essential cybersecurity domains. Risk
management is a framework to identify, evaluate and prioritize risks [1] from business analysis to
identification of risks scenarios. The vulnerabilities management is the process of analysing and sorting
vulnerabilities from audits and CSIRT2 alerts in the most efficient way for treatment.</p>
      <p>They are often managed independently without a proper interface to provide context information to
each other and share information.</p>
      <p>In the state of the art, publications have already been done on how to combine risk and vulnerability
management. One approach is to try to use CVSS metrics for Information Security Risk Assessment as
defined in [2]. The limit of this approach is the difficulty to establish an exhaustive mapping between
all metrics used for vulnerably scoring with risk assessment metrics such as likelihood and impact.</p>
      <p>A second approach is to combine CVSS, attack graphs and the network information to provide
parameters to objectively reflects the risk represented by vulnerabilities regarding its network
environment by using HIN (Heterogeneous Information Network) as defined in [3]. This approach
provides a proposition of solution to the lack of additional values in CVSS Access Vector parameter
(see Figure 3: CVSS v3.1 Score assessment ) for Vulnerability assessment. It does not address the link
with an actual risk management activity.</p>
      <p>In addition, the usage of the Cyber Kill Chain® [5] (CKC) to organize vulnerabilities has been
addressed by ENISA [6] with the outcome that vulnerabilities are not homogenously represented in the
different CKC3 steps. The advantage of using operational scenarios based on CKC, for vulnerability
management, is to answer to attack-graph complexity that is explained in §2.2 bottom-up challenge.
The BSI [7] proposes a mapping between elementary threats and security measures. They estimates [8]
that an effective security baseline can cover up to 80% of basic attacks. Based on the EBIOS Risk
Manager approach [9], operational scenarios are defined considering the compliance to the security
baseline. It means that by mapping the operational scenarios, from risk management activities to
vulnerabilities, the implementation of the security baseline and associated security controls is
considered. This is not possible using only CVSS metrics following a traditional vulnerability
management process. CVSS is not considering the actual security measures implemented.</p>
      <p>A. Kuppa et al. [10] proposes an approach to match vulnerabilities and techniques of cyber kill chain
with Natural Language Processing (NLP) techniques and Multi-Label Text Classification (MLTC)
models. The lessons learned from this state-of-the-art analysis is that to avoid to add complexity to both
processes, it is required to keep risk management and vulnerability management separated but
complementary by defining an interface between them. The approach used by EBIOS Risk Manager
with operational scenarios combined with the usage of the CKC for vulnerably organization can be used
as an interface to provide automation in order to support the security analyst.</p>
      <p>This publication focuses on proposing means to link Risk and Vulnerability Management activities,
which are complementary, while keeping them independents.
2 Computer Security Incident Response Team
3 Cyber Kill Chain®
234</p>
    </sec>
    <sec id="sec-3">
      <title>Top down challenges</title>
      <p>The standard approach to perform a risk assessment is to use a top down approach to define what to
protect, against who, what is feared and how it could occur. Top down challenges can be defined as:
• Architecture granularity: In most cases, the Risk Assessment is based on a High-Level Design
(HLD) architecture which does not include the description of all assets (server, network, etc.).
The vulnerabilities are assigned on technical assets. However, the link between the technical
asset and the “higher level” assets of the Risk Assessment is not straightforward.
• Complex system risk assessment mapping: Risk Assessment starts at a high level for complex
systems, in order to identify and justify security system requirements. However, as lower level
systems can be developed and integrated by various stakeholders (industry, subcontractors,
etc.), specific risk assessment can be done locally for sub systems. It is essential to tailor global
risk assessment impacts to sub-systems.
• Likelihood evaluation: A consequence of the first above challenge is the difficulty to evaluate
the likelihood of such risk scenario considering the lack of operational parameters and detail of
lower level architecture.</p>
      <p>The proposition to solve those challenges is to use vulnerabilities to help building risk scenarios using
vulnerability management.</p>
      <p>2.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Bottom-up challenges</title>
      <p>
        Vulnerability Management through the process of vulnerability disclosure is facing a huge number of
vulnerabilities to deal with. It is essential to be able to perform a triage in order to keep only the relevant
vulnerabilities for remediation decision by the management. Bottom-up challenge can be defined as:
• Asset valuation: Audits and penetration testing enable to report Vulnerabilities and Weaknesses
(CVE vs CWE). In this situation, it is easy to link vulnerabilities to supporting assets, however,
the lack of context with a pre-existing risk assessment makes them difficult to prioritize as it is
difficult to define the importance of a supporting asset without the system context.
The vulnerability scoring Common Vulnerability Scoring System CVSS version 3.1 [
        <xref ref-type="bibr" rid="ref1">11</xref>
        ],
detailed later in this publication, reflects the challenge of bringing context to a vulnerability
regarding the importance of a supporting asset for a system or the organization. Indeed, the
CVSS score can be compared to a risk level as it is defined by the combination of the
Exploitability and Impact metrics. Nevertheless, at the vulnerability level, only the associated
supporting asset is known. All the context such as the importance of the asset regarding its
environment and its mission is not known. The CVSS allows to apply a ponderation to the
impact metrics regarding the vulnerability environment but at the vulnerability management
level it is difficult to have access to such information.
•
      </p>
      <p>Attack-graph complexity: Many publications have been done to explain how to use
attackgraph method to represent possible attack paths and associated vulnerabilities as explained in
[3]. However, an issue with this approach is that attack graphs generation implies polynomial
complexity and an exponential number of attack paths.</p>
      <p>The proposition to solve these challenges is to use risk scenarios to help in the assessment of a
vulnerability (including triage and prioritization).
2.3.</p>
    </sec>
    <sec id="sec-5">
      <title>Problematic of interfacing risk management and vulnerability management</title>
      <p>As shown in Figure 2, this publication proposes a way to automatically interface risk management
and vulnerability management in order to solve the top down (blue arrows) and bottom up (green
arrows) challenges listed above.</p>
    </sec>
    <sec id="sec-6">
      <title>3. Vulnerability management</title>
    </sec>
    <sec id="sec-7">
      <title>3.1. Vulnerability handling and disclosure</title>
      <p>In order to deal with vulnerabilities, a Vulnerability Management process needs to be defined in the
organization. It can be defined as how to process and remediate potential vulnerability information
reported by internal or external individuals or organizations.</p>
      <p>
        ISO (International Standard Organization) provides terms, definitions, concepts and organization
propositions to structure this activity through 2 complementary standards:
• ISO 30111 – Vulnerability handling process [
        <xref ref-type="bibr" rid="ref2">12</xref>
        ]. It deals with the investigation, triage, and
remediation of internally or externally reported vulnerabilities.
• ISO 29147 – Vulnerability disclosure [
        <xref ref-type="bibr" rid="ref3">13</xref>
        ]. It deals with the interfaces between the different
potential vulnerability reporting stakeholders (vendors, audits/penetration testing, etc.).
Vulnerability management can be defined by the following sub-activities:
•
•
      </p>
      <p>Vulnerability management policy and organization (Preparation): Development of a
Vulnerability management policy, processes and capabilities. This includes the definition of
roles and responsibilities such as an internal response team for Vulnerability management
(PSIRT/CSIRT).</p>
      <p>Vulnerability disclosure (Receipt): Interactions with internal/external stakeholders to
receive new potential vulnerability report from CVE (Common Vulnerabilities and
Exposures)), audits and penetration testing results or security baseline non-compliance.</p>
      <p>Assessment (Verification): The internal PSIRT/CSIRT proceeds to an initial investigation
in order to confirm that the potential vulnerability is applicable to the organization scope. A
root cause analysis is then performed to identify the affected supporting assets and the
related primary assets (information or processes). The vulnerability is assessed in order to
define a prioritization. During the assessment, the importance of the supporting asset
affected by the vulnerability can be defined in collaboration with the Chief Information
Security Officer who is in charge of the risk management. This can be done by adjusting the
Environmental score introduced below in 3.2 in accordance with the supporting asset owner
(e.g. CISO).</p>
      <p>Remediation proposal &amp; Vulnerability treatment (Remediation Development): The decision
authority defines the remediation treatment option related to the vulnerability. The
remediation is then produced and tested to ensure that the measure is efficient and does not
introduce new vulnerabilities.</p>
      <p>Release (Release &amp; Post Release): The remediation release is deployed on the related
supporting assets. The post release ensures the maintenance and monitoring of the
remediation.
3.2.</p>
    </sec>
    <sec id="sec-8">
      <title>Vulnerabilities assessment</title>
    </sec>
    <sec id="sec-9">
      <title>Vulnerabilities scoring</title>
      <p>Vulnerabilities can result from different type of inputs but it is important to share the same
vulnerability scoring system and criteria in order to be able to make an assessment and prioritization.</p>
      <p>Common Vulnerability Scoring System CVSS version 3.1 [4] allows to define an overall scoring of
a vulnerability based on the following metric groups as defined in Figure 3:
• Basic: intrinsic qualities of a vulnerability that are constant over time and across user
environments
• Temporal: characteristics of a vulnerability that change over time
• Environmental: characteristics of a vulnerability that are unique to a user's environment
It is the environmental metrics groups that will allow an organization to reassess the vulnerability
overall scoring regarding its own environment (affected primary/supporting assets, etc.).</p>
    </sec>
    <sec id="sec-10">
      <title>Vulnerability origin types</title>
      <sec id="sec-10-1">
        <title>Vulnerabilities can be from different origin types and sources:</title>
        <p>• Audits and penetration testing reports:
Vulnerabilities can result from security audits and penetration testing findings.</p>
        <p>Depending on the scope and perimeter and type of audits, such as black box or crystal box, it is
possible to identify non-identified vulnerabilities on the system. In order to be able to integrate those
results in the vulnerability management process it is important to use the same scoring and metrics to
be able to make an assessment using the same criteria.</p>
        <p>Reports from security audits and penetration testing shall present the vulnerabilities identified using
the CVSS scoring. Most of the time as the tests are done by external third parties, only the Base and
Temporal Metric Group can be fulfilled in this situation.</p>
        <p>• Publicly disclosed vulnerability – CVE:</p>
        <p>
          Some vulnerabilities are publicly available. This is the case for CVEs [10] (Common Vulnerabilities
and Exposures) which are computer security flaws, disclosed by CNAs (CVE Numbering Authorities)
assigned to a specific CVE ID. Those software based CVE are assessed using the current Common
Vulnerability Scoring System CVSS version 3.1 [4] and can be related to a CPE [
          <xref ref-type="bibr" rid="ref4">14</xref>
          ] (Common
Platform Enumeration) which is a structured naming scheme for information technology systems,
software, and packages. Those vulnerabilities are the most common to deal with in a vulnerability
management process.
        </p>
        <p>• Non-Compliance – Security baseline:</p>
        <p>Vulnerabilities can also be expressed as a lack of security measure, or more specifically to a
noncompliance to security requirements from the security baseline applicable to the system. The statement
of compliance regarding the security requirements can be expressed as Covered/Partially covered / Not
covered. Depending on this status it is possible to create a vulnerability issued from the non-compliance
using the CVSS scoring.</p>
        <p>In order to be able to use those vulnerabilities in risk scenarios definition, it is needed to use the
same scoring metrics (such as CVSS). Further inputs can be found in [6]Figure 3.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>4. Risk management</title>
    </sec>
    <sec id="sec-12">
      <title>4.1. EBIOS Risk Manager</title>
      <p>
        As per ISO 27005 [1] definition, the Information Security Risk Management process is a systematic
approach to information security which is necessary to identify organisational need regarding
information security requirements and to create an effective Information Security Management System
(ISMS) in support to ISO 27001 [
        <xref ref-type="bibr" rid="ref5">15</xref>
        ].
      </p>
      <p>Information risk management is a continuous process that enables to keep residual risks at an
acceptable level for the organisation.</p>
      <p>In this paper, the EBIOS Risk Manager [9] methodology is used as an information security risk
assessment framework. The segregation of risk scenario into strategic and operational scenarios makes
it suitable for this exercise.</p>
      <p>In this paper, the focus is on operational scenarios and how they can be:
• Used to build scenarios suitable for vulnerability management (2.1 top down challenge);
• Built from audit results from vulnerability management process, with limited prior
knowledge of the sub-system architecture (2.2 bottom-up challenge).
4.2.</p>
    </sec>
    <sec id="sec-13">
      <title>Operational scenarios definition with Cyber Kill Chain</title>
      <p>Operational scenarios are defined by different attack paths an attacker can realize to trigger a
strategic scenario. Attack path are designed with the support of the Cyber Kill Chain® concept [5]. An
attack path is composed of a sequence of steps, each of them composed of a technique (elementary
actions also called elementary threats) and supporting asset (on which the technique is applied).</p>
      <p>
        Various implementation of Cyber Kill Chain® knowledge base exists, the most well-known are the
ATT&amp;CK MITRE [
        <xref ref-type="bibr" rid="ref1">11</xref>
        ] or the Attack Kill Chain from Microsoft [16].
      </p>
      <p>Supporting asset A</p>
      <p>Supporting asset B</p>
      <p>Supporting asset C</p>
      <p>Supporting asset D</p>
      <p>Supporting</p>
      <p>Assets</p>
      <p>In this paper, a simplified kill chain (proposed in EBIOS RM [9]) is used and composed of the
following tactics in Figure 5:</p>
      <p>1. Knowing: gather information on the targeted system (OSINT, Intelligence, etc.);</p>
      <p>2. Entering: Find a way to enter into the targeted system (social engineering, USB key, fishing,
existing channel, etc.);
3. Finding: recognition of internal assets and lateralization;
4. Exploiting: Exploitation of a malicious payload, maintaining on the system and exfiltration
of the data.</p>
      <p>The kill chain helps to understand the operational scenarios, by exploiting vulnerabilities to
implement techniques on supporting assets and how to prevent it by interrupting it as soon as possible.
Being able to identify the most likely paths of an attacker to reach its target objective is mandatory in
order to identify where to breach for a greater efficiency to lower the risks at reasonable cost.</p>
    </sec>
    <sec id="sec-14">
      <title>5. Interface between top-down and bottom-up challenges</title>
    </sec>
    <sec id="sec-15">
      <title>5.1. General overview</title>
      <p>The Figure 6 below presents the proposed STEPs for connecting and adjusting information from
Operational Scenario (OpeSce) and Vulnerabilities.</p>
      <p>1
2
3
• Link Operational Scenarios and Vulnerabilities
• Re-assessment scoring of the Operational Scenario
• Re-assessment scoring of the Vulnerabilities</p>
      <p>STEP 1 aims at establishing a link between OpeSce and Vulnerabilities. The objective is to define,
for each vulnerability, on which attack path step (combination of a supporting asset and a technique) to
associated it in an OpeSce. This can be done using different methods (manually, computer aided or
fully automated). In this paper, the focus is done on the first 2 methods.</p>
      <p>STEP 2 and STEP 3 are then to reassess the likelihood of the OpeSce and the CVSS scoring of the
Vulnerability linked to OpeSce. The objective is to define if the new link has an influence on the
valuation of the OpeSce and associated Vulnerabilities.</p>
      <p>5.2.</p>
    </sec>
    <sec id="sec-16">
      <title>STEP 1: Link Operational Scenarios and Vulnerabilities</title>
      <p>The objective of this STEP is to establish a link between vulnerabilities and the attack path step
(combination of supporting asset and technique) of an OpeSce. The following scheme gives an
overview of the method to realise this STEP.
Vulnerability (a)</p>
      <p>Vulnerability</p>
      <p>Other information like</p>
      <p>CVSS score</p>
      <p>Description
(1)
Techniques Referential</p>
      <p>(2)
Description of the
technique used</p>
      <p>Supporting Asset
(3)
(4)
Functions Referential</p>
      <p>Description of the
function vulnerable
Free text description</p>
      <p>Step of an Attack</p>
      <p>Path</p>
      <p>Step of an Attack Path (b)</p>
    </sec>
    <sec id="sec-17">
      <title>Link the technique attribute</title>
      <p>In order to link the “Technique” attribute, a referential as a way of establishing a common language
is used. Such a referential can be e.g. ATT&amp;CK matrix [17] or elementary threats from the BSI [7].
From Figure 7, in order to link the (1) and (2), multiple solutions exist, from manual to Assisted linkage:
1. The manual technique consists in the use of human knowledge.</p>
      <p>a. When describing a step of an attack path or a vulnerability referential of techniques shall
be used.
b. If it is not possible to categorize the description when producing the initial document
then it can be done manually after. This is a very fastidious and time-consuming task.
2. Assisted linkage: It is a method based on texts alignment. The referential descriptions are
inserted in a search engine. Using the Vulnerability description, as a question, the search
engine ranks the possible techniques. Once validated by a human the Vulnerability
description can be inserted in the technique description in the search engine. This feedback</p>
      <p>loop starts to build a knowledge base and so improve the search engine results. Same process
is done for the description of a step of an attack path (2) in Figure 7. Our results on linking
the technique attribute are not homogenous and are very similar to the one in ENISA source
[6]).</p>
    </sec>
    <sec id="sec-18">
      <title>Link the function attribute</title>
      <p>The link on “function attribute”, it is now necessary to determine if the Vulnerability is impacting the
function defined in the OpeSce. To establish this connection, we will rely on the logical architecture in
the architecture document. This document describes with a top down approach and break the service
into functions (and sub functions).</p>
      <p>In the case of link (3) in Figure 6, the architecture document will help associating a supporting asset,
linked to a vulnerability, to a supporting asset function.</p>
      <p>For the link (4) in Figure 7, the function is associated to a function in the architecture document. And
using the break down function the Vulnerability and the OpeSce step of attack path are connected.
This association can be done using similar technique as the one used for the technique attribute ie
manually by a system engineer, or automated by using a database associating a supporting asset to its
functions.</p>
    </sec>
    <sec id="sec-19">
      <title>Automation based on non-compliance</title>
      <sec id="sec-19-1">
        <title>As defined in 3.2, a vulnerability can have 3 origin types.</title>
        <p>In case of non-compliance to the security baseline, it is possible to use the mapping from [7] to
identify an elementary threat based on its related security control. This allows to automatically identify
a technique (represented by an elementary threat using [7] wording) to an operational scenario based
on a new vulnerability which is a non-compliance to a security control from the security baseline.</p>
        <p>Using this approach allows to trigger updates of the associated attack paths and the risk assessment
associated.</p>
        <p>The limitation of the mapping proposed by [7] is that it requires an additional work to map each
elementary threat to a tactic (step of the CKC) as defined in 4.2.</p>
        <p>5.3.</p>
      </sec>
    </sec>
    <sec id="sec-20">
      <title>STEP 2: Re-assessment scoring of the Operational Scenario</title>
      <p>Once some vulnerabilities have been linked to Operational scenarios, a process of likelihood
assessment can start. The purpose is, knowing the existing associated vulnerabilities: does an attacker
have more chance of reaching the objective?</p>
      <p>Depending on the solution used to calculate the likelihood in the risk management process, the same
solution needs to be replayed again for the re-assessment, this is in order to keep consistency. If the
likelihood given to a scenario is validated by the management based on the experience of the security
experts. For the re-assessment, this process needs to be replayed. The security experts will be gathered
and their judgement will be used to re-evaluate the likelihood.</p>
      <p>5.4.</p>
    </sec>
    <sec id="sec-21">
      <title>STEP 3: Re-assessment scoring of the vulnerabilities</title>
      <p>In this step the objective is to re-assess the scoring of a vulnerability considering the information
from the OpeSce. The gravity inherited by the OpeSce (through a strategic scenario) is used to prioritize
the vulnerabilities remediation.</p>
      <p>It is proposed to adjust the vulnerability scoring (defined in §3.2) by reflecting the gravity in the
Environmental Metric Group. If a vulnerability is attached to multiple OpeSce then the max value of
all gravity is taken.</p>
    </sec>
    <sec id="sec-22">
      <title>6. Use case</title>
      <p>This section is based on a Use Case that presents more concretely the proposed methodology. The
Use Case is the following: A risk assessment has been already conducted. The system is in development
phase and a penetration testing (pentest) has been conducted. The objective is then to assess how the
vulnerabilities found during the pentest can affect Operational Scenarios. The data for the Operational
Scenario and network architecture is part of the EBIOS RM training book [18].</p>
      <p>6.1.</p>
    </sec>
    <sec id="sec-23">
      <title>Operational scenario (OpeSce)</title>
      <p>This operational scenario describes a direct attack to the system in order to steal information. For
the description of each step of the attack path, there are a technique used (in black) and an asset (in red).</p>
      <p>Operational Scenario</p>
      <p>Knowing
1.0
external open source
recognition</p>
      <p>Entering
2.0
intrusion via a pre-existing</p>
      <p>access channel
2.1
intrusion via a phishing
email attachment + on
office network computers</p>
      <p>In order to be in a computational format, operational scenarios must be stored in an electronic format.
They are saved in a database using the data model below (a simplified view).</p>
      <p>In order to represent our architecture network in a computational format the concept of “CMDB” is
used [19]. The CMDB model is made of different layers hardware, system, data, application, Service.
The service layer contains entities to describe technical services (functions) and business services. The
list of technical Service/Functions depends heavily on the modelling of the CMDB. In this example,
“office Network” should not be seen just as a network but as a set of supporting assets that offer the
technical service “office network”.</p>
      <p>In the description of the operational scenario only items of the CMDB have to be used. The most
used items are the one of the service layers.</p>
      <p>6.3.</p>
    </sec>
    <sec id="sec-24">
      <title>Vulnerabilities</title>
      <p>A list of vulnerabilities is built from several sources. For instance, the following vulnerabilities from
Figure 12: Example list of vulnerabilities are identified as gathered from a pentest on the system.</p>
    </sec>
    <sec id="sec-25">
      <title>STEP 1: Link Operational Scenarios and Vulnerabilities</title>
      <p>The vulnerability PT16 from Figure 12, is used as an example in this step.</p>
    </sec>
    <sec id="sec-26">
      <title>Identify the technique attribute</title>
      <p>Using the description of PT16, it is needed to identify the associated techniques and the tactics. For
that, the text search engine of the database (DB) is used (Figure 13). The DB proposes a list of possible
techniques with associated tactic (Figure 14).</p>
    </sec>
    <sec id="sec-27">
      <title>Identify the functional attribute</title>
      <p>For the PT16 vulnerability, a query is conducted in the CMDB for asset/Configuration Item from the
CMDB PC1-HR. The DB query return a set of technical services to retain.</p>
      <p>• “Office network”
• “SGTIN network”</p>
    </sec>
    <sec id="sec-28">
      <title>Identifying the steps of the Operational Scenario.</title>
      <p>Once we have identified the Technique attribute and the technical service/functional attribute of a
vulnerability a query can be built in order to retrieve the steps of Operational scenarios.</p>
    </sec>
    <sec id="sec-29">
      <title>STEP 2: Re-assessment scoring of the Operational Scenario</title>
      <p>The step 2.2 of the attack path is impacted by the vulnerability PT16. This scenario with the all
identified vulnerabilities are then presented to security experts who will re-evaluate the likelihood of
the scenario. In our case, has the vulnerability taken as example is impacting a enter tactic the likelihood
could increase.</p>
    </sec>
    <sec id="sec-30">
      <title>7. Conclusion</title>
      <p>This paper proposes an interface for both processes of risk management and vulnerability
management. It presents information flows that can be exchanged between operational scenarios and
vulnerabilities and a proposition of format for operational scenarios description allowing automation</p>
      <p>In order to interface those processes, two challenges have been identified (top-down approach
challenge §2.1 and bottom up challenge §2.2) in order to exchange information.</p>
      <p>The described approach has been set up and is used operationally. It is partially automated and
areas of improvement have been identified. The main problem faced is the lake of consistency in
description of Operational Scenarios and the description of vulnerabilities. That is why an emphasis on
using referential (CMDB) and MITRE ATT&amp;CK are important. The other challenge is to improve the
accuracy of the CMDB (have all elements of the network architecture) and a description at technical
service level.
8. References</p>
      <p>I. 27005, “ISO 27005 - Information technology - Security techniques - Information Security
Risk management,” International Standard Organization, 2018.</p>
      <p>M.U.Aksu, M.H.Dilek, E.I.Tatli, K.Bicakci, H.I.Dirik, M.U.Demirezen, T.Aykır, “A
Quantitative CVSS-Based Cyber Security Risk,” in 2017 International Carnahan Conference
on Security Technology (ICCST), Madrid, Spain, 23-26 Oct. 2017.</p>
      <p>Wenrui Wang; Fan Shi; Min Zhang; Chenxi Xu; Jinghua Zhend, “A Vulnerability Risk
Assessment Method Based in Heterogeneous Information Network,” IEEE, Hefei, China,
10/08/2020.</p>
      <p>FIRST, “Common Vulnerability Scoring System Version 3.1,” FIRST, [Online]. Available:
https://www.first.org/cvss/v3-1/. [Accessed 5 May 2021].</p>
      <p>L. Martin, “The Cyber Kill Chain,” 31th May 2021. [Online].
https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html.</p>
      <p>ENISA, “State of Vulnerabilities 2018/2019,” ENISA, December 2019.</p>
      <sec id="sec-30-1">
        <title>Available:</title>
        <p>BSI, “IT-Grundschutz-Kompendium,” Federal Office for Information Security (BSI), Bonn,
Germany, Feb. 2021.</p>
        <p>BSI Standard 100-2, IT-Grundschutz Methodology, 2.0 ed., Bonn: Bundesamt für Sicherheit in
der Informationstechnik (BSI), 2008, p. 93.</p>
        <p>ANSSI, “EBIOS Risk Manager, version 1.1,” Paris, Agence Nationale de la Sécurité des
Systèmes d'Information, 2018, p. 49.
[10] A. Kuppa, L. Aouad and N.-A. Le-Khac, “Linking CVE’s to MITRE ATT&amp;CK Techniques,”
in ARES, Vienna, 2021.</p>
      </sec>
      <sec id="sec-30-2">
        <title>Available:</title>
      </sec>
      <sec id="sec-30-3">
        <title>MITRE, “ATT&amp;CK Enterprise Matrix,”</title>
        <p>https://attack.mitre.org/matrices/enterprise/.
29
04</p>
        <p>[Online].</p>
      </sec>
      <sec id="sec-30-4">
        <title>Available:</title>
      </sec>
      <sec id="sec-30-5">
        <title>ANSSI, FORMATION EBIOS RISK MANAGER, Paris, 2021.</title>
        <p>O. o. G. Commerce, ITIL v3 Service Transition Book, TSO (The Stationery Office), 2007.
NIST, “Glossary - Vulnerability Management,” 31th May 2021. [Online]. Available:
https://csrc.nist.gov/glossary/term/Vulnerability_Management#:~:text=Definition(s)%3A,exte
nd%20compromise%20to%20the%20network..</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [11] MITRE, “CVE MITRE,” [Online]. Available: https://cve.mitre.org/.
          <source>[Accessed 5 May</source>
          <year>2021</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[12] ISO</source>
          <volume>30111</volume>
          , «Information technology - Security techniques - Vulnerability handling,» International Standard Organization,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[13] ISO</source>
          <volume>29147</volume>
          , “Information technology - Security techniques - Vulnerability disclosure,” International Standard Organization,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [14] NIST, “
          <article-title>Official Common Platform Enumeration (CPE) Dictionary</article-title>
          ,” NVD, [Online]. Available: https://nvd.nist.gov/products/cpe.
          <source>[Accessed 5 May</source>
          <year>2021</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [15]
          <string-name>
            <surname>I.</surname>
          </string-name>
          <year>27001</year>
          ,
          <string-name>
            <surname>“Information</surname>
          </string-name>
          Technology - Security
          <string-name>
            <surname>techniques - Information Security Management</surname>
          </string-name>
          Systems - Requirements,” International Standard Organization,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Microsoft</surname>
          </string-name>
          , “
          <article-title>Disrupting the kill chain</article-title>
          ,”
          <volume>28</volume>
          11
          <year>2016</year>
          . [Online].
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>https://www.microsoft.com/security/blog/2016/11/28/disrupting-the-kill-chain/.</mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [21] FIRST, “
          <article-title>List of Potential Improvements for CVSS v4</article-title>
          .
          <volume>0</volume>
          ,” [Online]. Available: https://docs.google.com/document/d/1qmmk9TQulW9d1cuipu_ziXDX0pUswbZ1WSQyynHb vKU/edit#heading=h.
          <source>ynfuvu3y72hy. [Accessed 11 September</source>
          <year>2021</year>
          ].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>