VNFRQTS - Reword and Move Security Req Batch 1 15/65315/1
authorBozawglanian, Hagop (hb755d) <hb755d@att.com>
Fri, 7 Sep 2018 20:50:31 +0000 (20:50 +0000)
committerBozawglanian, Hagop (hb755d) <hb755d@att.com>
Fri, 7 Sep 2018 20:50:31 +0000 (20:50 +0000)
Including changes for VNFRQTS - 333, 334, 374, 378, 407, 409

Issue-ID: VNFRQTS-333

Change-Id: I336ae80a7c92887b06050a6bbe5d1a8d42f68008
Signed-off-by: Bozawglanian, Hagop (hb755d) <hb755d@att.com>
docs/Chapter4/Security.rst
docs/data/needs.json

index 6503d0c..384f07e 100644 (file)
@@ -225,15 +225,6 @@ the product’s lifecycle.
     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
@@ -264,14 +255,6 @@ the product’s lifecycle.
     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
@@ -330,6 +313,27 @@ the product’s lifecycle.
     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
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -396,14 +400,6 @@ 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
@@ -416,17 +412,6 @@ Identity and Access Management Requirements
     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
@@ -477,15 +462,6 @@ Identity and Access Management Requirements
     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
@@ -502,6 +478,25 @@ Identity and Access Management Requirements
 
     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
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -537,14 +532,6 @@ API 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
@@ -971,6 +958,15 @@ Security Analytics Requirements
     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
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -1160,3 +1156,11 @@ 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
index 8388790..2d38372 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "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": ""
                 },