|
|
I-0473: Ability To Obtain The Unique Identifier Of The TOE |
TYPE: NIAP Interpretation
NUMBER: I-0473
STATUS: Sent to CCEVS Management and CCIMB for Review
TITLE: Ability To Obtain The Unique Identifier Of The TOE
FIRST POST: [cc-cmt 00719]
SOURCE REFERENCE: CC v2.1 Part 3 Subclause 8.2 ACM_CAP
CC v2.1 Part 3 Subclause 9.2 ADO_IGS
CEM v1.0 Part 2 Subclause 5.5.1
CEM v1.0 Part 2 Subclause 6.4.1
CEM v1.0 Part 2 Subclause 6.5.2
CEM v1.0 Part 2 Subclause 7.5.2
CEM v1.0 Part 2 Subclause 8.5.2
RELATED TO: <None>
ISSUE:There is a disconnect between Paragraph 259 in Part 3 of the CC ("Labelling of the TOE with its reference will ensure that users of the TOE can be aware of which instance of the TOE they are using") and ACM_CAP.2.2C, which only requires that the TOE be labelled with its reference, not that any user have the ability to obtain the reference.STATEMENTThe installing user must be able to determine that a package being installed is indeed the evaluated instance, based on some form of unique identifier tied to the certificate. However, there is no requirement that, after installation, end users must have the ability to determine the unique identifier assigned to each component of the TOE. There is also no requirement that the unique identifier of each component of the TOE be the same as the overall TOE identifier on the certificate. The mapping of each component identifier to the overall TOE is maintained by, and visible to, CM personnel who assemble the TOE installation package for shipping.RECOMMENDED CRITERIA CHANGESTo address this interpretation, the following changes should be made to Common Criteria v2.1, Part 3:
The following changes should be made to CEM v1.0, Part 2:
SUPPORT:The CC requires (ACM_CAP.*.1C, ACM_CAP.*.2C) that the TOE be labeled with a unique reference. The objectives for ACM_CAP clarify one of the purposes for this reference; namely, that the users of the TOE be aware of which instance of the TOE they are using. The Configuration Management requirements also require (starting at ACM_CAP.2) that a list be maintained of the configuration items that comprise the TOE.Based on these requirements and objectives, it is clear that what is labeled is the TOE as a whole. Individual components may have their own unique reference (version numbers), but these need not correspond to that of the overall TOE. However, in the configuration management documentation, there should be a list of the components of the TOE (including their version numbers). There are no requirements that each component provide users with the ability to ascertain the version numbers of each component. It is also clear that the recipient of the TOE must be able to ascertain the unique reference for the TOE delivered, presumably to verify that reference against the certificate. Ideally, the installation package would include a list of the version numbers of the components of the TOE, but as there is no mandated interface to verify these, the only way to ascertain that the evaluated TOE is installed is to reinstall the package. Note: Neither the requirements for Delivery (ADO_DEL) nor the requirements for Installation, Generation, and Startup reference the unique identifier for the TOE. This is a mistake. Part of the delivery and installation procedures should be that the recipient verifies the unique reference for the TOE. Note: The paradigm is that installation occurs after a product has been delivered, and consists of whatever needs to be done to get the product ready for use by the end users. This could be a trivial as providing power to the TOE, or as complex as compiling source code, configuring user profiles, and making the resulting system available to end users. |