Source: http://docplayer.net/13532101-Firewall-protection-profile-v2-0-2008-4-24.html
Timestamp: 2018-04-23 10:06:14
Document Index: 538787443

Matched Legal Cases: ['art 3', 'art 1', 'art 2', 'art 3', 'art 2', 'art 3', 'art 2', 'art 3']

Firewall Protection Profile V - PDF
Firewall Protection Profile V
Download "Firewall Protection Profile V2.0 2008. 4. 24"
1 Firewall Protection Profile V
3 Protection Profile Title Firewall Protection Profile for Government Evaluation Criteria Version This Protection Profile has been prepared in conformance to the Common Criteria for Information Technology Security Evaluation V3.1r2. Developer This Protection Profile has been developed by the following developers: Gyeonggu Yi, Byunggyu No, Wan s. Yi, Gyumin Cho, Suntae Park Taehun Kim, Taeseung Lee, Eunkyoung Yi, Kyeongho Son, Yungi Seong Korea Information Security Agency (KISA) Dongho Won, SeungJu Kim, Hyesuk Cho, Ungryeol Jun, Hanjae Jung, Jeongpil Lee, Yonguk Kim, Yunyoung Lee, Seongjin Lee SungKyunKwan University - i -
4 Revision History Version Date Details Firewall Protection Profile for Government V Reflected the CC V2.3 - Deleted assumption of A. Attacker level and listed the related contents in threat, modified attack level from medium to low in order to handle AVA_VLA.2 - Modified O. Access Control from control access to the internal and external networks to access control to the TOE. - Modified error in definition of auditable events in FAU_GEN.1 and reflected it in [Table 2] auditable events - Modified Application Notes so that reliable time stamp component of FPT_STM.1 can be implemented in IT environment of the TOE - Deleted the extension component of FPT_TST.2(extension) and listed the related contents in FAR_ARP.1, FAU_GEN.1 and FAU_SAA.1 - Others: Modified editing error and supplemented contents, etc Reflected the CCV3.1r2 - Modified the PP structure, terms and acronyms - Deleted FPT_SEP and RVM and the related O. Self-protection, T. Bypassing and T. New Attack. - Deleted TE. Poor Mangement(conflict with A. Trusted Administrator) and TE. Delivery and Installation(assurance requirements of ALC_DEL and AGD_PRE are covered) and the corresponding OE. Secure Management. - For FAU_SAR and FAU_STG, it is specified in the application notes that they can be supported in IT environment in case where complete implementation with the TOE security functions is not possible. - Deleted O. Access Control as well as FDP_ACC and FDP_ACF since it is sufficiently satisfied with FDP_IFC and FDP_IFF. - Changed FPT_STM.1 to OE. Time Stamps - Deleted FPT_AMT.1. It is specified in 6. Protection Profile Application Notes that FPT_TEE.1 should be included, according to the TOE implementation. - Changed the evaluation assurance level from EAL3+ to EAL4. - ADV_IMP.1 is included in EAL4. Therefore, T. Flaw Implementation and O. Flaw Implementation Inspection are deleted. - Modified the attack potential from low to Enhanced-Basic in order to handle AVA_VAN.3 required by EAL4. - Others: Modified editing error and supplemented contents, etc. - ii -
5 Table of Contents 1. PP Introduction PP Reference TOE Overview TOE Operational Environment TOE Scope Conventions Terms and Definitions PP Organization 8 2. Conformance Claim CC Conformance Claim PP Conformance Claim Package Conformance Claim Conformance Rationale PP Conformance Statement Security Problem Definition Threats Organizational Security Policies Assumptions Security Objectives Security Objectives for the TOE Security Objectives for the Operational Environment Security Objectives rationale Rationale of Security Objectives for the TOE Rationale of Security Objectives for the Operation Environment Security Requirements Security Functional Requirements Security Audit User data protection Identification and authentication Security management Protection of the TSF TOE access Security Assurance Requirements Security Target evaluation 31 - iii -
6 5.2.2 Development Guidance Documents Life cycle support Tests Vulnerability assessment Security Requirements Rationale Security Functional Requirements Rationale Security Assurance Requirements Rationale Rationale of Dependency Dependency of Security Functional Requirements Dependency of Security Assurance Requirements PP Application Notes 58 REFERENCES 59 ACRONYMS 60 - iv -
7 List of Tables [Table 1] Summary of Mappings Between Security Problem Definition and Security Objectives 15 [Table 2] Definition of Subjects, Objects and the Related Security Attributes, Operations 18 [Table 3] Security Functional Requirements 19 [Table 4] Auditable events 20 [Table 5] Security Assurance Requirements 30 [Table 6] Summary of Mappings Between Security Objectives and Security Functional Requirements 51 [Table 7] Dependencies of Functional Components for the TOE 56 - v -
8 List of Figures (Figure 1) TOE Description 2 - vi -
9 1. PP Introduction 1.1 PP Reference 1 Title : Firewall Protection Profile 2 Protection Profile Version : V2.0 3 Evaluation Criteria : Common Criteria for Information Security Evaluation (Ministry of Information and Communication Public Notice No ) 4 Common Criteria Version : V3.1r2 5 Evaluation Assurance Level : EAL4 6 Developer : IT Security Evaluation Division, Evaluation Planning Team, KISA Information & Communication Engineering, SungKyunKwan University 7 Certification Body : IT Security Certification Center, National Intelligence Service 8 Registration Number : KECS-PP , April 24, Validation Result : Validated under the KECS(Korea IT Security Evaluation and Certification Scheme) 10 Keywords : Protection Profile, Information Flow Control, Firewall 1.2 TOE Overview 11 This PP defines security functional requirements and security assurance requirements of the firewall used as a means to protect internal information and the communications network of an organization. 12 The purpose of a firewall is to provide controlled accesses to service request to the network to be protected. A firewall is divided into various politic and technical categories, such as in terms of a configuration method, level of the applied the network and the access control method, etc. A firewall is categorized into packet-filtering, application-level gateway and hybrid types according to the network level. Per a configuration and operation method, it is also categorized into the dual network host, bastion host, screen subnet and screen host gateway firewall. This PP includes security requirements that are commonly applied regardless of the diverse configurations
10 1.2.1 TOE Operational Environment 13 (Figure 1) shows the operational environment and the key security functions of the TOE. 14 The TOE is located where the external network, such as the Internet, and the internal network of Organization are connected and executes security functions, all information transferred between the internal and external networks shall pass through the TOE. A firewall can be configured in the forms of dual-homed, screened-host and screened-subnet, etc. Diverse installation types and operation methods of a firewall can be used. (Figure 1) TOE Description 15 Assets to be protected by the TOE are the protected target system (network services and resources, etc., protected by the security policies of the firewall) that exist in the internal network of organization. Also, the TOE itself and the important data of the inside of the TOE (security attributes and TSF data, etc.) are assets to be protected by the TOE TOE Scope 16 The TOE executes the functions of security audit, information flow control, user identification and authentication, security management and other TSF protection, etc
11 Security Audit 17 The TOE generates, records and reviews audit record of the security-related events in order to trace responsibilities for the security-related activities. Also, the TOE detects potential security violation of the audited events and takes the response actions Information flow control 18 The TOE ensures that the related security policies are executed in order to mediate information flow. Identification and Authentication 19 The TOE identifies and authenticates the user identity and defines TSF actions in cases of authentication failures. Security Management 20 The TOE manages security functions, security attributes, TSF data and security roles, etc. Other TSF Protection 21 The TOE executes self tests in order to verify integrity of TSF data and executable code. The TOE provides session management functions after time interval of user inactivity. 22 The TOE may be implemented to stand-alone type or require additional hardware, software or firmware for operation. This Protection Profile has been developed to reflect the TOE implemented in various types. In case where ST author conforms this Protection Profile, all non-toe hardware, software or firmware that are necessary for the TOE execution shall be described. 1.3 Conventions 23 The notation, formatting and conventions used in this Protection Profile are consistent with the Common Criteria for Information Technology Security Evaluation. 24 The CC allows several operations to be performed on functional requirements; refinement, selection, assignment, and iteration. Each of these operations is used in this PP. Assignment - 3 -
12 is used to assign specific values to unspecified parameters (e.g. : password length). The result of assignment is indicated in square brackets, i.e., [ assignment_value ]. Iteration It is used when a component is repeated with varying operations. The result of iteration is marked by iteration number in parenthesis following the component identifier, i.e., (Iteration No.). Refinement It is used to add detail to a requirement, and thus further restricts a requirement. The result of refinement is shown in bold text. Selection It is used to select one or more options provided by the CC in stating a requirement. The result of selection is shown as underlined and italicized. Security target author operation It is used to denote points in which final determination of attributes is left to the security target author. The security target author operation is indicated by the words { determined by the Security target author } in braces. In addition, operations of the security functional requirements that are not completely performed in the Protection Profile shall be performed fully by the security target author. 25 Application Notes are provided to help to clarify the intent of a requirement, identify implementation choices or to define "Pass/Fail" criteria for a requirement. Application Notes will follow relevant requirements where appropriate. 1.4 Terms and Definitions 26 Terms that are used herein and defined in the CC as well are to have the same meaning as in the CC. Assets Entities that the owner of the TOE presumably places value upon. Assignment The specification of an identified parameter in a component (of the CC) or requirement. Attack Potential A measure of the effort to be expended in attacking a TOE, expressed in terms of an attacker's expertise, resources and motivation
13 Authentication Data Information used to verify the claimed identity of a user. Authorized Administrator An authorized user who may, in accordance with the SFRs, operation and manage Firewall. Authorized User A user who may, in accordance with the SFRs, perform an operation Class A grouping of CC families that share a common focus. Component The smallest selectable set of elements on which requirements may be based. Dependency A relationship between components such that if a requirement based on the depending component is included in a PP, ST or package, a requirement based on the component that is depended upon must normally also be included in the PP, ST or package. Element An indivisible statement of security need. Evaluation Assurance Level (EAL) An assurance package, consisting of assurance requirements drawn from CC Part 3, representing a point on the CC predefined assurance scale. External Entity any entity (human or IT) outside the TOE that interacts (or may interact) with the TOE. Family A grouping of components that share a similar goal but may differ in emphasis or rigor. Identity A representation (e.g. a string) uniquely identifying an authorized user, which can either be the full or abbreviated name of that user or a pseudonym. Iteration The use of the same component to express two or more distinct requirements. Object A passive entity in the TOE, that contains or receives information, and upon which subjects perform operations
14 Operation (on a component of the CC) Modifying or repeating that component. Allowed operations on components are assignment, iteration, refinement and selection. Operation (on an object) A specific type of action performed by a subject on an object. Organizational security policy (OSP) A set of security rules, procedures, or guidelines imposed (or presumed to be imposed) now and/or in the future by an actual or hypothetical organization in the operational environment. Protection Profile (PP) An implementation-independent statement of security needs for a TOE type. Refinement The addition of details to a component. Role A predefined set of rules establishing the allowed interactions between a user and the TOE. Security Function Policy (SFP) A set of rules describing specific security behavior enforced by the TSF and expressible as a set of SFRs. Security Target (ST) An implementation-dependent statement of security needs for a specific identified TOE. Selection The specification of one or more items from a list in a component. Subject An active entity in the TOE that performs operations on objects. Target Of Evaluation (TOE) A set of software, firmware and/or hardware possibly accompanied by guidance. Threat Agent An unauthorized user that brings assets under such threats as illegal access, modification or deletion. TOE Security Functionality (TSF) A set consisting of all hardware, software, and firmware of the TOE that must be relied upon for the correct enforcement of the SFRs
15 TSF data Data created by and for the TOE, that might affect the operation of the TOE. User See external entity - 7 -
16 1.5 PP Organization 27 Section 1 provides the PP reference and the TOE overview for the PP introduction. 28 Section 2 describes the conformance claim of the CC, PP, package, conformance rationale and PP conformance statement. 29 Section 3 describes the TOE security problem definition of the TOE and the TOE environment such as assumptions, threats and organizational security policies. 30 Section 4 defines the security objectives for the TOE and its environment to address threats, assumptions and organizational security policies. 31 Section 5 describes the security requirements including the functional and assurance requirements intended to satisfy security objectives. 32 Section 6 describes PP Application Notes which deserve notice in applying the PP herein. 33 References contain references to noteworthy background and/or supporting materials for prospective users of the PP who may be interested in knowing more than what is specified herein. 34 Acronym is an acronym list that defines frequently used acronyms
17 2. Conformance Claim 35 Conformance claim describes the CC, PP and package conformance claim, conformance rationale, PP conformance statement. 2.1 CC Conformance Claim 36 This protection profile claims conformance to Common Criteria reference ㆍ Common Criteria for Information Technology Security Evaluation, part 1 : Introduction and general model, Version 3.1r1, Sep. 2006, CCMB ㆍ Common Criteria for Information Technology Security Evaluation, part 2 : Security functional requirements, Version 3.1r1, Sep. 2007, CCMB ㆍ Common Criteria for Information Technology Security Evaluation, part 3 : Security assurance requirements, Version 3.1r1, Sep. 2007, CCMB Common Criteria Conformance ㆍ Part 2 Conformant ㆍ Part 3 Conformant 2.2 PP Conformance Claim 37 There is no PP conformed by this PP. 2.3 Package Conformance Claim 38 This PP conforms the following package of security assurance requirements. ㆍ Assurance Package: EAL4 conformance 2.4 Conformance Rationale 39 This PP did not claim conformance of other PPs, therefore it is not necessary to describe the conformance rationale
18 2.5 PP Conformance Statement 40 This PP requires demonstrable-pp conformance. Application Notes: The most basic rule for demonstrable-pp conformance is that the ST is considered to be equivalent or more restrictive than the PP. Here, the concept of the equivalent means that SFR A in the PP can be used the same as SFR A or can be replaced with SFR B of the equivalent level in the ST. For example, FTA_SSL.1 (TSF-initiated session locking) of the PP can be replaced with FTA_SSL.3 (TSFinitiated termination) in the ST in order to manage sessions after time interval of user inactivity. Also, the concept of more restrictive means that the TOE that meets the ST also meets the PP by specifying the addition of details(the rules of refinement apply) or applying stronger requirements
19 3. Security Problem Definition 41 The security problem definition defines the intended threats, organizational security policies and assumptions so as to be handled by the TOE and the TOE operation environment. 3.1 Threats 42 The Threat agent is generally IT entities and human users who exert damage to the TOE and internal assets in abnormal methods or attempt illegal access to the TOE and internal assets from outside. The Threat agent has enhanced-basic level of expertise, resources and motivation T. Address Spoofing 43 The threat agent of the external network may try to access the internal network by spoofing the source IP address as an the internal IP address. T. Continuous Authentication Attempt 44 The threat agent can acquire the authorised user rights by attempting continuous authentication to access the TOE. T. Illegal Information Inflow 45 The threat agent can violate the internal network with inflow of not allowed information from outside. T. Illegal Information Outflow 46 The Internal user can have illegal information exposed to the outside through the network. T. Impersonation 47 The threat agent can access the TOE by masquerading as an authorized user. T. Recording Failure 48 The threat agent can disable recording of security-related events of the TOE by exhausting storage capacity. T. Replay Attack 49 The threat agent can access the TOE by replaying the authentication data of an authorized user. T. Stored Data Damage 50 The threat agent can expose, modify and delete TSF data stored in the TOE in an unauthorized method
20 3.2 Organizational Security Policies 51 The TOE shall comply with the following Organizational Security Policies. P. Audit 52 To trace responsibilities on all security-related activities, security-related events shall be recorded and maintained and reviewed. P. Secure Management 53 The TOE shall provide management means for the authorised administrator to manage the TOE in a secure manner. 3.1 Assumptions 54 The following conditions are assumed to exist in the operational environment. A. Operating System Reinforcement 55 Unnecessary services or means shall be removed from the operating system, and security shall be enhanced to better protect against vulnerabilities in the operating system thereby ensuring its reliability and stability. A. Physical Security 56 The TOE shall be located in physically secure environment that can be accessed only by the authorized administrator. A. Security Maintenance 57 When the internal network environment changes due to change in the network configuration, host increase/ decrease and service increase/ decrease, etc., the changed environment and security policy shall immediately be reflected in the TOE operation policy so that security level can be maintained to be the same as before. A. Single Point of Connection 58 All communications between the external and internal networks are carried out only through the TOE. A. Trusted Administrator 59 The authorized administrator of the TOE shall not have any malicious intention, receive proper training on the TOE management, and follow the administrator guidelines
21 4. Security Objectives 60 This PP defines security objectives by categorizing them into the TOE and the environment. Security objectives for the TOE are directly handled by the TOE. Security objectives for operation environment shall be handled by technical/procedural means supported by the operation environment in order for the TOE to accurately provide security functions. 4.1 Security Objectives for the TOE 61 The followings are security objectives to be directly handled by the TOE. O. Audit 62 The TOE shall record and maintain security-related events in order to enable tracing of responsibilities for security-related acts and shall provide means to review the recorded data. O. Data Protection 63 The TOE shall protect TSF data stored in the TOE from unauthorized exposure, modify and deletion. O. Identification and Authentication 64 The TOE shall uniquely identify user and authenticate identity of user. O. Information Flow Control 65 The TOE shall control outflow and inflow of unauthorized information from inside to outside or from outside to inside. O. Management 66 The TOE shall provide means for the authorized administrator of the TOE to efficiently manage the TOE in a secure manner. 4.2 Security Objectives for the Operational Environment 67 The followings are security objectives handled in relation to IT fields or by nontechnical/procedure-related means. OE. Operation System Reinforcement 68 Unnecessary services or means shall be removed from the operating system, and security shall be enhanced to better protect against vulnerabilities in the operating system thereby ensuring its reliability and stability. OE. Physical Security
22 69 The TOE shall be located in physically secure environment that can be accessed only by the authorized administrator. OE. Security Maintenance 70 When the internal network environment changes due to change in the network configuration, host increase/ decrease and service increase/ decrease, etc., the changed environment and security policy shall immediately be reflected in the TOE operation policy so that security level can be maintained to be the same as before. OE. Single Point of Connection 71 All communications between the external and internal networks are carried out only through the TOE. OE. Time Stamp 72 The TOE shall accurately record the security related events by using the reliable time stamps provided by the TOE operational environment. OE. Trusted Administrator 73 The authorized administrator of the TOE shall not have any malicious intention, receive proper training on the TOE management, and follow the administrator guidelines. 4.3 Security Objectives rationale 74 The security objectives rationale demonstrates that the specified security objectives are appropriate, sufficient to trace security problems and are essential, rather than excessive. 75 The rationale of security objectives demonstrates the following. Each threat, organizational security policy and assumption has at least one security objective tracing to it. Each security objective traces to at least one threat, organizational security policy and assumption
23 [Table 1] Summary of Mappings Between Security Problem Definition and Security Objectives Security Objectives Security Problem Definition Security Objectives for the TOE O Audit O Data Protection O Identification and Authentication O Information flow Control O Management Security Objectives for the Operational Environment OE Operation System Reinforcement OE Physical Security OE Security Maintenance OE Single point of Connection OE. Time Stamp OE Trusted Administrator T. Address Spoofing X T. Continuous Authentication Attempt X T. Illegal Information Inflow X T. Illegal Information Outflow X T. Impersonation X T. Recording Failure X T. Replay Attack X T. Stored Data Damage X X P. Audit X X P. Secure Management X X A. Operation System Reinforcement X A. Physical Security X A. Security Maintenance X A. Single Point of Connection X A. Trusted Administrator X Rationale of Security Objectives for the TOE O. Audit 76 The TOE to provide means to accurately record, maintain and review security-related events in details, therefore is required to counter threat of T. Recording Failure and to enforcing organizational security policy of P. Audit
24 O. Management 77 The TOE to provide means for the authorized administrator to manage the TOE in a secure manner, therefore is required to enforcing organizational security policy of P. Secure Management. O. Data Protection 78 The TOE to ensure integrity of TSF data, therefore is required to counter threat of T. Stored Data Damage. O. Identification and Authentication 79 The TOE to ensure uniquely identify and authorize user, therefore is required to counter threats of T. Impersonation, T. Continuous authentication attempt, T. Replay Attack and T. Stored Data Damage. O. Information Flow Control 80 The TOE to ensure mediate information flow according to security policy, therefore is required to counter threats of T. Illegal information inflow, T. Illegal information outflow and T. Address spoofing Rationale of Security Objectives for the Operational Environment OE. Physical Security 81 This security objective for the operational environments ensures physically secure environment of the TOE, therefore is required to support assumption of A. Physical Security. OE. Security Maintenance 82 When the internal network environment changes due to change in the internal network configuration, increase/decrease of host and increase/decrease of service, etc., this security objective for the operational environments ensures to immediately reflect the changed environment and security policy to operation policy, therefore to maintain security in the same level as before. Therefore, this security objective is required to support assumption of A. Security Maintenance
25 OE. Trusted Administrator 83 This security objective for the operational environments ensures that the authorized administrator of the TOE can be trusted. Therefore, this is required to enforcing organizational security policies of P. Secure Management and to support assumption of A. Trusted Administrator. OE. Operation System Reinforcement 84 This security objective for the operational environments ensures for operation system to be reliability and stability by executing operation to remove all services or means in operation system not required and reinforcement on vulnerabilities of operation system. Therefore, this security objective is required to support assumption of A. Operation System Reinforcement. OE. Single Point of Connection 85 This security objective for the operational environments ensures that all communications between the external and internal networks are carried out only through the TOE, therefore is required to support assumption of A. Single Point of Connection OE. Time Stamp 86 Security objectives for this operational environment ensures to accurately record the securityrelated events by using reliable time stamps provided by the TOE operational environment, therefore is required to enforcing organizational security policies of P. Audit
26 5. Security Requirements 87 Security requirements describe security functional and assurance requirements to be satisfied by the TOE that conforms this PP. 88 This PP defines all subjects, objects, operations, security attributes and external entities, etc. used in security requirements as follows. a) Subjects, objects and the related security attributes, operations [Table 2] Definition of Subjects, Objects and the Related Security Attributes, Operations Subjects(User) Security Security Attributes of Objects(Information) Attributes of Subjects(User) Objects(Information) Operations External entities that send and receive information through the TOE 1) Authorized Administrator - - Traffic (packet) sent through the TOE 2) - All operations Audit Data - Read, etc. Identification and Authentication Data Audit storage capacity, number of unsuccessful authentication attempts, time interval which self test occurs TSF data - - modify, delete - specify of the limits verify the Integrity Change default, query, modify, delete Security attributes - specify alternative initial values to override the default values Application Notes: 1), 2) specify the types of subjects/information. Each subject/information list shall be defined by the ST author. b) External entity
27 - No external entity explicitly specified in security functional and assurance requirements 89 The ST author shall clearly define all subjects, objects, operations, security attributes and external entities, etc. not explicitly specified in this PP. 5.1 Security Functional Requirements 90 The security functional requirements defined in this Protection Profile consist of the following components from Part 2 of the CC, summarized in the following [Table 3]. Security Functional Class Security Audit User Data Protection Identification and Authentication Security Management [Table 3] Security Functional Requirements FAU_ARP.1 FAU_GEN.1 FAU_SAA.1 FAU_SAR.1 FAU_SAR.3 FAU_SEL.1 FAU_STG.1 FAU_STG.3 FAU_STG.4 FDP_IFC.2 FDP_IFF.1 FIA_AFL.1 FIA_ATD.1 FIA_SOS.1 FIA_UAU.1 FIA_UAU.4 FIA_UAU.7 FIA_UID.2 FMT_MOF.1 FMT_MSA.1 FMT_MSA.3 FMT_MTD.1 FMT_MTD.2 FMT_SMF.1 FMT_SMR.1 Security Functional Components Security alarms Audit data generation Potential violation analysis Audit review Selectable audit review Selective audit Protected audit trail storage Action in case of possible audit data loss Prevention of audit data loss Complete information flow control Simple security attributes Authentication failure handling User attribute definition Verification of secrets Timing of authentication Single-use authentication mechanisms Protected authentication feedback User identification before any action Management of security functions behavior Management of security attributes Static attribute initialization Management of TSF data Management of limits on TSF data Specification of Management Functions Security roles Protection of the TSF FPT_TST.1 TSF testing TOE Access FTA_SSL.1 TSF-initiated session locking
28 FTA_SSL.3 TSF-initiated termination Security Audit FAU_ARP.1 Security alarms Hierarchical to : No other components. Dependencies : FAU_SAA.1 Potential violation analysis 91 FAU_ARP.1.1 The TSF shall take [ { determined by the Security target author } list of actions ] upon detection of a potential security violation. FAU_GEN.1 Audit data generation Hierarchical to : No other components. Dependencies : FPT_STM.1 Reliable time stamps 92 FAU_GEN.1.1 The TSF shall be able to generate an audit record of the following auditable events: a) Start-up and shutdown of the audit functions; b) All auditable events for the not specified level of audit; and c) [ Refer to Auditable Events of [Table 4], { determined by the Security target author } auditable events ]. 93 FAU_GEN.1.2 The TSF shall record within each audit record at least the following information: a) Date and time of the event, type of event, subject identity (if applicable), and the outcome (success or failure) of the event; and b) For each audit event type, based on the auditable event definitions of the functional components included in the PP/ST, [ Refer to Additional audit record content of [Table 4], { determined by the Security target author } other audit relevant information ]. [Table 4] Auditable events Functional Components Auditable Events Additional audit record content s FAU_ARP.1 Actions taken due to imminent security violations. Recipient identity of actions FAU_SAA.1 FAU_SEL.1 Enabling and disabling of any of the analysis mechanisms, Automated responses performed by the tool. All modifications to the audit configuration that occur while the audit collection functions are operating. FDP_IFF.1 Decisions to permit requested information flows. Identified information of Object
29 FIA_AFL.1 The reaching of the threshold for the unsuccessful authentication attempts and the actions taken and the subsequent, if appropriate, restoration to the normal state FIA_SOS.1 Rejection by the TSF of any tested secret - FIA_UAU.1 All use of the authentication mechanism - FIA_UAU.4 Attempts to reuse authentication data. - FIA_UID.2 Unsuccessful use of the user identification mechanism, - including the user identity provided FMT_MOF.1 All modifications in the behavior of the functions in the TSF. - FMT_MSA.1 All modifications of the values of security attributes. Modified values of the security attributes FMT_MTD.1 All modifications to the values of TSF data. Modified values of TSF data FMT_MTD.2 All modifications to the limits on TSF data Modified limit of TSF data FMT_SMF.1 Use of the management functions. - FMT_SMR.1 Modifications to the group of users that are part of a role - FPT_TST.1 FTA_SSL.1 FTA_SSL.3 Execution of the TSF self tests and the results of the tests. Locking of an interactive session by the session locking mechanism, Successful unlocking of an interactive session. Termination of an interactive session by the session locking mechanism. - In case of violation of integrity, Modified TSF data or executable code - - FAU_SAA.1 Potential violation analysis Hierarchical to : No other components. Dependencies : FAU_GEN.1 Audit data generation 94 FAU_SAA.1.1 The TSF shall be able to apply a set of rules in monitoring the audited events and based upon these rules indicate a potential violation of the SFR. 95 FAU_SAA.1.2 The TSF shall enforce the following rules for monitoring audited events: a) Accumulation or combination of [ Authentication unsuccessful audit events in auditable events of FIA_UAU.1, Audit events of violation of control rule in auditable events of FDP_IFF, Audit events of violation of integrity in auditable events of FPT_TST.1 ] known to indicate a potential security violation; b) [ { determined by the Security target author } any other rules ]. FAU_SAR.1 Audit review Hierarchical to : No other components. Dependencies : FAU_GEN.1 Audit data generation
30 96 FAU_SAR.1.1 The TSF shall provide [ the authorized administrator ] with the capability to read [ all audit data ] from the audit records. 97 FAU_SAR.1.2 The TSF shall provide the audit records in a manner suitable for the user to interpret the information. Application Notes: In case where this security functional requirement cannot be completely implemented as the TOE security functional requirements, the TOE operational environment can support the review function of audit data. FAU_SAR.3 Selectable audit review Hierarchical to: No other components. Dependencies: FAU_SAR.1 Audit review 98 FAU_SAR.3.1 The TSF shall provide the ability to apply [assignment : methods of selection and/or ordering] of audit data based on [assignment : criteria with logical relations]. Application Notes: In case where this security functional requirement cannot be completely implemented as the TOE security functional requirements, the TOE operational environment can support the review function of audit data. FAU_SEL.1 Selective audit Hierarchical to : No other components. Dependencies : FAU_GEN.1 Audit data generation FMT_MTD.1 Management of TSF data 99 FAU_SEL.1.1 The TSF shall be able to select the set of audited events from the set of all auditable events based on the following attributes: a) [selection: object identity, user identity, subject identity, host identity, event type] b) [assignment: list of additional attributes that audit selectivity is based upon] FAU_STG.1 Protected audit trail storage Hierarchical to : No other components. Dependencies : FAU_GEN.1 Audit data generation 100 FAU_STG.1.1 The TSF shall protect the stored audit records in the audit trail from unauthorized deletion
31 101 FAU_STG.1.2 The TSF shall be able to prevent unauthorized modifications to the stored audit records in the audit trail. Application Note : In case where this security functional requirement cannot be completely implemented as the TOE security functional requirements, the TOE operational environment can support to protect the audit trail storage. FAU_STG.3 Action in case of possible audit data loss Hierarchical to : No other components. Dependencies : FAU_STG.1 Protected audit trail storage 102 FAU_STG.3.1 The TSF shall [ notify to the authorized administrator, { determined by the Security target author } actions to be taken in case of possible audit storage failure ] if the audit trail exceeds [assignment: pre-defined limit]. Application Notes : In case where this security functional requirement cannot be completely implemented as the TOE security functional requirements, the TOE operational environment can support actions to be taken in case of possible audit data loss. FAU_STG.4 Prevention of audit data loss Hierarchical to : FAU_STG.3 Action in case of possible audit data loss Dependencies : FAU_STG.1 Protected audit trail storage 103 FAU_STG.4.1 The TSF shall prevent audited events, except those taken by the authorized user with special rights and [ { determined by the Security target author } other actions to be taken in case of audit storage failure ] if the audit trail is full. Application Notes : If audit storage is full, only the authorized administrator shall be allowed to perform operations. Only after the authorized administrator restores storage can audit records be generated. Also, in case where this security functional requirement cannot be completely implemented as the TOE security functional requirements, the TOE operational environment can support prevention of the audit data loss User data protection FDP_IFC.2 Complete information flow control Hierarchical to : FDP_IFC.1 Subset information flow control Dependencies : FDP_IFF.1 Simple security attributes
32 104 FDP_IFC.2.1 The TSF shall enforce the [assignment: information flow control SFP] on [assignment : list of subjects and information] and all operations that cause that information to flow to and from subjects covered by the SFP. 105 FDP_IFC.2.2 The TSF shall ensure that all operations that cause any information in the TOE to flow to and from any subject in the TOE are covered by an information flow control SFP. FDP_IFF.1 Simple security attributes Hierarchical to : No other components. Dependencies : FDP_IFC.1 Subset information flow control FMT_MSA.3 Static attribute initialization 106 FDP_IFF.1.1 The TSF shall enforce the [assignment : information flow control SFP] based on the following types of subject and information security attributes: [assignment : list of subjects and information controlled under the indicated SFP, and for each, the security attributes]. 107 FDP_IFF.1.2 The TSF shall permit an information flow between a controlled subject and controlled information via a controlled operation if the following rules hold: [assignment : for each operation, the security attribute-based relationship that must hold between subject and information security attributes]. 108 FDP_IFF.1.3 The TSF shall enforce the [assignment : additional information flow control SFP rules]. 109 FDP_IFF.1.4 The TSF shall explicitly authorize an information flow based on the following rules: [assignment : rules, based on security attributes, that explicitly authorize information flows]. 110 FDP_IFF.1.5 The TSF shall explicitly deny an information flow based on the following rules: [assignment : rules, based on security attributes, that explicitly deny information flows] Identification and authentication FIA_AFL.1 Authentication failure handling Hierarchical to : No other components. Dependencies : FIA_UAU.1 Timing of authentication 111 FIA_AFL.1.1 The TSF shall detect when [selection : [assignment : positive integer number ], an administrator configurable positive integer within [assignment : range of acceptable values] ] unsuccessful authentication attempts occur related to [assignment : list of authentication events]
33 112 FIA_AFL.1.2 When the defined number of unsuccessful authentication attempts has been [selection: met, surpassed], the TSF shall [ prevent users from being authenticated till the authorized administrator takes proper action, { determined by the Security target author } list of actions ]. FIA_ATD.1 User attribute definition Hierarchical to: No other components. Dependencies: No dependencies. 113 FIA_ATD.1.1 The TSF shall maintain the following list of security attributes belonging to individual users: [assignment: list of security attributes]. FIA_SOS.1 Verification of secrets Hierarchical to : No other components. Dependencies : No dependencies. 114 FIA_SOS.1.1 The TSF shall provide a mechanism to verify that secrets meet [assignment: a defined quality metric]. Application Notes : The "defined quality metric" includes, in case of password authentication mechanism, a minimum length, a combination rule, or a modification frequency, and so on. FIA_UAU.1 Timing of authentication Hierarchical to : No other components. Dependencies : FIA_UID.1 Timing of identification 115 FIA_UAU.1.1 The TSF shall allow [assignment : list of TSF mediated actions] on behalf of the user to be performed before the user is authenticated. 116 FIA_UAU.1.2 The TSF shall require each user to be successfully authenticated before allowing any other TSF-mediated actions on behalf of that user. FIA_UAU.4 Single-use authentication mechanisms Hierarchical to : No other components. Dependencies : No dependencies. 117 FIA_UAU.4.1 The TSF shall prevent reuse of authentication data related to [assignment : identified authentication mechanism(s)]
34 Application Notes : The single-use authentication mechanism can be applied to both authorized administrators and user and single-use authentication mechanism may not be used as long as the provided services conform to the security policy. Examples of single-use authentication mechanisms are single-use password and encrypted time stamp, etc. FIA_UAU.7 Protected authentication feedback Hierarchical to : No other components. Dependencies : FIA_UAU.1 Timing of authentication 118 FIA_UAU.7.1 The TSF shall provide only [assignment : list of feedback] to the user while the authentication is in progress. FIA_UID.2 User identification before any action Hierarchical to : FIA_UID.1 Timing of identification Dependencies : No dependencies. 119 FIA_UID.2.1 The TSF shall require each user to be successfully identified before allowing any other TSF-mediated actions on behalf of that user Security management FMT_MOF.1 Management of security functions behavior Hierarchical to : No other components. Dependencies : FMT_SMR.1 Security roles FMT_SMF.1 Specification of Management Functions 120 FMT_MOF.1.1 The TSF shall restrict the ability to [selection : determine the behavior of, disable, enable, modify the behavior of] the functions [assignment : list of functions] to [ the authorized administrator ]. FMT_MSA.1 Management of security attributes Hierarchical to : No other components. Dependencies : [ FDP_ACC.1 Subset access control, or FDP_IFC.1 Subset information flow control ] FMT_SMR.1 Security roles FMT_SMF.1 Specification of Management Functions
35 121 FMT_MSA.1.1 The TSF shall enforce the [assignment: access control SFP(s), information flow control SFP(s)] to restrict the ability to [selection : change_default, query, modify, delete, [assignment: other operations]] the security attributes [assignment: list of security attributes] to [ the authorized administrator ]. FMT_MSA.3 Static attribute initialization Hierarchical to : No other components. Dependencies : FMT_MSA.1 Management of security attributes FMT_SMR.1 Security roles 122 FMT_MSA.3.1 The TSF shall enforce the [assignment : access control SFP, information flow control SFP] to provide [selection, choose one of : restrictive, permissive, [assignment : other property]] default values for security attributes that are used to enforce the SFP. 123 FMT_MSA.3.2 The TSF shall allow the [ the authorized administrator ] to specify alternative initial values to override the default values when an object or information is created. FMT_MTD.1(1) Management of TSF data Hierarchical to : No other components. Dependencies : FMT_SMR.1 Security roles FMT_SMF.1 Specification of Management Functions 124 FMT_MTD.1.1 The TSF shall restrict the ability to modify, delete the [ identification and authentication data ] to [ the authorized administrator ]. FMT_MTD.1(2) Management of TSF data Hierarchical to : No other components. Dependencies : FMT_SMR.1 Security roles FMT_SMF.1 Specification of Management Functions 125 FMT_MTD.1.1 The TSF shall restrict the ability to [selection : change_default, query, modify, delete, clear, [assignment : other operations]] the [ audit data, { determined by the Security target author } list of the TSF data ] to [ the authorized administrator ]
36 FMT_MTD.2 Management of limits on TSF data Hierarchical to : No other components. Dependencies : FMT_MTD.1 Management of TSF data FMT_SMR.1 Security roles 126 FMT_MTD.2.1 The TSF shall restrict the specification of the limits for [ audit storage capacity, some number of unsuccessful authentication attempts, time interval which self test occurs ] to [ the authorized administrator ]. 127 FMT_MTD.2.2 The TSF shall take the following actions, if the TSF data are at, or exceed, the indicated limits : [ specified actions in FAU_STG.3, FIA_AFL.1, specified self tests in FPT_TST.1 ]. FMT_SMF.1 Specification of Management Functions Hierarchical to : No other components. Dependencies : No dependencies. 128 FMT_SMF.1.1 The TSF shall be capable of performing the following management functions : [assignment : list of management functions to be provided by the TSF]. FMT_SMR.1 Security roles Hierarchical to : No other components. Dependencies : FIA_UID.1 Timing of identification 129 FMT_SMR.1.1 The TSF shall maintain the roles [ the authorized administrator ]. 130 FMT_SMR.1.2 The TSF shall be able to associate users with the authorized administrator roles Protection of the TSF FPT_TST.1 TSF testing Hierarchical to : No other components. Dependencies : No other components. 131 FPT_TST.1.1 The TSF shall run a suite of self tests during initial start-up, periodically during normal operation, at the request of the authorized user, [ at the conditions { determined by the
37 Security target author } conditions under which self test should occur ] to demonstrate the correct operation of [selection : [assignment : parts of TSF], the TSF]. 132 FPT_TST.1.2 The TSF shall provide the authorized administrator with the capability to verify the integrity of [selection : [assignment : parts of TSF data], TSF data]. 133 FPT_TST.1.3 The TSF shall provide the authorized administrator with the capability to verify the integrity of stored TSF executable code TOE access FTA_SSL.1 TSF-initiated session locking Hierarchical to : No other components. Dependencies : FIA_UAU.1 Timing of authentication 134 FTA_SSL.1.1 The TSF shall lock an interactive the authorized administrator session after [assignment : time interval of the authorized administrator inactivity] by : a) clearing or overwriting display devices, making the current contents unreadable; b) disabling any activity of the authorized administrator data access/display devices other than unlocking the session. 135 FTA_SSL.1.2 The TSF shall require the following events to occur prior to unlocking the session : [assignment : events to occur]. FTA_SSL.3 TSF-initiated termination Hierarchical to : No other components. Dependencies : No dependencies. 136 FTA_SSL.3.1 The TSF shall terminate an interactive user session after a [assignment : time interval of user inactivity]
38 5.2 Security Assurance Requirements 137 The security assurance requirements for this PP consist of the following components from Part 3 of the CC, summarized in the following [Table 5] and evaluation assurance level is EAL4. [Table 5] Security Assurance Requirements Assurance Class Security Target Evaluation Development Guidance Documents Life Cycle Support Tests ASE_INT.1 ASE_CCL.1 ASE_SPD.1 ASE_OBJ.2 ASE_ECD.1 ASE_REQ.2 ASE_TSS.1 ADV_ARC.1 ADV_FSP.4 ADV_IMP.1 ADV_TDS.3 AGD_OPE.1 AGD_PRE.1 ALC_CMC.4 ALC_CMS.4 ALC_DEL.1 ALC_DVS.1 ALC_LCD.1 ALC_TAT.1 ATE_COV.2 ATE_DPT.2 ATE_FUN.1 ATE_IND.2 Vulnerability Assessment AVA_VAN.3 Assurance Components ST Introduction Conformance claims Security problem definition Security objectives Extended components definition Derived security requirements TOE summary specification Security architecture description Complete functional specification Implementation representation of the TSF Basic modular design Operational user guidance Preparative procedures Production support, acceptance procedures and automation Problem tracking CM coverage Delivery procedures Identification of security measures Developer defined life-cycle model Well-defined development tools Analysis of coverage Testing: security enforcing modules Functional testing Independent testing - sample Focused vulnerability analysis
39 5.2.1 Security Target evaluation ASE_INT.1 ST introduction Dependencies : No dependencies. Developer action elements : 138 ASE_INT.1.1D The developer shall provide an ST introduction. Content and presentation elements : 139 ASE_INT.1.1C The ST introduction shall contain an ST reference, a TOE reference, a TOE overview and a TOE description. 140 ASE_INT.1.2C The ST reference shall uniquely identify the ST. 141 ASE_INT.1.3C The TOE reference shall identify the TOE. 142 ASE_INT.1.4C The TOE overview shall summarize the usage and major security features of the TOE. 143 ASE_INT.1.5C The TOE overview shall identify the TOE type. 144 ASE_INT.1.6C The TOE overview shall identify any non-toe hardware/software/firmware required by the TOE. 145 ASE_INT.1.7C The TOE description shall describe the physical scope of the TOE. 146 ASE_INT.1.8C The TOE description shall describe the logical scope of the TOE. Evaluator action elements : 147 ASE_INT.1.1E The evaluator shall confirm that the information provided meets all requirements for content and presentation of evidence. 148 ASE_INT.1.2E The evaluator shall confirm that the TOE reference, the TOE overview, and the TOE description are consistent with each other