|
|
I-0482: Properties Of Default Values For Attributes |
TYPE: NIAP Interpretation
NUMBER: I-0482
STATUS: Ready to Send to Management/CCIMB
TITLE: Properties Of Default Values For Attributes
SOURCE REFERENCE: CC v2.1 Part 2 Subclause 8.2 FMT_MSA.3
CC v2.1 Part 2 Subclause H.2 FMT_MSA.3
RELATED TO:
I-0442 Restrictive Is Not Fully Defined Without Specification Of Attributes
ISSUE:What exactly are "restrictive" and "permissive" default values, offered as selections in FMT_MSA.3.1?It seems that these terms are ambiguous. Permissive could mean to allow all possible accesses or information flows or alternately to allow only some of the possible accesses or information flows. Similarly, restrictive could mean to deny all possible accesses or information flows or to deny only some of the possible accesses or information flows. Part 2 doesn't seem to offer any insight into precisely what these selection options are supposed to indicate. Barring any guidance, it seems one could assume that the specific nature of restrictive and/or permissive could vary from TOE to TOE, much like it is left up to an ST author to define what "reliability" means in relation to FPT_STM.1. STATEMENTThe PP/ST author shouldn't be bound by nebulous terms such as "permissive" or "restrictive". The characteristics used to govern default values should be able to be unambiguously specified by the PP/ST author.RECOMMENDED CRITERIA CHANGESThe following changes are CC V2.1 Part 2 Subclause 8.2 FMT_MSA.3, as modified by I-0442: FMT_MSA.3.1. The TSF shall enforce the [assignment: access control SFP, information flow control SFP] to provide The following is added to CC V2.1 Part 2 Subclause H.2, under Assignment: In FMT_MSA.3.2, the PP/ST author should describe, for each attribute covered by this component, the desired characteristics of the default values. For example, this might specify that these values give minimal access (restrictive) or provide maximal access (permissive). The rules can also be used to describe inheritance of attributes. In any case, the rules should use clearly defined terminology. The following is changed in CC V2.1 Part 2 Subclause H.2, under Assignment, paragraph 1033: In FMT_MSA.3. SUPPORT:It has been indicated that the intent of the CCIMB, in CC v3.0, is on the side of flexibility, i.e.,MSA.3.1 The TSF shall ensure that [assignment: security attribute] has a default value of [assignment: value] when the object, subject or information that it belongs to is created. However, this doesn't work well in the CC v2.1 paradigm where it needs to be tied to a policy to define the attributes. Further, it doesn't allow the PP/ST author to indicate the desired characteristics for the default, leaving it open for the ST author to select. Yet there are problems with retaining the stock cc v2.1 solution, which used ill-defined terms ("restrictive", "permissive"). The approach taken in this interpretation is the middle ground: allow the specification via assignment, yet still provide for default values. |