|
|
||||
PD-0053: Issues Related to Software Only TOEs |
||||
|
This decision represents a long-term technical decision based on an OD, and may not be the same as the final results of the source OD. With respect to published criteria documentation and scheme documents, it provides suggested guidance on evaluation direction, but is not authoritative. Authoritative decisions are provided through the published criteria documents and published scheme and international interpretations thereof. With respect to published PPs, PDs are authoritative corrections to the PP, based on input from the PP author (if available), that are in force until the publication of the next revision of that PP.
Issue
Resolution
SupportAs noted above, a protection profile is seen as a specification for features and behavior required of a TOE. The architecture selected for the TOE and the form that the TOE takes are arbitrary; the only criterion is compliance with the PP SFRs and assurance requirements. In short, the PP does not preclude a solution that is software-only. A software-only solution is neither inconceivable nor technically unachievable. In fact, precedent exists for such products. However, this position neither implies nor guarantees that a solution that does not include (proper) underlying hardware is necessarily easy to achieve. Quite the opposite. Key requirements, in particular FPT_RVM and FPT_SEP, typically rely on fundamental hardware protection mechanisms (e.g., support for domains, memory & process management). Providing the same or equivalent protection mechanisms in software requires an appropriate software architecture, not normally found in commonly available commercial products. As a consequence, an application product that is a set of appropriate utilities, hosted on an underlying operating system platform which, in turn, relies on the base hardware for fundamental protection mechanisms is unlikely to satisfy the totality of the protection profile requirements without including the hardware. The PP specifies the capabilities and behavior required of a compliant product. Allocating requirements to the IT environment means that those requirements are not satisfied by the TOE. Additionally, it means that requirements such as testing and configuration control cannot be applied to security mechanisms that are required by the PP, but not provided by the TOE. By definition, allocating PP requirements to the environment is an admission that the TOE is not a complete instantiation of the PP; some required features and/or capabilities are outside the TOE. Consequently, such a TOE is, by definition, non-compliant with the PP. As for the ACM_CAP.4 and ASE_PPC.1 requirements, they are not seen to be a problem unless the TOE allocates PP requirements to the IT environment. As noted above, when PP requirements are allocated to the IT environment:
However, with the stipulation that the TOE is a complete instantiation of the PP requirements, then there is no particular problem seen in satisfying the referenced components. Modification History:
References:
Related NIs:
Related CCIMB-INTERPs:
Source OD: 0189 |