I-0461: Definition Of TSF: Relied Upon For The Correct Enforcement
- Subject: I-0461: Definition Of TSF: Relied Upon For The Correct Enforcement
- From: "NIAP Interpretations Board" <ccevs-nib@nist.gov>
- Date: Tue, 13 May 2003 10:31:41 -0700
- Content-type: Multipart/Mixed; boundary=Message-Boundary-20802
- Priority: normal
- Reply-to: cc-cmt@nist.gov
[The following is the ASCII version of the proposal. A pretty-printed PDF
version is attached.]
The following is a proposal for formal guidance related to the Common
Criteria and ancillary documents. It is being posted in accordance with
the procedures of the IWG.
Comments on this proposal are welcomed and should be posted to this
transaction chain. If any party wishes to post a comment anonymously,
the comment should be mailed to cc-cmt@nist.gov in a form suitable for
posting. All comments should be posted no later than Tuesday, July 1,
2003.
CCITSE/CEM GUIDANCE (PROPOSED)
_________________________________________________________________
I-0461: Definition Of TSF: Relied Upon For The Correct Enforcement
_________________________________________________________________
TYPE: Guidance
NUMBER: I-0461
STATUS: Ready for External Repost after Interpretations Board
Rework/Review
TITLE: Definition Of TSF: Relied Upon For The Correct Enforcemen
t
PREVIOUS POSTING: [cc-cmt TBD]
COMMENTS DUE BY: Tuesday, July 1, 2003 to cc-cmt@nist.gov
SOURCE REFERENCE: CC v2.1 Part 1 Subclause 2.3
RELATED TO: <None>
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.
STATEMENT
A 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:
1. Those that explicitly provide a protection function for TSF data.
Examples of these are FPT_ITT or FPT_ITC. This class is clearly
part of the TSF.
2. Those that verify the TSF or its platform is operating correctly.
FPT_TST and FPT_AMT are examples of these. Some elements of this
class may fall into "support" code, and is explored in I-0453.
Note that the components in this category, at the time of
evaluation, can be analyzed to be working correctly. However, they
may identify an unanticipated hardware or software failure later
during operation.
3. That that ensure the enforcement of functions "behind the scenes".
FPT_SEP and FPT_RVM are examples of these. This class is the
source of problems.
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.
i0461.pdf
Date Index |
Thread Index |
Problems or questions? Contact list-master@nist.gov