SlideShare a Scribd company logo
>>> 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 - Introduction
Eueung Mulyana
 
containerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brusselscontainerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brussels
Daniel Nüst
 
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeMaking environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
Soshi Nemoto
 
Happy porting x86 application to android
Happy porting x86 application to androidHappy porting x86 application to android
Happy porting x86 application to android
Owen 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 Lawrence
Docker, Inc.
 
Information track presentation_final
Information track presentation_finalInformation track presentation_final
Information track presentation_final
Kazuki Omo
 
Ordina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - MavenOrdina Accelerator program 2019 - Maven
Ordina Accelerator program 2019 - Maven
Bert Koorengevel
 
Containers with systemd-nspawn
Containers with systemd-nspawnContainers with systemd-nspawn
Containers with systemd-nspawn
Gá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 Secureboot
Jonathan 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 2023
Anthony Dahanne
 
Deploying PHP Applications with Ansible
Deploying PHP Applications with AnsibleDeploying PHP Applications with Ansible
Deploying PHP Applications with Ansible
Orestes 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 Uciprov
Zabbix
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
Victor 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 Hub
South 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 pipelines
South Tyrol Free Software Conference
 
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
South 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 matters
South Tyrol Free Software Conference
 
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
South 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 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
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 software
South 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 changer
South 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 Internet
South Tyrol Free Software Conference
 
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
South 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

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

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]