cluster-api icon indicating copy to clipboard operation
cluster-api copied to clipboard

Security Self Assessment: [DEV-2] Verify vulnerability reporting process

Open randomvariable opened this issue 4 years ago • 9 comments
trafficstars

Detailed Description

As part of the security self-assessment, (#4446) am reviewing our software development practices.

We have a SECURITY_CONTACTS and we have vulnerability reporting (via an org template?) that can be invoked hitting New Issue.

Do we know if this process is valid for subprojects? In addition, the SECURITY_CONTACTS file is outdated, and needs updating.

(I would also like to volunteer to be on that list)

/kind feature /area security

randomvariable avatar Oct 06 '21 09:10 randomvariable

@randomvariable: The label(s) area/security cannot be applied, because the repository doesn't have them.

In response to this:

Detailed Description

As part of the security self-assessment, am reviewing our software development practices.

We have a SECURITY_CONTACTS and we have vulnerability reporting (via an org template?) that can be invoked hitting New Issue.

Do we know if this process is valid for subprojects? In addition, the SECURITY_CONTACTS file is outdated, and needs updating.

(I would also like to volunteer to be on that list)

/kind feature /area security

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Oct 06 '21 09:10 k8s-ci-robot

The process of batch removing these files went stale. But they are pretty much pending deletion in all repos...I'd probably delete the file and keep email / contacts in the main readme.

Girhub handles are useless as there are no github dms?

neolit123 avatar Oct 06 '21 12:10 neolit123

Github handles are useless as there are no github dms?

Yes, I don't think we can use them really for private disclosure.

randomvariable avatar Oct 06 '21 13:10 randomvariable

/milestone Next

To discuss at SIG level as well + documentation changes and potential issue template

vincepri avatar Oct 22 '21 17:10 vincepri

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jan 20 '22 20:01 k8s-triage-robot

/remove-lifecycle stale

fabriziopandini avatar Jan 20 '22 20:01 fabriziopandini

/milestone v1.2

sbueringer avatar Feb 18 '22 17:02 sbueringer

/retitle Security Self Assessment: [DEV-2] Verify vulnerability reporting process /sig security /area security

(This topic is being discussed in the community right now across SIG Security, Contribex and SRC. Cluster API sub-project may end up benefitting from the structural changes that this discussion creates)

PushkarJ avatar May 13 '22 18:05 PushkarJ

/triage accepted

fabriziopandini avatar Oct 03 '22 19:10 fabriziopandini

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jan 01 '23 20:01 k8s-triage-robot

/lifecycle frozen This has been discussed at KubeCon Detroit during a postmortem of the security assessment.

TL;DR; The CAPI subproject doesn't have the critical mass to own its own vulnerability reporting process; in the issue templates, under "Report a security vulnerability" we are referring to the Kubernetes process described in https://github.com/kubernetes-sigs/cluster-api/security/policy, but the Kubernetes security response team should be staffed/define its own processes about how to engage sub-projects. cc @PushkarJ @ aladewberry

fabriziopandini avatar Jan 02 '23 10:01 fabriziopandini

cc @aladewberry (looks like there is a space too much in your mention)

sbueringer avatar Jan 02 '23 14:01 sbueringer

This issue has not been updated in over 1 year, and should be re-triaged.

You can:

  • Confirm that this issue is still relevant with /triage accepted (org members only)
  • Close this issue with /close

For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/

/remove-triage accepted

k8s-triage-robot avatar Jan 20 '24 02:01 k8s-triage-robot

/priority backlog

fabriziopandini avatar Apr 12 '24 14:04 fabriziopandini

The Cluster API project currently lacks enough contributors to adequately respond to all issues and PRs.

As discussed with SIG security folks back in detroit when we did a retrospective on this security assessment (@aladewberry), given different staffing/size of projects, the only viable way for subprojects to handle vulnerability reporting process is to rely on the K8s process

fabriziopandini avatar Apr 22 '24 13:04 fabriziopandini

/close

fabriziopandini avatar Apr 22 '24 14:04 fabriziopandini

@fabriziopandini: Closing this issue.

In response to this:

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Apr 22 '24 14:04 k8s-ci-robot