Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

"The project MUST have performed a security review within the last 5 years. This review MUST consider the security requirements and security boundary." – Best Practices Badging Criteria [security-review G]

...

Criterion


Please fill in the survey questions for each of the following sections. In all cases, answer the questions from the point of view for YOUR application within ONAP.

For each one, additional information on the question is available to be read by clicking the arrow following the question.

Most items in this questionnaire are related to specific Best Practices Badging Criteria. The name of the associated criterion is listed at the end of the toggled "additional information" section, along with an indication of the badging level of the question.Once the security review is done and scored, the application owner , P=passing, S=silver and G=gold.


Once the security review is completed, the application owner can update the gold level badging question "security-review" as having been accomplished.

Table of Contents

Security Knowledge

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Implement Secure Design

Do the committers and PTL apply secure design principles when reviewing software for merging?

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Know Common Errors

Do the committers and PTL understand commonly found errors (and how to counter or mitigate them)? Do they apply these principles when reviewing software for merging?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


No Leaked Credentials

Do the committers and PTL verify that there are no non-test credentials and no non-test private keys in code to be merged?

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Security Documentation

Documentation Architecture

...

If so, please provide a URL to the pages on wiki.onap.org or onap.readthedocs.io that have the architecture or high level design. If not, please describe the high level design here using one or more paragraphs.

...

Your Answer-Please DescribeScoreSECCOM Feedback / Recommendations


Documentation Security

Does your project have a description of what a user of your project can and cannot expect in terms of security from the software produced by the project, (In other words, what are its 'security requirements'?)

If so, please provide a URL to the page(s) on wiki.onap.org or onap.readthedocs.io. If not, please describe the security requirements here using one or more paragraphs.

...

Your Answer-Please DescribeScoreSECCOM Feedback / Recommendations


Assurance Case

Does your project actually meet its documented security requirements?

If so, please provide a URL to the page(s) on wiki.onap.org or onap.readthedocs.io that describe how the project meets its security goals. If not, please describe here (using one or more paragraphs) how the project meets its security goals.

...

Your Answer-Please DescribeScoreSECCOM Feedback / Recommendations


Vulnerability Mitigation

Vulnerabilities Critical Fixed

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Vulnerabilities Fixed 60 Days

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations



Non-Cryptographic Software Questions

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Hardening

Does your project apply hardening mechanisms so that software defects are less likely to result in security vulnerabilities?

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations



Cryptographic-specific Software Questions

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Random - Generic

Does your software use random information? If so, does it use a cryptographically secure random number generator?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Weaknesses

Does your software depend on any cryptographic algorithms or modes that have known serious weaknesses?

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Working

Does your software depend on any cryptographic algorithms that are known to be broken?

...

Your Answer-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Keylength

Does your software generate any keys? If so, do they use any default key-lengths that are considered insecure?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Algorithm Agility

Does your software use cryptographic algorithms? If so, can a user of ONAP switch the algorithm if one is found to be broken?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Certificate Verification

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Credential Agility

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto TLS1.2

Does your software support HTTPS? If so, is the minimum version allowed TLS1.2?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Used Network

Does your software have network communications inbound or outbound? If so, do you support secure protocols for all such network communications?

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations


Crypto Verification Private

...

Your Answers-Please ExplainScoreSECCOM Feedback / Recommendations