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

[Security Review] Dragonfly #1327

Open
8 of 15 tasks
gaius-qi opened this issue Jul 19, 2024 · 39 comments
Open
8 of 15 tasks

[Security Review] Dragonfly #1327

gaius-qi opened this issue Jul 19, 2024 · 39 comments
Assignees
Labels
assessment project security assessments (one issue per project)

Comments

@gaius-qi
Copy link
Contributor

gaius-qi commented Jul 19, 2024

Project Name: Dragonfly

Github URL: https://github.com/dragonflyoss/Dragonfly2

Project Security Lead: Wenbo Qi(Gaius)

CNCF project stage and issue (NA if not applicable): Incubation, applying for graduation.

Security Provider: no

  • Identify team
  • Create slack channel (#sec-assessment-dragonfly)
  • Project lead provides draft document
  • "Naive question phase" Lead Security Reviewer asks clarifying questions
  • Assign issue to security reviewers
  • Initial review
  • Presentation & discussion
  • Share draft findings with project
  • Assessment summary and doc checked into /assessments/projects/project-name (require at least 1 co-chair approval)
  • CNCF TOC presentation (if requested by TOC)
@JustinCappos
Copy link
Collaborator

@gaius-qi Okay, can you edit the info above to mention who from the dragonfly side will be the "Project Security Lead"? Please also link to the self assessment as the "Project lead provides draft document"?

@JustinCappos
Copy link
Collaborator

I am willing to be a security reviewer for this project.

I have read the security reviewer guidelines (in the past, before their link was broken... 😦 ), and have no conflicts.

@nyrahul
Copy link

nyrahul commented Jul 21, 2024

Hey @JustinCappos, I would like to volunteer with the security review (depending on eligibility).

@gaius-qi, The "security reviewer guidelines" link and the "outline" links are not working in your initial comment. I would love to go through those.

Disclosure: I have not done a CNCF project security review before. However, I am working in the security domain and have done threat modeling, security review of other projects outside of CNCF.

@JustinCappos
Copy link
Collaborator

Hey @JustinCappos, I would like to volunteer with the security review (depending on eligibility).

@gaius-qi, The "security reviewer guidelines" link and the "outline" links are not working in your initial comment. I would love to go through those.

Disclosure: I have not done a CNCF project security review before. However, I am working in the security domain and have done threat modeling, security review of other projects outside of CNCF.

Super, adding you. Would you kindly read this document and comment if you have any conflicts of interest? https://github.com/cncf/tag-security/blob/main/community/assessments/guide/security-reviewer.md (I'll try to get the link fixed.)

@nyrahul
Copy link

nyrahul commented Jul 21, 2024

I have read the security reviewer guidelines, and have no conflicts.

@krishnakv
Copy link
Contributor

Happy to volunteer. Have read the Security Reviewer Guidelines and have no conflicts.

@gaius-qi
Copy link
Contributor Author

@gaius-qi Okay, can you edit the info above to mention who from the dragonfly side will be the "Project Security Lead"? Please also link to the self assessment as the "Project lead provides draft document"?

@JustinCappos Hey! I have edited the issue to add the "Project Security Lead". Is this PR a "Project lead provides draft document"? Do you need me to provide other content? 😊

Thanks @nyrahul @krishnakv

@JustinCappos
Copy link
Collaborator

JustinCappos commented Jul 23, 2024

@gaius-qi Are you also going to be the Dragonfly POC throughout the joint review?

@mrcdb
Copy link
Member

mrcdb commented Jul 24, 2024

I'd be happy to be a security reviewer for this project. I have read the security reviewer guidelines and don't have any hard or soft conflicts.

@gaius-qi
Copy link
Contributor Author

@gaius-qi Are you also going to be the Dragonfly POC throughout the joint review?

Sure

@hubbertsmith
Copy link

I am willing to be a reviewer
I have read the guidlines
I have no conflicts of interest, neither hard nor soft
[email protected]

@mnm678
Copy link
Collaborator

mnm678 commented Jul 31, 2024

I'm willing to be the lead reviewer on this. I have no hard or soft conflicts.

@JustinCappos
Copy link
Collaborator

Okay, great! And away we go!

@mnm678 you're all set to kick this off with the naive questions phase...

@mnm678 mnm678 self-assigned this Aug 1, 2024
@mnm678
Copy link
Collaborator

mnm678 commented Aug 1, 2024

@gaius-qi Could you create a draft joint assessment for us to iterate on? Most of the content will be similar to the self assessment that you linked. Maybe in Google docs or similar format for now to allow for comments and discussion.

@nyrahul
Copy link

nyrahul commented Aug 28, 2024

@gaius-qi Could you create a draft joint assessment for us to iterate on? Most of the content will be similar to the self assessment that you linked. Maybe in Google docs or similar format for now to allow for comments and discussion.

@gaius-qi , Gentle reminder.

@JustinCappos
Copy link
Collaborator

pinging again on this... Just want to make sure we're no dropping this issue...

@gaius-qi
Copy link
Contributor Author

@gaius-qi Could you create a draft joint assessment for us to iterate on? Most of the content will be similar to the self assessment that you linked. Maybe in Google docs or similar format for now to allow for comments and discussion.

@gaius-qi , Gentle reminder.

@nyrahul @JustinCappos I'm sorry sir, I'm very busy with work recently. I will provide a draft joint assessment before September 28th. 🙏🙏🙏

@gaius-qi
Copy link
Contributor Author

@mnm678 @nyrahul @JustinCappos Hey, I have finished a draft jonit assessment.

@JustinCappos
Copy link
Collaborator

@mnm678 should we start this process? Maybe we should use the channel #sec-assessment-dragonfly to discuss next steps.

@mnm678
Copy link
Collaborator

mnm678 commented Sep 20, 2024

Thank you @gaius-qi! I have requested access to the joint assessment document to begin the clarifying questions phase.

@gaius-qi
Copy link
Contributor Author

Thank you @gaius-qi! I have requested access to the joint assessment document to begin the clarifying questions phase.

@mnm678 Thanks!

@angellk
Copy link

angellk commented Oct 8, 2024

I do not see any activity in the #sec-assessment-dragonfly channel - could you please give Nikhita and I access to the joint assessment document @gaius-qi

@gaius-qi
Copy link
Contributor Author

gaius-qi commented Oct 9, 2024

I do not see any activity in the #sec-assessment-dragonfly channel - could you please give Nikhita and I access to the joint assessment document @gaius-qi

I have added the access.

@gaius-qi
Copy link
Contributor Author

gaius-qi commented Oct 10, 2024

@nyrahul @mnm678 I have finished Security Analysis . Please help to review, thanks.

https://docs.google.com/document/d/1qOVFC_q4goCicwkBlrSKcE8orbvU5MSUfMf7pLBckqc

@mrcdb mrcdb added assessment project security assessments (one issue per project) and removed triage-required Requires triage labels Oct 16, 2024
@mnm678
Copy link
Collaborator

mnm678 commented Oct 16, 2024

Before we officially start the hands-on assessment, if any reviewers would like to help out with the threat model, feel free to take a look at the document!

@gaius-qi
Copy link
Contributor Author

Before we officially start the hands-on assessment, if any reviewers would like to help out with the threat model, feel free to take a look at the document!

@mnm678

Dragonfly maintainers have finished Threat Model. I have updated the threat model section in document.

@mnm678
Copy link
Collaborator

mnm678 commented Oct 17, 2024

Reviewers, we are ready to start the assessment! Please review the assessment document and other relevant materials by the end of next week.

@nyrahul
Copy link

nyrahul commented Oct 18, 2024

Reviewers, we are ready to start the assessment! Please review the assessment document and other relevant materials by the end of next week.

Ack. I have started review/commenting in the doc. Will finish my review by Tuesday.

@mrcdb
Copy link
Member

mrcdb commented Oct 18, 2024

Same here, I will try to prioritise this review early next week so I can get something by Tuesday/Wednesday at most.

@nyrahul
Copy link

nyrahul commented Oct 22, 2024

Reviewers, we are ready to start the assessment! Please review the assessment document and other relevant materials by the end of next week.

Ack. I have started review/commenting in the doc. Will finish my review by Tuesday.

I have added my review in the doc. Also I did following as part of Hands-on Assessement section:

  • setup an execution env for dragonfly on kind and reviewed the final workload manifests
  • scanned the different workloads created by dragonfly and added the findings (two findings) in the hands-on-assessment

@mrcdb
Copy link
Member

mrcdb commented Oct 25, 2024

Same here, I will try to prioritise this review early next week so I can get something by Tuesday/Wednesday at most.

I have finished my review in the doc, there are several points where clarification is needed by the project maintainers.

@mnm678
Copy link
Collaborator

mnm678 commented Oct 28, 2024

@gaius-qi do you have some time this week to make some clarifications in the doc? Then we can schedule a call to discuss and write up the joint assessment. Reviewers, please react with 👍 or 👎 on this message to indicate if you can join a call on November 4 at 11am EST.

@gaius-qi
Copy link
Contributor Author

@gaius-qi do you have some time this week to make some clarifications in the doc? Then we can schedule a call to discuss and write up the joint assessment. Reviewers, please react with 👍 or 👎 on this message to indicate if you can join a call on November 4 at 11am EST.

@mnm678 I can reply the docs in this week. Do I need to join the discussion meeting?

@mrcdb
Copy link
Member

mrcdb commented Oct 29, 2024

@gaius-qi do you have some time this week to make some clarifications in the doc? Then we can schedule a call to discuss and write up the joint assessment. Reviewers, please react with 👍 or 👎 on this message to indicate if you can join a call on November 4 at 11am EST.

@mnm678 I can join for the first 30 minutes at that time and then I have another appointment

@mnm678
Copy link
Collaborator

mnm678 commented Oct 29, 2024

Looks like that time isn't great. Here's a poll to find a better one: https://doodle.com/meeting/participate/id/aMorOOOd.

@mnm678
Copy link
Collaborator

mnm678 commented Oct 29, 2024

@gaius-qi do you have some time this week to make some clarifications in the doc? Then we can schedule a call to discuss and write up the joint assessment. Reviewers, please react with 👍 or 👎 on this message to indicate if you can join a call on November 4 at 11am EST.

@mnm678 I can reply the docs in this week. Do I need to join the discussion meeting?

@JustinCappos can confirm the process, but I think as long as we have the replies in the doc you don't need to join the meeting.

@gaius-qi
Copy link
Contributor Author

@gaius-qi do you have some time this week to make some clarifications in the doc? Then we can schedule a call to discuss and write up the joint assessment. Reviewers, please react with 👍 or 👎 on this message to indicate if you can join a call on November 4 at 11am EST.

@mnm678 I can reply the docs in this week. Do I need to join the discussion meeting?

@JustinCappos can confirm the process, but I think as long as we have the replies in the doc you don't need to join the meeting.

@mnm678 I will respond to questions on time, thanks.

@gaius-qi
Copy link
Contributor Author

@mnm678 Hi, what is the current status of the assessment? 🙏

@mnm678
Copy link
Collaborator

mnm678 commented Nov 21, 2024

We're going to re-schedule the joint assessment meeting. Please put your availability here: https://doodle.com/meeting/participate/id/e0OvYZ3d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assessment project security assessments (one issue per project)
Projects
Status: In progress
Development

No branches or pull requests

8 participants