SlideShare a Scribd company logo
1 of 45
Download to read offline
>>> Predict security attacks in FOSS
>>> Why you want it and how to do it
Name: Carlos E. Budde
Inst: University of Trento, Italy
Date: 10th November 2023
[~]$ _ [1/9]
[1. Motif]$ _ [2/9]
[1. Motif]$ _ [2/9]
is FOSS...
[1. Motif]$ _ [2/9]
is FOSS...
or uses FOSS
[1. Motif]$ _ [2/9]
is FOSS...
or uses FOSS
Free
Open-Sou
[1. Motif]$ _ [2/9]
#CVEs published per year
Source: https://cve.mitre.org/data/downloads/allitems.csv.Z
[1. Motif]$ _ [3/9]
2020
2018 2019 2020
2019
0%
20%
40%
60%
80%
100%
… using open source so�tware
… with 1 or more vulnerabilities
… with high-risk vulnerabilities
Codebases …
Open-source so�tware and vulnerabilities
Source: https://www.synopsys.com/software-integrity/engage/ossra/rep-ossra-2023-pdf
[1. Motif]$ _ [3/9]
2020
2018 2019 2020
2019
0%
20%
40%
60%
80%
100%
… using open source so�tware
… with 1 or more vulnerabilities
… with high-risk vulnerabilities
Codebases …
Open-source so�tware and vulnerabilities
Source: https://www.synopsys.com/software-integrity/engage/ossra/rep-ossra-2023-pdf
[1. Motif]$ _ [3/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Vulnerabilities in dependency tree
$ mvn dependency:tree
[INFO] Scanning for projects...
.
.
.
[INFO]
[INFO] -----------------------< org.redisson:redisson >------------------------
[INFO] Building Redisson 3.19.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson ---
[INFO] org.redisson:redisson:jar:3.19.0
[INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided
[INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile
[INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided
[INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided
[INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile
[INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile
.
.
.
Dependency tree of Redisson v3.19.0
[1. Motif]$ _ [4/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa
io.netty:netty-codec
4.1.79
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
Forced
MOVE
Wrong
MOVE
Correct
STAY
Correct
MOVE
Correct
STAY
[2. Da problem]$ _ [5/9]
>>> Software’s vulnerable lifecycle
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
ℓa
3.17.7
? ? ? ?
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
Is there a best time to update?
[2. Da problem]$ _ [5/9]
>>> Idea: fit CVE disclosure time
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
[3. Proposal]$ _ [6/9]
>>> Idea: fit CVE disclosure time
org.redisson:redisson
3.17.5
ℓa ℓa
3.17.6
3.17.5
ℓa
ℓa
3.17.7
ℓa
3.18.0
ℓa
3.18.1
ℓa
3.17.7
ℓa
3.19.0
io.netty:netty-codec
4.1.79
ℓd
4.1.80
ℓd
4.1.81
ℓd
4.1.82
ℓd
4.1.83
ℓd
4.1.84
ℓd
4.1.85
ℓd
4.1.86
ℓd
Sep'22
Aug'22
Jul'22 Dec'22
Oct'22 Nov'22 time
CVE-2022-41915 disclosed!
affects netty [4.1.83, 4.1.86)
Time since lib. release
Probability
of
CVE
public.
1M 2M 3M 4M ...
[3. Proposal]$ _ [6/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
* Software features for classification
that are relevant for security
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
* Software features for classification
that are relevant for security
Some SW metric
Some
other
SW
metric
Types of so�tware library
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
* Software features for classification
that are relevant for security
Some SW metric
Some
other
SW
metric
Types of so�tware library
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
* Software features for classification
that are relevant for security
Some SW metric
Some
other
SW
metric
Types of so�tware library
[4. Challenges]$ _ [7/9]
>>> But:
* Vulnerabilities are rare events ⇒ very few to fit from
– Aggregate vulnerabilities from many libraries
* Not every vulnerability (or library) is equivalent
– Partition software libraries per type
* Software features for classification
that are relevant for security
Some SW metric
Some
other
SW
metric
Types of so�tware library
Features used to partition data,
not to predict vulnerabilities
[4. Challenges]$ _ [7/9]
>>> Preliminary outcomes
Time from release date of library to publication date of CVE
Probability
of
CVE
in
own_code
of
library
Small/Medium Large
Local
Remote
network
[5. Results]$ _ [8/9]
>>> Predict security attacks in FOSS
>>> Why you want it and how to do it
Name: Carlos E. Budde†
Inst: University of Trento, Italy
https://vuass.eu.qualtrics.com/
jfe/form/SV_cFSKOHjHZnaH2Si
Ethical
security
survey
—
Vrije
Universiteit
Amsterdam
†
carlosesteban.budde@unitn.it
[~]$ _ [9/9]

More Related Content

Similar to SFSCON23 - Carlos Esteban Budde - Predict security attacks in FOSS

ONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionEueung Mulyana
 
containerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brusselscontainerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, BrusselsDaniel Nüst
 
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeMaking environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeSoshi Nemoto
 
Happy porting x86 application to android
Happy porting x86 application to androidHappy porting x86 application to android
Happy porting x86 application to androidOwen Hsu
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker, Inc.
 
Information track presentation_final
Information track presentation_finalInformation track presentation_final
Information track presentation_finalKazuki Omo
 
Ordina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - MavenOrdina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - MavenBert Koorengevel
 
Containers with systemd-nspawn
Containers with systemd-nspawnContainers with systemd-nspawn
Containers with systemd-nspawnGábor Nyers
 
Upgrade Ubuntu 18.04 Security with Secureboot
Upgrade Ubuntu 18.04 Security with SecurebootUpgrade Ubuntu 18.04 Security with Secureboot
Upgrade Ubuntu 18.04 Security with SecurebootJonathan MICHEL-VILLAZ
 
CNCF Québec Meetup du 16 Novembre 2023
CNCF Québec Meetup du 16 Novembre 2023CNCF Québec Meetup du 16 Novembre 2023
CNCF Québec Meetup du 16 Novembre 2023Anthony Dahanne
 
Deploying PHP Applications with Ansible
Deploying PHP Applications with AnsibleDeploying PHP Applications with Ansible
Deploying PHP Applications with AnsibleOrestes Carracedo
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linuxtutorialsruby
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linuxtutorialsruby
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linuxtutorialsruby
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linuxtutorialsruby
 
HARD COPY REPORT CDAC
HARD COPY REPORT CDACHARD COPY REPORT CDAC
HARD COPY REPORT CDACSarthak Dubey
 
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with UciprovLukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with UciprovZabbix
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introductionVictor Zhang
 

Similar to SFSCON23 - Carlos Esteban Budde - Predict security attacks in FOSS (20)

ONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionONOS SDN Controller - Introduction
ONOS SDN Controller - Introduction
 
containerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brusselscontainerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brussels
 
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeMaking environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
 
My name is Trinidad
My name is TrinidadMy name is Trinidad
My name is Trinidad
 
Happy porting x86 application to android
Happy porting x86 application to androidHappy porting x86 application to android
Happy porting x86 application to android
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David Lawrence
 
Information track presentation_final
Information track presentation_finalInformation track presentation_final
Information track presentation_final
 
Ordina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - MavenOrdina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - Maven
 
Containers with systemd-nspawn
Containers with systemd-nspawnContainers with systemd-nspawn
Containers with systemd-nspawn
 
Upgrade Ubuntu 18.04 Security with Secureboot
Upgrade Ubuntu 18.04 Security with SecurebootUpgrade Ubuntu 18.04 Security with Secureboot
Upgrade Ubuntu 18.04 Security with Secureboot
 
visagie_freebsd
visagie_freebsdvisagie_freebsd
visagie_freebsd
 
CNCF Québec Meetup du 16 Novembre 2023
CNCF Québec Meetup du 16 Novembre 2023CNCF Québec Meetup du 16 Novembre 2023
CNCF Québec Meetup du 16 Novembre 2023
 
Deploying PHP Applications with Ansible
Deploying PHP Applications with AnsibleDeploying PHP Applications with Ansible
Deploying PHP Applications with Ansible
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linux
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linux
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linux
 
mapserver_install_linux
mapserver_install_linuxmapserver_install_linux
mapserver_install_linux
 
HARD COPY REPORT CDAC
HARD COPY REPORT CDACHARD COPY REPORT CDAC
HARD COPY REPORT CDAC
 
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with UciprovLukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
 

More from South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...South Tyrol Free Software Conference
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...South Tyrol Free Software Conference
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSouth Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...South Tyrol Free Software Conference
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSouth Tyrol Free Software Conference
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSouth Tyrol Free Software Conference
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...South Tyrol Free Software Conference
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...South Tyrol Free Software Conference
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSouth Tyrol Free Software Conference
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...South Tyrol Free Software Conference
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSouth Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...South Tyrol Free Software Conference
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSouth Tyrol Free Software Conference
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...South Tyrol Free Software Conference
 

More from South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

SFSCON23 - Carlos Esteban Budde - Predict security attacks in FOSS

  • 1. >>> Predict security attacks in FOSS >>> Why you want it and how to do it Name: Carlos E. Budde Inst: University of Trento, Italy Date: 10th November 2023 [~]$ _ [1/9]
  • 5. is FOSS... or uses FOSS [1. Motif]$ _ [2/9]
  • 6. is FOSS... or uses FOSS Free Open-Sou [1. Motif]$ _ [2/9]
  • 7. #CVEs published per year Source: https://cve.mitre.org/data/downloads/allitems.csv.Z [1. Motif]$ _ [3/9]
  • 8. 2020 2018 2019 2020 2019 0% 20% 40% 60% 80% 100% … using open source so�tware … with 1 or more vulnerabilities … with high-risk vulnerabilities Codebases … Open-source so�tware and vulnerabilities Source: https://www.synopsys.com/software-integrity/engage/ossra/rep-ossra-2023-pdf [1. Motif]$ _ [3/9]
  • 9. 2020 2018 2019 2020 2019 0% 20% 40% 60% 80% 100% … using open source so�tware … with 1 or more vulnerabilities … with high-risk vulnerabilities Codebases … Open-source so�tware and vulnerabilities Source: https://www.synopsys.com/software-integrity/engage/ossra/rep-ossra-2023-pdf [1. Motif]$ _ [3/9]
  • 10. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . [1. Motif]$ _ [4/9]
  • 11. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 12. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 13. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 14. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 15. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 16. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 17. >>> Vulnerabilities in dependency tree $ mvn dependency:tree [INFO] Scanning for projects... . . . [INFO] [INFO] -----------------------< org.redisson:redisson >------------------------ [INFO] Building Redisson 3.19.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ redisson --- [INFO] org.redisson:redisson:jar:3.19.0 [INFO] +- io.netty:netty-transport-native-kqueue:jar:4.1.86.Final:provided [INFO] | +- io.netty:netty-transport-native-unix-common:jar:4.1.86.Final:compile [INFO] | - io.netty:netty-transport-classes-kqueue:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-transport-native-epoll:jar:4.1.86.Final:provided [INFO] | - io.netty:netty-transport-classes-epoll:jar:4.1.86.Final:provided [INFO] +- io.netty:netty-common:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-codec:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-buffer:jar:4.1.86.Final:compile [INFO] +- io.netty:netty-transport:jar:4.1.86.Final:compile . . . Dependency tree of Redisson v3.19.0 [1. Motif]$ _ [4/9]
  • 18. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa io.netty:netty-codec 4.1.79 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 19. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 20. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 21. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 22. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 23. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time [2. Da problem]$ _ [5/9]
  • 24. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [2. Da problem]$ _ [5/9]
  • 25. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [2. Da problem]$ _ [5/9]
  • 26. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) Forced MOVE Wrong MOVE Correct STAY Correct MOVE Correct STAY [2. Da problem]$ _ [5/9]
  • 27. >>> Software’s vulnerable lifecycle org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd ℓa 3.17.7 ? ? ? ? Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time Is there a best time to update? [2. Da problem]$ _ [5/9]
  • 28. >>> Idea: fit CVE disclosure time [3. Proposal]$ _ [6/9]
  • 29. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [3. Proposal]$ _ [6/9]
  • 30. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [3. Proposal]$ _ [6/9]
  • 31. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [3. Proposal]$ _ [6/9]
  • 32. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [3. Proposal]$ _ [6/9]
  • 33. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) [3. Proposal]$ _ [6/9]
  • 34. >>> Idea: fit CVE disclosure time org.redisson:redisson 3.17.5 ℓa ℓa 3.17.6 3.17.5 ℓa ℓa 3.17.7 ℓa 3.18.0 ℓa 3.18.1 ℓa 3.17.7 ℓa 3.19.0 io.netty:netty-codec 4.1.79 ℓd 4.1.80 ℓd 4.1.81 ℓd 4.1.82 ℓd 4.1.83 ℓd 4.1.84 ℓd 4.1.85 ℓd 4.1.86 ℓd Sep'22 Aug'22 Jul'22 Dec'22 Oct'22 Nov'22 time CVE-2022-41915 disclosed! affects netty [4.1.83, 4.1.86) Time since lib. release Probability of CVE public. 1M 2M 3M 4M ... [3. Proposal]$ _ [6/9]
  • 35. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from [4. Challenges]$ _ [7/9]
  • 36. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries [4. Challenges]$ _ [7/9]
  • 37. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent [4. Challenges]$ _ [7/9]
  • 38. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type [4. Challenges]$ _ [7/9]
  • 39. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type * Software features for classification that are relevant for security [4. Challenges]$ _ [7/9]
  • 40. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type * Software features for classification that are relevant for security Some SW metric Some other SW metric Types of so�tware library [4. Challenges]$ _ [7/9]
  • 41. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type * Software features for classification that are relevant for security Some SW metric Some other SW metric Types of so�tware library [4. Challenges]$ _ [7/9]
  • 42. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type * Software features for classification that are relevant for security Some SW metric Some other SW metric Types of so�tware library [4. Challenges]$ _ [7/9]
  • 43. >>> But: * Vulnerabilities are rare events ⇒ very few to fit from – Aggregate vulnerabilities from many libraries * Not every vulnerability (or library) is equivalent – Partition software libraries per type * Software features for classification that are relevant for security Some SW metric Some other SW metric Types of so�tware library Features used to partition data, not to predict vulnerabilities [4. Challenges]$ _ [7/9]
  • 44. >>> Preliminary outcomes Time from release date of library to publication date of CVE Probability of CVE in own_code of library Small/Medium Large Local Remote network [5. Results]$ _ [8/9]
  • 45. >>> Predict security attacks in FOSS >>> Why you want it and how to do it Name: Carlos E. Budde† Inst: University of Trento, Italy https://vuass.eu.qualtrics.com/ jfe/form/SV_cFSKOHjHZnaH2Si Ethical security survey — Vrije Universiteit Amsterdam † carlosesteban.budde@unitn.it [~]$ _ [9/9]