|
|
I-0470: FPT_AMT When There Are No Operational (IT) Environment Objectives |
TYPE: NIAP Interpretation
NUMBER: I-0470
STATUS: Sent to CCEVS Management and CCIMB for Review
TITLE: FPT_AMT When There Are No Operational (IT) Environment
Objectives
FIRST POST: [cc-cmt 00560]
SOURCE REFERENCE: CC v2.1 Part 2 Subclause J.1 FPT_AMT
RELATED TO: <None>
CCIMB ENTRY: CCIMB-INTERP-0253
ISSUE:A protection profile contains the FPT_AMT.1 SFR. This SFR states:"the TSF shall run a suite of tests .... to demonstrate the correct operation of the security assumptions provided by the abstract machine that underlies the TSF". Consider the case of an ST being evaluated against that PP. The ST in question makes no assumptions about the IT aspects of the operational environment (i.e., the IT environment). Thus, it has no objectives allocated to the IT Environment. Must such an ST contain functions to satisfy FPT_AMT.1? If not, can PP compliance still be claimed? STATEMENTFPT_AMT is only applicable when there are either explicit IT environment objectives or TSF SFRs have clear dependencies on the correct operation of a particular function provided by the IT environment.For PPs/STs that include FPT_AMT but not FPT_TST, and that have all objectives for the IT environment being met by TSF SFRs, FPT_AMT must be included and must test that the IT environmental objectives are satisfied. RECOMMENDED CRITERIA CHANGESTo address this interpretation, the following changes are made to Part 2 of CC v2.1:
SUPPORT:First, note that if a PP or ST contains assumptions about the operational (IT) environment, these assumptions need to be traced to objectives allocated to the operational environment. Similarly, if a TSF SFR depends on the correct operation of a function in the IT environment, there should be a specific objective that said IT environment function operates correctly; otherwise, the TSF objective cannot be claimed to completly cover its corresponding threat or policy. Thus, all dependencies on correct operation of the IT environment should be captured in the IT environment objectives.The CC and CEM make it clear that FPT_AMT applies to the abstract machine that provides the operating environment:
Based on this, the Abstract Machine corresponds to the functions provided by the IT environment. If there are no objectives for the IT environment, then there is nothing to test about the Abstract Machine, and FPT_AMT.1 is vacuously satisfied. In such cases, the TSF need not contain explicit functions to address FPT_AMT.1. Given that a protection profile cannot, a priori, know the operating environment of any compliant STs, PPs will include FPT_AMT.1 to "cover the bases". If the ST, however, has no IT environment objectives, it is acceptable for the ST to omit explicitly listing the vacuously satisfied FPT_AMT.1, noting instead in the PP compliance rationale that the requirement is vacuously satisfied and omitted. PP/ST authors including FPT_AMT should consider including FPT_TST as well to cover such situations. Note that there is one special case: situations when FPT_AMT is included but FPT_TST is not. This indicates a desire of the PP/ST author to have the IT environment objects always be tested. When those objectives are met by the TSF, and there is no other testing (i.e., FPT_TST) available in the operational environment, the goal of having those objectives tested is met only if FPT_AMT has functions in the ST. |