tag-security icon indicating copy to clipboard operation
tag-security copied to clipboard

[Assessment] Argo

Open hblixt opened this issue 4 years ago • 42 comments

Project Name: Argo

Github URL: https://github.com/argoproj

https://github.com/cncf/toc/pull/299 (Incubation) https://github.com/cncf/toc/pull/604 (Graduation - in process)

Self Assessments: Argo CD Argo Rollouts Argo Workflows Argo Events

Security Provider: No

  • [x] Identify team
    • [x] Project security lead - @jannfis
    • [x] Project assessment facilitator - @IAXES
    • [x] Lead security reviewer @jlk @IAXES
    • [x] 1 or more additional reviewer(s) @apmarshall @moswil @hyakuhei @nadgowdas @ashutosh-narkar
    • [x] Every reviewer has read security reviewer guidelines and stated declaration of conflict
    • [x] Sign off by 2 chairs on reviewer conflicts - @lumjjb no need for 2 chairs since no reviewer conflicts
    • [x] Create slack channel ( #sec-assessment-argo) Argo CD
  • [x] "Naive question phase" Lead Security Reviewer asks clarifying questions
  • [x] Assign issue to security reviewers
  • [x] Initial review

Argo Workflows

  • [x] "Naive question phase" Lead Security Reviewer asks clarifying questions
  • [x] Assign issue to security reviewers
  • [x] Initial review

Argo Rollouts

  • [x] "Naive question phase" Lead Security Reviewer asks clarifying questions
  • [x] Assign issue to security reviewers
  • [x] Initial review

Argo Events

  • [x] "Naive question phase" Lead Security Reviewer asks clarifying questions
  • [x] Assign issue to security reviewers
  • [x] Initial review

Joint Review

  • [ ] Project lead provides draft document - see outline
  • [ ] Share draft findings with project
  • [ ] Presentation & discussion
  • [ ] Assessment summary and doc checked into /assessments/projects/project-name (require at least 1 co-chair approval)
  • [ ] CNCF TOC presentation (if requested by TOC)

hblixt avatar Jul 21 '21 06:07 hblixt

👍 from Red Hat.

sbose78 avatar Jul 22 '21 16:07 sbose78

Thanks for opening this issue up! We will process this when we have our intake prioritization review, which should be soon.. But looks likely to be scheduled after cloud custodian review, which will be about the Sep/Oct timeframe!

@ashutosh-narkar @IAXES

lumjjb avatar Jul 22 '21 18:07 lumjjb

Good day @hblixt , @sbose78 ;

If we have any questions with respect to the self-assessment (and associated documentation), should I reach out to both of you (i.e. via the CNCF Slack instance or this ticket), or are there additional team members we should include?

I've gone ahead and created a dedicated channel, sec-assessment-argo, although it won't be actively used until the assessment commences in the timeframe @lumjjb noted above.

Good to meet you!

IAXES avatar Jul 28 '21 02:07 IAXES

I'd be open to lead this one

jlk avatar Jul 28 '21 17:07 jlk

Interested to help on this

nadgowdas avatar Jul 28 '21 17:07 nadgowdas

Interested in helping on this

apmarshall avatar Jul 28 '21 17:07 apmarshall

Thanks for your interest in being part of the review team. It would be great if y'all and any other folks interested to be part of the review team state their conflict of interest. Thanks!

ashutosh-narkar avatar Jul 28 '21 18:07 ashutosh-narkar

Here's me:

Conflict of interest statement template:

Hard Conflicts Y/N
Reviewer is a currently a maintainer of the project
Reviewer is direct report of/to a current maintainer of the project
Reviewer is paid to work on the project
Reviewer has significant financial interest directly ties to the success of the project
Soft Conflicts Y/N
Reviewer belongs to the same company/organization of the project, but does not work on the project (Does CNCF count?) 
Reviewer uses the project in their work
Reviewer has contributed to the project N  
Reviewer has a personal stake in the project (personal relationships, etc.)

apmarshall avatar Jul 28 '21 21:07 apmarshall

Hard conflicts:
Reviewer is a maintainer of the project - NO
Reviewer is a direct report of/to a maintainer of the project - NO
Reviewer is paid to work on the project -NO
Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts:
Reviewer belongs to the same company/organization of the project, but does not work on the project - NO
Reviewer uses the project in his/her work - NO
Reviewer has contributed to the project. - NO
Reviewer has a personal stake in the project (personal relationships, etc.) - NO
  • Matthew

IAXES avatar Jul 29 '21 00:07 IAXES

@IAXES Greetings!

Could you please include @jannfis ( Jann Fischer, Red Hat ) in your list of primary folks to reach out to.

sbose78 avatar Jul 30 '21 15:07 sbose78

Hey, happy to support this from the Argo CD side :+1:

jannfis avatar Jul 31 '21 17:07 jannfis

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO - but my previous employer did an integration w/ Argo. I was not involved. Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

jlk avatar Aug 18 '21 17:08 jlk

Good day,

Just a heads-up to the Argo team and their reps: I'm aiming to start assembling reviewers mid-September. I expect it to be a busy time with Kubecon approaching in October.

In case anyone hasn't already joined: I'll be using the Slack channel as the primary means of communication (https://cloud-native.slack.com/archives/C029KLSQBD2). I have also put together a private Google group (i.e. mailing list) as a fallback means of communication (typically everything is done through Slack, but if we need to schedule a meeting on short notice through a tool like Doodle, for example, I'll make a point of mentioning it both via Slack and the mailing list). The mailing list will be posted in the Slack channel and anyone that wants to join just needs to ping me via Slack.

Have a great week!

IAXES avatar Aug 22 '21 21:08 IAXES

Interested to help.

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO - but my previous employer did an integration w/ Argo. I was not involved. Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

moswil avatar Sep 03 '21 12:09 moswil

I'm super happy to help with the review

hyakuhei avatar Sep 15 '21 17:09 hyakuhei

+CC: @ashutosh-narkar @lumjjb @rficcaglia

Good day everyone,

Hope Kubecon went well for everyone! Calling out for security reviewers and security review leads for the Argo assessment. I'll also forward this to Brandon and Ash to relay during our Wednesday meeting (I'm unfortunately unable to attend said meetings at the moment due to a recurring scheduling conflict).

IAXES avatar Oct 26 '21 13:10 IAXES

Good day,

Here's the dedicated Slack channel for the assessment: #sec-assessment-argo (https://cloud-native.slack.com/archives/C029KLSQBD2). Could everyone that plans to take part in the assessment (i.e. security assessors, security assessment lead, etc.) please register with Slack (if not already registered) and join this channel?

  • Have conflict of interest disclosure and added to Slack channel:
    • @jlk @apmarshall
  • Have conflict of interest disclosure; still needs to join Slack channel:
    • @moswil
  • Added to slack channel; still needs to submit conflict of interest disclosure in this Github issue:
    • @nadgowdas
  • Need the conflict of interest disclosure and to join the Slack channel:
    • @hyakuhei

Once we've wrapped up the COI disclosures and have everyone added to the Slack channel, we can setup some last-minute details (i.e. any additional contact details needed, how meetings will be scheduled, etc.), and we can get this underway.

Thank you to our security assessors and leads!

Edit: reviewers also need to go over this document prior to concluding the COI signoff/disclosure: https://github.com/cncf/tag-security/blob/main/assessments/guide/security-reviewer.md

IAXES avatar Nov 02 '21 02:11 IAXES

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO - but my previous employer did an integration w/ Argo. I was not involved. Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

nadgowdas avatar Nov 03 '21 17:11 nadgowdas

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO - but my previous employer did an integration w/ Argo. I was not involved. Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

moswil avatar Nov 03 '21 17:11 moswil

Thanks everyone! Updating the list:

  • Have conflict of interest disclosure and added to Slack channel:
    • @jlk @apmarshall @nadgowdas
  • Have conflict of interest disclosure; still needs to join Slack channel:
    • @moswil
  • Need the conflict of interest disclosure and to join the Slack channel:
    • @hyakuhei

@moswil When time permits, could you please join the #sec-assessment-argo channel in Slack? We'll use it for a lot of correspondence going forward.

Now to get things in motion: @jlk @apmarshall @nadgowdas @moswil Is there any preference for a live meeting (i.e. I throw together a Doodle invite to see if I can get a good meeting time going to setup the team structure, depending on the time zones and schedule of everyone, or shall we just proceed asynchronously via Slack)? Once that's in place, the security lead plus security reviewers can take over from there. :)

IAXES avatar Nov 08 '21 01:11 IAXES

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO - I'm sure someone somewhere in Amazon might use it but I have no knowledge of such use and am not influence by it. Reviewer uses the project in his/her work - NO Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

hyakuhei avatar Nov 08 '21 02:11 hyakuhei

Chair approval for @jlk to co-lead with @IAXES :+1:

lumjjb avatar Nov 10 '21 19:11 lumjjb

Chair sign off for conflict of interest

lumjjb avatar Nov 10 '21 20:11 lumjjb

For those not watching Slack - we're doing the first call for the group this Thursday at 7AM Pacific Time.

jlk avatar Nov 15 '21 23:11 jlk

Setting up a sync-up meeting for 07:00 - 08:00 PST, Thursday Jan. 13th. We can wrap up the naive question ("NQ") phase rapidly (i.e. if there's anything not already covered in the GitHub comments on the review), and then slice up the 4x sub-reviews and get those done.

IAXES avatar Jan 05 '22 21:01 IAXES

Good day,

Pinging to confirm who will still be able to join in the review (i.e. in case Slack notifications emails end up being spam-filtered).

Cheers.

IAXES avatar Jan 13 '22 14:01 IAXES

I'd like to help as a shadow reviewer.

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

pratiklotia avatar Jan 19 '22 18:01 pratiklotia

Hey team,

Unfortunately I'm not going to be able to contribute to this effort.

-Rob

hyakuhei avatar Jan 19 '22 21:01 hyakuhei

no worries, @hyakuhei. Next time!

jlk avatar Jan 19 '22 21:01 jlk

I have never reviewed before but I wanted to sign up to be a shadow reviewer.

Hard conflicts: Reviewer is a maintainer of the project - NO Reviewer is a direct report of/to a maintainer of the project - NO Reviewer is paid to work on the project -NO Reviewer has significant financial interest directly tied to success of the project - NO

Soft conflicts: Reviewer belongs to the same company/organization of the project, but does not work on the project - NO Reviewer uses the project in his/her work - NO Reviewer has contributed to the project. - NO Reviewer has a personal stake in the project (personal relationships, etc.) - NO

AnshumanTripathi avatar Feb 01 '22 23:02 AnshumanTripathi