|
|
I-0461: Definition Of TSF: Relied Upon For The Correct Enforcement |
TYPE: Guidance NUMBER: I-0461 STATUS: Sent to CCEVS Management and CCIMB for Review TITLE: Definition Of TSF: Relied Upon For The Correct Enforcement FIRST POST: [cc-cmt 00363] MOST RECENT REPOST: [cc-cmt 00555] SOURCE REFERENCE: CC v2.1 Part 1 Subclause 2.3 RELATED TO: <None> CCIMB ENTRY: CCIMB-INTERP-0250 ISSUE:In the definition of TSF, what does the phrase "relied upon for the correct enforcement of the TSP" mean? What is the interaction of this phrase with respect to FPT_SEP and FPT_RVM: in particular, does "relied upon" have any implications with respect to tamperproof-ness or benign-ness?STATEMENTA TOE component is relied upon for the correct enforcement of the TSP if accidental or intentional failure of that component could result in the TSP not being enforced, based on the knowledge available at the time of evaluation.SUPPORT:There are two aspects of this question. The first revolves around the definition of the term "TSP". The second revolves around the definition of reliance.The TSP is defined as the "set of rules that regulate how assets are managed, protected, and distributed within a TOE.". Asset management rules are covered under FMT; and asset protection under classes such as FAU, FIA, FDP, FCS, FPR, FTA, and FTP. FPT is a mixed bag: whether a particular rule falls under the protection category varies. Distribution rules are unclear. Turning to the question of reliance. Websters' has two definitions for "rely": to be dependent, and to have confidence based on experience. Although the latter might apply to the assurance aspects of a system, the former appears to be more applicable. It is clear that the enforcement of rules depends on the correct implementation of those mechanisms that underlie classes such as FDP, FAU, or FIA. Again, FPT is unclear. The components in FPT can be divided into three groups:
To explore the issue further: If FPT_SEP or FPT_RVM failed, would the protection mechanisms be enforced? After all, if their failure would cause enforcement to fail or to be otherwise enforced incorrectly, then said enforcement is dependent on the function. In the case of FPT_RVM, enforcement would fail, for the failure of FPT_RVM would imply there are circumstances where the enforcement function is not invoked, indicating that enforcement mechanism is bypassed. If the enforcement function was access control, this could result in either too much or too little access being provided. If the case of FPT_SEP, whether or not enforcement fails depends on whether software takes advantage of the vulnerability in the TSF's protection to bypass it. Hence, if FPT_SEP is present, one needs to have confidence that either the mechanism is working, or none of the software in the TOE is malicious. To know that the FPT_SEP mechanism is working means knowing that no software can go around or disable the mechanism. If analysis can show that the design of the TSF precludes any ability to go around the FPT_SEP mechanism, there is no requirement to show non-maliciousness in the code. However, if the design of the TSF is such that the potential exists to violate FPT_SEP, then it must be shown that any code with the potential is non-malicious and performs correctly with respect to SFRs. |