Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: vulnerability reachability #1313

Open
6 tasks
TG1999 opened this issue Oct 2, 2023 · 12 comments
Open
6 tasks

RFC: vulnerability reachability #1313

TG1999 opened this issue Oct 2, 2023 · 12 comments

Comments

@TG1999
Copy link
Contributor

TG1999 commented Oct 2, 2023

Vulnerability reachability is to check if vulnerable code is reachable or not.
This is important to help triage vulnerabilities.

Some of the things to consider:

@DennisClark
Copy link
Member

@pombredanne
Copy link
Member

A unfinished attempt to collect fix commits is in #1226 and I am closing it. We can reuse some of it as inspiration for this feature here.

@JafarAkhondali
Copy link

@pombredanne Sorry I was busy with my research, I've created a new dataset that contains all the fixes to CVEs. I believe it can help this project. Dataset, code and the paper are publicly available:
https://dl.acm.org/doi/abs/10.1145/3663533.3664036

Let me know if you have any questions

@pombredanne
Copy link
Member

@pombredanne
Copy link
Member

@JafarAkhondali

@JafarAkhondali
Copy link

I'll add the code in https://github.com/JafarAkhondali/morefixes soon.
The license is one of the limitations, I didn't add a restricted license for the dataset, however the license of the extracted projects is various and different.

@JafarAkhondali
Copy link

update: code added in repo.

@pombredanne
Copy link
Member

@JafarAkhondali Thanks...
You wrote:

The license is one of the limitations, I didn't add a restricted license for the dataset, however the license of the extracted projects is various and different.

There are two things: the license of individual patches which is that of the code they originally belong to, and separately, the license of the database collection of patches that you created: this is this second license that I am interested in and that I need. It can be a CC0-1.0, a CC-BY-40, a CC-BY-SA-4.0 or anything, but I need a license to integrate this in VulnerableCode.

@JafarAkhondali
Copy link

@pombredanne This is on the Zenodo link(https://zenodo.org/records/11199120)
image
Is it enough or you need the license to be in another place?

@pombredanne
Copy link
Member

@JafarAkhondali I had missed that. So I reckon that the data collection is under CC-BY-4.0 ?

@JafarAkhondali
Copy link

Yes, but tbh, I'm not so familiar with licensee. If there is something that I can handle, I'm open to make the dataset as OPEN as possible for any usage. The only restriction is that some codes belongs to projects that I don't own.

@pombredanne
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants