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

Proposal: Memory Safety Scorecard Checks #33

Open
nellshamrell opened this issue Aug 21, 2024 · 0 comments
Open

Proposal: Memory Safety Scorecard Checks #33

nellshamrell opened this issue Aug 21, 2024 · 0 comments

Comments

@nellshamrell
Copy link
Contributor

nellshamrell commented Aug 21, 2024

Memory Safety Scorecard Proposal

The larger discussion on this is in Scorecard #3736.

However, I'd like to start an issue within this repo to discuss this as a SIG and come up with a proposal to bring to Scorecard.

Context

Scorecard consists of checks and probes.

A check has many probes. A probe may or may not be associated with a check.

Proposal

Add a Memory Safety Check to Scorecard. Add a probe for each language ecosystem (starting with only one or two and iterating).

The closest equivalent check to our potential memory safety check (one that addresses multiple ecosystems and tools) is the fuzzing check. Currently the fuzzing check has its logic for different ecosystems in the check, rather than in probes. I discussed this in the scorecard Slack channel and it makes more sense to implement a memory safety check as general logic in the check, and language/ecosystem specific logic in individual probes.

Before we discuss a technical implementation of this (and there is some guidance in the scorecard repo on how to implement checks and probes), I'd like to work out a process for submitting memory safety probes and maintaining them (maintaining is always the key).

I have reached out to the scorecard team asking how they currently maintain existing checks. I will update this issue when I get an answer.

UPDATE:

Scorecard does not have anything structured with re: to maintainers for probes. It was discussed in the past, but was not pursued.

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

1 participant