[Public Interpretations Database]

I-0352: Rules Governing Binding Should Be Specifiable


TYPE:                 NIAP Interpretation
NUMBER:               I-0352
STATUS:               Formally Superseded

TITLE:                Rules Governing Binding Should Be Specifiable
SUPERSEDED BY:        
     CCIMB-INTERP-0137

EFFECTIVE:            2000-12-20
SUPERSEDED:           2004-01-30

SOURCE REFERENCE:     CC v2.1 Part 2 Subclause 7.6 FIA_USB
                      CC v2.1 Part 2 Subclause G.6 FIA_USB
RELATED TO:           <None>
CCIMB ENTRY:          CCIMB-INTERP-0137

ISSUE:

The current FIA_USB component provides the ability to associate "appropriate" user security attributes with subjects. It provides no mechanism to specify any rules governing the association, and it requires that the attributes to be mapped be provided through refinement.

However, in many cases it must be possible to specify how user attributes are mapped into subject attributes. An example would be the requirement that the label assigned to a subject is within the clearance range of the user. This is not expressable under the existing components.

STATEMENT

A new component is added to the FIA_USB family that provides the ability to specify the rules governing the binding of user attributes to subjects.

RECOMMENDED CRITERIA CHANGES

To address this interpretation, the following changes are made to CC v2.1, Part 2: (additions marked thusly; deletions marked thusly)

  • The following component is added to FIA_USB:

    FIA_USB.NIAP-0352-1: Expanded user-subject binding

    Hierarchical To: FIA_USB.1

    FIA_USB.NIAP-0352-1.1: The TSF shall associate the following user security attributes with subjects acting on the behalf of that user: [assignment: list of user security attributes].

    FIA_USB.NIAP-0352-1.2: The TSF shall enforce the following rules on the initial association of user security attributes with subjects acting on the behalf of users: [assignment: initial association rules].

    FIA_USB.NIAP-0352-1.3: The TSF shall enforce the following rules governing changes to the user security attributes associated with subjects acting on the behalf of users: [assignment: changing of attributes rules].

    Dependencies: FIA_ATD.1 User Attribute Definition

  • In Clause 7, Figure 7.1 is modified to show a new component, FIA_USB.NIAP-0352-1, that is immediately hierarchical to the existing FIA_USB.1.

  • In Subclause 7.6, "Component Levelling" is modified to show a new component, FIA_USB.NIAP-0352-1, that is immediately hierarchical to the existing FIA_USB.1.

  • In Subclause 7.6, the following paragraph is added after paragraph 295:

    FIA_USB.NIAP-0352-1 Expanded user-subject binding requires the specification of any rules governing the association between user attributes and the subject attributes into which they are mapped.

  • In Subclause 7.6, the following Management section is added after paragraph 296:

    Management: FIA_USB.NIAP-0352-1

    The following actions could be considered for the management functions in FMT:

    a) an authorised administrator can define default subject security attributes.

    b) an authorised administrator can change subject security attributes.

  • In Subclause 7.6, the following Audit section is added after paragraph 297:

    Audit: FIA_USB.NIAP-0352-1

    The following actions could be auditable if FAU_GEN Security audit data generation is included in the PP/ST:

    a) Minimal: Unsuccessful binding of user security attributes to a subject (e.g. creation of a subject).

    b) Basic: Success and failure of binding of user security attributes to a subject (e.g. success or failure to create a subject).

  • In Clause G, Figure G.1 is modified to show a new component, FIA_USB.NIAP-0352-1, that is immediately hierarchical to the existing FIA_USB.1.

  • In Subclause G.6, the following is added after paragraph 1006:

    FIA_USB.NIAP-0352-1 Expanded user-subject binding

    User application notes

    The phrase "acting on behalf of" has proven to be a contentious issue in source criteria. It is intended that a subject is acting on behalf of the user who caused the subject to come into being or to be activated to perform a certain task. Therefore, when a subject is created, that subject is acting on behalf of the user who initiated the creation. In case anonymity is used, the subject is still acting on behalf of a user, but the identity of the user is unknown. A special category are the subjects that serve multiple users (e.g. a server process). In such cases the user that created this subject is assumed to be the "owner".

    Operations

    Assignment:

    In FIA_USB.NIAP-0352-1.1, the PP/ST author should specify a list of the user security attributes that are to be bound to subjects.

    Assignment:

    In FIA_USB.NIAP-0352-1.2, the PP/ST author should specify any rules that are to apply upon initial association of attributes with subjects, or "none".

    Assignment:

    In FIA_USB.NIAP-0352-1.3, the PP/ST author should specify any rules that are to apply when changes are made to the user security attributes associated with subjects acting on behalf of users, or "none".

SUPPORT:

This interpretation addresses the problem described in the Issue statement. It provides the ability to extend FIA_USB with a new component that provides the ability to specify the rules that govern attribute inheritance between users and subjects. It also makes explicit the listing of attributes to be inherited.

2003-08: This interpretation is being captured in CCIMB RI 0137. The only difference is that the CCIMB interpretation is making the change to FIA_USB.1 itself, instead of creating a new component.