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

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

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]