and Authorization systems that enables access at OS, Database and
Application levels as appropriate.
-.. req::
- :id: R-98391
- :target: VNF
- :keyword: MUST
-
- The VNF **MUST**, if not using the NCSP's IDAM API, support
- Role-Based Access Control to permit/limit the user/application to
- performing specific activities.
-
.. req::
:id: R-62498
:target: VNF
The VNF **MUST**, if not using the NCSP's IDAM API, comply
with the NCSP's credential management policy.
-.. req::
- :id: R-75041
- :target: VNF
- :keyword: MUST
-
- The VNF **MUST**, if not using the NCSP's IDAM API, expire
- passwords at regular configurable intervals.
-
.. req::
:id: R-46908
:target: VNF
accesses the resources of another system, and must never conceal
individual accountability.
+.. req::
+ :id: R-80335
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ For all GUI and command-line interfaces, the VNF **MUST** provide the
+ ability to present a warning notice that is set by the Operator. A warning
+ notice is a formal statement of resource intent presented to everyone
+ who accesses the system.
+
+.. req::
+ :id: R-19082
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ The VNF **MUST** allow the Operator to disable or remove any security
+ testing tools or programs included in the VNF, e.g., password cracker,
+ port scanner.
+
VNF Identity and Access Management Requirements
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The VNF **MUST NOT** allow vendor access to VNFs remotely.
-.. req::
- :id: R-34552
- :target: VNF
- :keyword: MUST
-
- The VNF **MUST** provide or support the Identity and Access
- Management (IDAM) based threat detection data for OWASP Top 10.
-
.. req::
:id: R-59391
:target: VNF
must login with an account with admin privileges in a way that
uniquely identifies the individual performing the function.
-.. req::
- :id: R-80335
- :target: VNF
- :keyword: MUST
-
- The VNF **MUST** make visible a Warning Notice: A formal
- statement of resource intent, i.e., a warning notice, upon initial
- access to a VNF provider user who accesses private internal networks
- or Company computer resources, e.g., upon initial logon to an internal
- web site, system or application which requires authentication.
-
.. req::
:id: R-64503
:target: VNF
The VNF **MUST** provide access controls that allow the Operator
to restrict access to VNF functions and data to authorized entities.
-.. req::
- :id: R-19082
- :target: VNF
- :keyword: MUST NOT
-
- The VNF **MUST NOT** run security testing tools and
- programs, e.g., password cracker, port scanners, hacking tools
- in production, without authorization of the VNF system owner.
-
.. req::
:id: R-85419
:target: VNF
The VNF **SHOULD** support SCEP (Simple Certificate Enrollment Protocol).
+.. req::
+ :id: R-75041
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ The VNF **MUST**, if not integrated the Operator's Identity and Access
+ Management system, support configurable password expiration.
+
+.. req::
+ :id: R-98391
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ The VNF **MUST**, if not integrated with the Operator's Identity and
+ Access Management system, support Role-Based Access Control to enforce
+ least privilege.
+
VNF API Security Requirements
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
check the Certificate Revocation List (CRL), and recognize the identity
represented by the certificate where PKI-based authentication is used.
-.. req::
- :id: R-47204
- :target: VNF
- :keyword: MUST
-
- The VNF **MUST** protect the confidentiality and integrity of
- data at rest and in transit from unauthorized access and modification.
-
.. req::
:id: R-33488
:target: VNF
routines to maintain activity records and cleanup programs to ensure
the integrity of the audit/logging systems.
+.. req::
+ :id: R-34552
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ The VNF **MUST** be implemented so that it is not vulnerable to OWASP
+ Top 10 web application security risks.
+
VNF Data Protection Requirements
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
validity of a digital certificate by recognizing the identity represented
by the certificate - the "distinguished name".
+.. req::
+ :id: R-47204
+ :target: VNF
+ :keyword: MUST
+ :updated: casablanca
+
+ The VNF **MUST** be capable of protecting the confidentiality and integrity
+ of data at rest and in transit from unauthorized access and modification.
\ No newline at end of file
{
- "created": "2018-09-06T17:45:18.112660",
+ "created": "2018-09-07T19:37:09.602325",
"current_version": "casablanca",
"project": "",
"versions": {
"needs_amount": 750
},
"casablanca": {
- "created": "2018-09-06T17:45:18.112581",
+ "created": "2018-09-07T19:37:09.602183",
"needs": {
"R-00011": {
"description": "A VNF's Heat Orchestration Template's Nested YAML files\nparameter's **MUST NOT** have a parameter constraint defined.",
"validation_mode": ""
},
"R-19082": {
- "description": "The VNF **MUST NOT** run security testing tools and\nprograms, e.g., password cracker, port scanners, hacking tools\nin production, without authorization of the VNF system owner.",
+ "description": "The VNF **MUST** allow the Operator to disable or remove any security\ntesting tools or programs included in the VNF, e.g., password cracker,\nport scanner.",
"full_title": "",
"hide_links": "",
"id": "R-19082",
"impacts": "",
"introduced": "",
- "keyword": "MUST NOT",
+ "keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF Identity and Access Management Requirements",
+ "section_name": "VNF General Security Requirements",
"sections": [
- "VNF Identity and Access Management Requirements",
+ "VNF General Security Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},
"validation_mode": ""
},
"R-34552": {
- "description": "The VNF **MUST** provide or support the Identity and Access\nManagement (IDAM) based threat detection data for OWASP Top 10.",
+ "description": "The VNF **MUST** be implemented so that it is not vulnerable to OWASP\nTop 10 web application security risks.",
"full_title": "",
"hide_links": "",
"id": "R-34552",
"keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF Identity and Access Management Requirements",
+ "section_name": "VNF Security Analytics Requirements",
"sections": [
- "VNF Identity and Access Management Requirements",
+ "VNF Security Analytics Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},
"validation_mode": ""
},
"R-47204": {
- "description": "The VNF **MUST** protect the confidentiality and integrity of\ndata at rest and in transit from unauthorized access and modification.",
+ "description": "The VNF **MUST** be capable of protecting the confidentiality and integrity\nof data at rest and in transit from unauthorized access and modification.",
"full_title": "",
"hide_links": "",
"id": "R-47204",
"keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF API Security Requirements",
+ "section_name": "VNF Data Protection Requirements",
"sections": [
- "VNF API Security Requirements",
+ "VNF Data Protection Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},
"validation_mode": ""
},
"R-75041": {
- "description": "The VNF **MUST**, if not using the NCSP's IDAM API, expire\npasswords at regular configurable intervals.",
+ "description": "The VNF **MUST**, if not integrated the Operator's Identity and Access\nManagement system, support configurable password expiration.",
"full_title": "",
"hide_links": "",
"id": "R-75041",
"keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF General Security Requirements",
+ "section_name": "VNF Identity and Access Management Requirements",
"sections": [
- "VNF General Security Requirements",
+ "VNF Identity and Access Management Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},
"validation_mode": ""
},
"R-80335": {
- "description": "The VNF **MUST** make visible a Warning Notice: A formal\nstatement of resource intent, i.e., a warning notice, upon initial\naccess to a VNF provider user who accesses private internal networks\nor Company computer resources, e.g., upon initial logon to an internal\nweb site, system or application which requires authentication.",
+ "description": "For all GUI and command-line interfaces, the VNF **MUST** provide the\nability to present a warning notice that is set by the Operator. A warning\nnotice is a formal statement of resource intent presented to everyone\nwho accesses the system.",
"full_title": "",
"hide_links": "",
"id": "R-80335",
"keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF Identity and Access Management Requirements",
+ "section_name": "VNF General Security Requirements",
"sections": [
- "VNF Identity and Access Management Requirements",
+ "VNF General Security Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},
"validation_mode": ""
},
"R-98391": {
- "description": "The VNF **MUST**, if not using the NCSP's IDAM API, support\nRole-Based Access Control to permit/limit the user/application to\nperforming specific activities.",
+ "description": "The VNF **MUST**, if not integrated with the Operator\u2019s Identity and\nAccess Management system, support Role-Based Access Control to enforce\nleast privilege.",
"full_title": "",
"hide_links": "",
"id": "R-98391",
"keyword": "MUST",
"links": [],
"notes": "",
- "section_name": "VNF General Security Requirements",
+ "section_name": "VNF Identity and Access Management Requirements",
"sections": [
- "VNF General Security Requirements",
+ "VNF Identity and Access Management Requirements",
"VNF Security"
],
"status": null,
"title": "",
"title_from_content": "",
"type_name": "Requirement",
- "updated": "",
+ "updated": "casablanca",
"validated_by": "",
"validation_mode": ""
},