VNFRQTS - Rewording Security Req Batch 5 09/65609/1
authorBozawglanian, Hagop (hb755d) <hb755d@att.com>
Mon, 10 Sep 2018 21:43:04 +0000 (21:43 +0000)
committerBozawglanian, Hagop (hb755d) <hb755d@att.com>
Mon, 10 Sep 2018 21:44:22 +0000 (21:44 +0000)
Including changes for: VNFRQTS - 354, 398, 400, 413, 414

Issue-ID: VNFRQTS-398

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

index 6f3f0b8..aafc1da 100644 (file)
@@ -404,13 +404,10 @@ Identity and Access Management Requirements
     :id: R-59391
     :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The VNF provider **MUST**, where a VNF provider requires
-    the assumption of permissions, such as root or administrator, first
-    log in under their individual user login ID then switch to the other
-    higher level account; or where the individual user login is infeasible,
-    must login with an account with admin privileges in a way that
-    uniquely identifies the individual performing the function.
+    The VNF MUST NOT not allow the assumption of the permissions of
+    another account to mask individual accountability.
 
 .. req::
     :id: R-64503
@@ -548,21 +545,23 @@ API Requirements
     :id: R-54930
     :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The VNF **MUST** implement the following input validation
-    control: Do not permit input that contains content or characters
-    inappropriate to the input expected by the design. Inappropriate input,
-    such as SQL insertions, may cause the system to execute undesirable
-    and unauthorized transactions against the database or allow other
-    inappropriate access to the internal network.
+    The VNF **MUST** implement the following input validation controls:
+    Do not permit input that contains content or characters inappropriate
+    to the input expected by the design. Inappropriate input, such as
+    SQL expressions, may cause the system to execute undesirable and
+    unauthorized transactions against the database or allow other
+    inappropriate access to the internal network (injection attacks).
 
 .. req::
     :id: R-21210
     :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The VNF **MUST** implement the following input validation
-    control: Validate that any input file has a correct and valid
+    The VNF **MUST** implement the following input validation control
+    on APIs: Validate that any input file has a correct and valid
     Multipurpose Internet Mail Extensions (MIME) type. Input files
     should be tested for spoofed MIME types.
 
@@ -912,18 +911,19 @@ Security Analytics Requirements
     :id: R-04492
     :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The VNF **MUST** generate security audit logs that must be sent
+    The VNF **MUST** generate security audit logs that can be sent
     to Security Analytics Tools for analysis.
 
 .. req::
     :id: R-30932
     :target: VNF
     :keyword: MUST
+    :updated: casablanca
 
-    The VNF **MUST** provide security audit logs including records
-    of successful and rejected system access data and other resource access
-    attempts.
+    The VNF **MUST** log successful and unsuccessful access to VNF
+    resources, including data.
 
 .. req::
     :id: R-54816
index 439d6ae..6c5575e 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "created": "2018-09-10T17:51:37.025716",
+    "created": "2018-09-10T21:34:50.919181",
     "current_version": "casablanca",
     "project": "",
     "versions": {
             "needs_amount": 750
         },
         "casablanca": {
-            "created": "2018-09-10T17:51:37.025645",
+            "created": "2018-09-10T21:34:50.919089",
             "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-04492": {
-                    "description": "The VNF **MUST** generate security audit logs that must be sent\nto Security Analytics Tools for analysis.",
+                    "description": "The VNF **MUST** generate security audit logs that can be sent\nto Security Analytics Tools for analysis.",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-04492",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "validation_mode": ""
                 },
                 "R-21210": {
-                    "description": "The VNF **MUST** implement the following input validation\ncontrol: Validate that any input file has a correct and valid\nMultipurpose Internet Mail Extensions (MIME) type. Input files\nshould be tested for spoofed MIME types.",
+                    "description": "The VNF **MUST** implement the following input validation control\non APIs: Validate that any input file has a correct and valid\nMultipurpose Internet Mail Extensions (MIME) type. Input files\nshould be tested for spoofed MIME types.",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-21210",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "validation_mode": ""
                 },
                 "R-30932": {
-                    "description": "The VNF **MUST** provide security audit logs including records\nof successful and rejected system access data and other resource access\nattempts.",
+                    "description": "The VNF **MUST** log successful and unsuccessful access to VNF\nresources, including data.",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-30932",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "validation_mode": ""
                 },
                 "R-54930": {
-                    "description": "The VNF **MUST** implement the following input validation\ncontrol: Do not permit input that contains content or characters\ninappropriate to the input expected by the design. Inappropriate input,\nsuch as SQL insertions, may cause the system to execute undesirable\nand unauthorized transactions against the database or allow other\ninappropriate access to the internal network.",
+                    "description": "The VNF **MUST** implement the following input validation controls:\nDo not permit input that contains content or characters inappropriate\nto the input expected by the design. Inappropriate input, such as\nSQL expressions, may cause the system to execute undesirable and\nunauthorized transactions against the database or allow other\ninappropriate access to the internal network (injection attacks).",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-54930",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },
                     "validation_mode": ""
                 },
                 "R-59391": {
-                    "description": "The VNF provider **MUST**, where a VNF provider requires\nthe assumption of permissions, such as root or administrator, first\nlog in under their individual user login ID then switch to the other\nhigher level account; or where the individual user login is infeasible,\nmust login with an account with admin privileges in a way that\nuniquely identifies the individual performing the function.",
+                    "description": "The VNF MUST NOT not allow the assumption of the permissions of\nanother account to mask individual accountability.",
                     "full_title": "",
                     "hide_links": "",
                     "id": "R-59391",
                     "title": "",
                     "title_from_content": "",
                     "type_name": "Requirement",
-                    "updated": "",
+                    "updated": "casablanca",
                     "validated_by": "",
                     "validation_mode": ""
                 },