Source: http://docplayer.net/966902-Bsi-dsz-cc-0848-2012-for-red-hat-enterprise-linux-version-6-2-on-ibm-hardware-for-power-and-system-z-architectures-from-red-hat-inc.html
Timestamp: 2018-12-15 04:14:06
Document Index: 59695054

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

BSI-DSZ-CC for. Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures. from. Red Hat, Inc. - PDF
BSI-DSZ-CC for. Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures. from. Red Hat, Inc.
Download "BSI-DSZ-CC-0848-2012. for. Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures. from. Red Hat, Inc."
1 BSI-DSZ-CC for Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures from Red Hat, Inc.
2 BSI - Bundesamt für Sicherheit in der Informationstechnik, Postfach , D Bonn Phone +49 (0) , Fax +49 (0) , Infoline +49 (0) Certification Report V1.0 CC-Zert-327 V4.65
3 BSI-DSZ-CC Operating Systems Red Hat Enterprise Linux Version 6.2 on IBM Hardware for Power and System z Architectures from Red Hat, Inc. PP Conformance: Operating System Protection Profile, Version 2.0, 01 June 2010, BSI-CC-PP , OSPP Extended Package Advanced Management, Version 2.0, 28 May 2010, OSPP Extended Package Advanced Audit, Version 2.0, 28 May 2010, OSPP Extended Package Labeled Security, Version 2.0, 28 May 2010 Functionality: Assurance: PP conformant Common Criteria Part 2 extended Common Criteria Part 3 conformant EAL 4 augmented by ALC_FLR.3 Common Criteria Recognition Arrangement The IT product identified in this certificate has been evaluated at an approved evaluation facility using the Common Methodology for IT Security Evaluation (CEM), Version 3.1 for conformance to the Common Criteria for IT Security Evaluation (CC), Version 3.1. This certificate applies only to the specific version and release of the product in its evaluated configuration and in conjunction with the complete Certification Report. The evaluation has been conducted in accordance with the provisions of the certification scheme of the German Federal Office for Information Security (BSI) and the conclusions of the evaluation facility in the evaluation technical report are consistent with the evidence adduced. This certificate is not an endorsement of the IT product by the Federal Office for Information Security or any other organisation that recognises or gives effect to this certificate, and no warranty of the IT product by the Federal Office for Information Security or any other organisation that recognises or gives effect to this certificate, is either expressed or implied. Bonn, 23 October 2012 For the Federal Office for Information Security for components up to EAL 4 Bernd Kowalski Head of Department L.S. Bundesamt für Sicherheit in der Informationstechnik Godesberger Allee D Bonn - Postfach D Bonn Phone +49 (0) Fax +49 (0) Infoline +49 (0)
4 Certification Report BSI-DSZ-CC This page is intentionally left blank. 4 / 40
5 BSI-DSZ-CC Certification Report Preliminary Remarks Under the BSIG 1 Act, the Federal Office for Information Security (BSI) has the task of issuing certificates for information technology products. Certification of a product is carried out on the instigation of the vendor or a distributor, hereinafter called the sponsor. A part of the procedure is the technical examination (evaluation) of the product according to the security criteria published by the BSI or generally recognised security criteria. The evaluation is normally carried out by an evaluation facility recognised by the BSI or by BSI itself. The result of the certification procedure is the present Certification Report. This report contains among others the certificate (summarised assessment) and the detailed Certification Results. The Certification Results contain the technical description of the security functionality of the certified product, the details of the evaluation (strength and weaknesses) and instructions for the user. 1 Act on the Federal Office for Information Security (BSI-Gesetz - BSIG) of 14 August 2009, Bundesgesetzblatt I p / 40
6 Certification Report BSI-DSZ-CC Contents A Certification Specifications of the Certification Procedure Recognition Agreements European Recognition of ITSEC/CC Certificates (SOGIS-MRA) International Recognition of CC Certificates (CCRA) Performance of Evaluation and Certification Validity of the Certification Result Publication...9 B Certification Results Executive Summary Identification of the TOE Security Policy Assumptions and Clarification of Scope Architectural Information Documentation IT Product Testing Developer Testing Test Configuration Testing Approach Testing Results Test Coverage Evaluator Testing Test Configuration Independent Tests Evaluator Penetration Testing Evaluated Configuration Results of the Evaluation CC specific results Results of cryptographic assessment Obligations and Notes for the Usage of the TOE Security Target Definitions Acronyms Glossary Bibliography...28 C Excerpts from the Criteria...29 D Annexes / 40
7 BSI-DSZ-CC Certification Report A Certification 1 Specifications of the Certification Procedure The certification body conducts the procedure according to the criteria laid down in the following: BSIG 2 BSI Certification Ordinance 3 BSI Schedule of Costs 4 Special decrees issued by the Bundesministerium des Innern (Federal Ministry of the Interior) DIN EN standard BSI certification: Procedural Description (BSI 7125) [3] Common Criteria for IT Security Evaluation (CC), Version [1] Common Methodology for IT Security Evaluation, Version 3.1 [2] BSI certification: Application Notes and Interpretation of the Scheme (AIS) [4] 2 Recognition Agreements In order to avoid multiple certification of the same product in different countries a mutual recognition of IT security certificates - as far as such certificates are based on ITSEC or CC - under certain conditions was agreed. 2.1 European Recognition of ITSEC/CC Certificates (SOGIS-MRA) The SOGIS-Mutual Recognition Agreement (SOGIS-MRA) Version 3 became effective in April It defines the recognition of certificates for IT-Products at a basic recognition level and in addition at higher recognition levels for IT-Products related to certain technical domains only. The basic recognition level includes Common Criteria (CC) Evaluation Assurance Levels EAL1 to EAL4 and ITSEC Evaluation Assurance Levels E1 to E3 (basic). For higher recognition levels the technical domain Smart card and similar Devices has been defined. It includes assurance levels beyond EAL4 resp. E3 (basic). In Addition, certificates issued for Protection Profiles based on Common Criteria are part of the recognition agreement. 2 Act on the Federal Office for Information Security (BSI-Gesetz - BSIG) of 14 August 2009, Bundesgesetzblatt I p Ordinance on the Procedure for Issuance of a Certificate by the Federal Office for Information Security (BSI-Zertifizierungsverordnung, BSIZertV) of 07 July 1992, Bundesgesetzblatt I p Schedule of Cost for Official Procedures of the Bundesamt für Sicherheit in der Informationstechnik (BSI-Kostenverordnung, BSI-KostV) of 03 March 2005, Bundesgesetzblatt I p Proclamation of the Bundesministerium des Innern of 12 February 2007 in the Bundesanzeiger dated 23 February 2007, p / 40
8 Certification Report BSI-DSZ-CC As of September 2011 the new agreement has been signed by the national bodies of Austria, Finland, France, Germany, Italy, The Netherlands, Norway, Spain, Sweden and the United Kingdom.Details on recognition and the history of the agreement can be found at The SOGIS-MRA logo printed on the certificate indicates that it is recognised under the terms of this agreement by the nations listed above. 2.2 International Recognition of CC Certificates (CCRA) An arrangement (Common Criteria Recognition Arrangement) on the mutual recognition of certificates based on the CC Evaluation Assurance Levels up to and including EAL 4 has been signed in May 2000 (CCRA). It includes also the recognition of Protection Profiles based on the CC. As of September 2011 the arrangement has been signed by the national bodies of: Australia, Austria, Canada, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, India, Israel, Italy, Japan, Republic of Korea, Malaysia, The Netherlands, New Zealand, Norway, Pakistan, Republic of Singapore, Spain, Sweden, Turkey, United Kingdom, United States of America. The current list of signatory nations and approved certification schemes can be seen on the website: The Common Criteria Recognition Arrangement logo printed on the certificate indicates that this certification is recognised under the terms of this agreement by the nations listed above. 3 Performance of Evaluation and Certification The certification body monitors each individual evaluation to ensure a uniform procedure, a uniform interpretation of the criteria and uniform ratings. The product Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures has undergone the certification procedure at BSI. This is a recertification based on BSI-DSZ-CC Specific results from the evaluation process BSI-DSZ-CC were re-used. The evaluation of the product Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures was conducted by atsec information security GmbH. The evaluation was completed on 10 September The atsec information security GmbH is an evaluation facility (ITSEF) 6 recognised by the certification body of BSI. For this certification procedure the sponsor and applicant is: Red Hat, Inc.. The product was developed by: Red Hat, Inc.. The certification is concluded with the comparability check and the production of this Certification Report. This work was completed by the BSI. 4 Validity of the Certification Result This Certification Report only applies to the version of the product as indicated. The confirmed assurance package is only valid on the condition that 6 Information Technology Security Evaluation Facility 8 / 40
9 BSI-DSZ-CC Certification Report all stipulations regarding generation, configuration and operation, as given in the following report, are observed, the product is operated in the environment described, as specified in the following report and in the Security Target. For the meaning of the assurance levels please refer to the excerpts from the criteria at the end of the Certification Report. The Certificate issued confirms the assurance of the product claimed in the Security Target at the date of certification. As attack methods evolve over time, the resistance of the certified version of the product against new attack methods needs to be re-assessed. Therefore, the sponsor should apply for the certified product being monitored within the assurance continuity program of the BSI Certification Scheme (e.g. by a re-certification). Specifically, if results of the certification are used in subsequent evaluation and certification procedures, in a system integration process or if a user's risk management needs regularly updated results, it is recommended to perform a re-assessment on a regular e.g. annual basis. 5 Publication The product Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures has been included in the BSI list of certified products, which is published regularly (see also Internet: and [5]). Further information can be obtained from BSI-Infoline Further copies of this Certification Report can be requested from the developer 7 of the product. The Certification Report may also be obtained in electronic form at the internet address stated above. 7 Red Hat, Inc Varsity Drive Raleigh, North Carolina USA 9 / 40
10 Certification Report BSI-DSZ-CC This page is intentionally left blank. 10 / 40
11 BSI-DSZ-CC Certification Report B Certification Results The following results represent a summary of the Security Target of the sponsor for the Target of Evaluation, the relevant evaluation results from the evaluation facility, and complementary notes and stipulations of the certification body. 11 / 40
12 Certification Report BSI-DSZ-CC Executive Summary The TOE is Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures with security patches. Red Hat Enterprise Linux (RHEL) is a highly configurable Linux-based operating system which has been developed to provide a good level of security as required in commercial environments. It also meets all requirements of the Operating System protection profile [7] together with the following extended packages specified for the OSPP: Extended package for Advanced Management (MLS mode only) Extended package for Audit Extended package for Labeled Security (MLS mode only) The TOE can operate in two different modes of operation called Base mode and MLS mode. In Base mode the SELinux security module does not enforce a mandatory access control policy for the general computing environment and does not recognize sensitivity labels of subjects and objects. SELinux can either be disabled completely, or enabled with a non-mls policy which only adds additional restrictions to the base access control functions without interfering with the root administrator role. In this mode the TOE enforces all security requirements of the OSPP except the extended package of labeled security as well as advanced management. In MLS mode the SELinux security module is configured to enforce the authorative access control policy based on the labels of subjects and objects as required by the extended package for labeled security as well as advanced management. Note that a system in MLS mode can optionally be configured to use a single sensitivity label for all subjects and objects to provide an operational mode equivalent to pure role-based access control specified in the OSPP extended package for advanced management with no mandatory access control. The Security Target [6] is the basis for this certification. It is based on the certified Protection Profile Operating System Protection Profile, Version 2.0, 01 June 2010, BSI- CC-PP , OSPP Extended Package Advanced Management, Version 2.0, 28 May 2010, OSPP Extended Package Advanced Audit, Version 2.0, 28 May 2010, OSPP Extended Package Labeled Security, Version 2.0, 28 May 2010 [7]. The TOE Security Assurance Requirements (SAR) are based entirely on the assurance components defined in Part 3 of the Common Criteria (see part C or [1], Part 3 for details). The TOE meets the assurance requirements of the Evaluation Assurance Level EAL 4 augmented by ALC_FLR.3. The TOE Security Functional Requirements (SFR) relevant for the TOE are outlined in the Security Target [6], chapter 6.1. They are selected from Common Criteria Part 2 and some of them are newly defined. Thus the TOE is CC Part 2 extended. The TOE Security Functional Requirements are implemented by the following TOE Security Functions: TOE Security Functions Auditing Addressed issue The Lightweight Audit Framework (LAF) is designed to be an audit system making Linux compliant with the requirements from OSPP. LAF is able to 12 / 40
13 BSI-DSZ-CC Certification Report TOE Security Functions Cryptographic support Packet filter Identification and Authentication Discretionary Access Control (DAC) Confidentiality-protected data storage Authoritative Access Control (in MLS mode) Addressed issue intercept all system calls as well as retrieving audit log entries from privileged user space applications. The subsystem allows configuring the events to be actually audited from the set of all events that are possible to be audited. The TOE provides cryptographically secured communication channels as well as cryptographic primitives that unprivileged users can utilize for unspecified purposes. The TOE provides cryptographically secured communication to allow remote entities to log into the TOE. For interactive usage, the SSHv2 protocol is provided. The TOE provides a stateless and stateful packet filter for regular IP-based communication. Layer 3 (IP) and layer 4 (TCP, UDP, ICMP) network protocols can be controlled using this packet filter. Ethernet frames routed through bridges are controlled by a separate packet filter which implements a stateless packet filter for the TCP/IP protocol family. User identification and authentication in the TOE includes all forms of interactive login (e.g. using the SSH protocol or log in at the local console) as well as identity changes through the su or sudo command. These all rely on explicit authentication information provided interactively by a user. DAC allows owners of named objects to control the access permissions to these objects. These owners can permit or deny access for other users based on the configured permission settings. The DAC mechanism is also used to ensure that untrusted users cannot tamper with the TOE mechanisms. Using dm_crypt, the Linux operating system offers administrators and users cryptographically protected block device storage space. Only with the passphrase can the encryption key used for encryption or decryption be obtained and used. Any data stored on the block devices protected by dm_crypt is encrypted and cannot be accessed even when the TOE is not operational unless the TOE is operational and the block device session key is unlocked. The TOE supports mandatory access control based on the following concepts: Sensitivity labels which are automatically attached to processes and objects. The access control policy enforced using these labels is derived from the Bell-LaPadula access control model. Role-based access control is implemented with roles that are defined via types and access to types. A type is a security attribute given to an object or a process. The type of a process is commonly called a domain. Policy rules define how domains may interact with objects and with other domains. Roles can be assigned to users and define which user can have access to which domain. A user may have several roles assigned to him but will always act in one role only. To change from his current role to another role that has been assigned to the user, the TOE provides an application which requires re-authentication. The TOE has a hierarchical set of roles defined in the policy. Those are: Root administrator: This is the classical superuser role which is hierarchical to all other roles, System process: This is a role that should be assigned to specific system processes like daemons, System administrator: This is a role for general system administration, Security administrator: This is a role for the administration of security (policy and security contexts), Audit administrator: This is a role for administration of the audit policy and the evaluation of audit records, 13 / 40
14 Certification Report BSI-DSZ-CC TOE Security Functions Security Management Protection mechanisms Addressed issue Staff: This is a user role for users allowed to use the newrole and su commands, User: This is a general user role without being allowed to use the newrole and su commands. Users cannot interfere with these labels. The TOE uses SELinux with an appropriate SELinux policy to enforce the authoritative access control. The security management facilities provided by the TOE are usable by authorized users and/or authorized administrators to modify the configuration of TSF. The TOE provides mechanisms to prevent common buffer overflow and similar attacks. These mechanisms are used for the TSF and are available to untrusted code. Table 1: TOE Security Functionalities For more details please refer to the Security Target [6], chapter 1.5. The assets to be protected by the TOE are defined in the Security Target [6], chapter 3.1. Based on these assets the TOE Security Problem is defined in terms of Assumptions, Threats and Organisational Security Policies. This is outlined in the Security Target [6], chapter 3. This certification covers the following configurations of the TOE: Red Hat Enterprise Linux 6.2 with additional packages set up according to the Evaluated Configuration Guide [8]. This certificate covers a selected set of server systems from IBM, which are based on either the z Architecture or on Power 7 processors. Other hardware might be covered in a seperate certificate. For further details refer to chapter 8. The vulnerability assessment results as stated within this certificate do not include a rating for those cryptographic algorithms and their implementation suitable for encryption and decryption (see BSIG Section 9, Para. 4, Clause 2). The certification results only apply to the version of the product indicated in the certificate and on the condition that all the stipulations are kept as detailed in this Certification Report. This certificate is not an endorsement of the IT product by the Federal Office for Information Security (BSI) or any other organisation that recognises or gives effect to this certificate, and no warranty of the IT product by BSI or any other organisation that recognises or gives effect to this certificate, is either expressed or implied. 2 Identification of the TOE The Target of Evaluation (TOE) is called: Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures The following table outlines the TOE deliverables: No Type Identifier Release Form of Delivery 1a SW Red Hat Enterprise Linux 6.2 (iseries/pseries) Release 6 Update 2 Download 14 / 40
15 BSI-DSZ-CC Certification Report No Type Identifier Release Form of Delivery 1b SW Red Hat Enterprise Linux 6.2 (s390x) Release 6 Update 2 Download 2 SW Evaluation package RPM EAL4_RHEL6.2 (e.g., cc-eal4-config-rhel noarch.rpm) 3 DOC EAL4 Evaluated Configuration Guide for Red Hat Enterprise Linux 4 SW Updates required: Fix RHSA-2012:0124 Fix RHBA-2012:0342 Fix RHBA-2012:0338 Fix RHEA-2012:0065 Fix RHBA-2012:0134 Fix RHBA-2012:0331 Fix RHSA-2012:0050 Fix RHBA-2012:0339 Fix RHBA-2012:0337 Fix RHBA-2012:0344 Fix RHBA-2012:0360 Fix RHBA-2012:0486 Table 2: Deliverables of the TOE Download V1.3 Download See package names Download The TOE is delivered from the developer, Red Hat, using the Red Hat delivery mechanism. There are several download components: the Red Hat Enterprise Linux Server 6.2 distribution and an additional package created specifically for the evaluation of RHEL 6.2 on the hardware platforms specified in the ST as well as specific update packages and the Evaluated Configuration Guide [8]. RHEL 6.2 is delivered via the Red Hat Network (RHN), an online retrieval system provided by the developer. The packages are built by the Red Hat Release Engineering Group and immediately signed using the Red Hat PGP private Key (the public key is widely distributed and available). ISO images are created and SHA-256 checksums of the images are generated. The ISO images for the release are transferred to a staging area on the web server hosting the RHN using SSH. The SHA-256 checksums for the images are verified to ensure that the image has not been modified. The image is then moved to the public download area and the SHA-256 checksum is checked again to verify that the image has not been modified. Customers download the ISO images and are advised to verify the checksums and the signatures. The additional evaluation package contains the kickstart installation program and configuration files, as well as the Evaluated Configuration Guide. The package is securely provided by the developer, reviewed and built into an RPM by the Team Lead for the Security Technologies Team, signed by Release Engineering using the signing key referenced above before delivery, and electronically delivered by Red Hat's download site (RHN). Customers who download the package are advised to verify the signature. The customer can identify the TOE packages in the download sites by appropriate labeling. The download page lists the release and the architecture (for example Red Hat 15 / 40
16 Certification Report BSI-DSZ-CC Enterprise Linux Server (v. 6.2 for 64-bit x86_64)). The downloaded ISO image is named according to release and architecture and has the following sha256 hash values: rhel-server-6.2-ppc64-dvd.iso (no. 1a in table 2 of this report) cdbcc88e4b08cc8136ec5a2fe2d91ae643f3105ff32a247a5146b61e1e4d934c rhel-server-6.2-s390x-dvd.iso (no. 1b in table 2 of this report) 1c9a6e422092ee8ef75b0477f3823ecf330616a7b4e18969fe079731f9bad3c9 The user can verify the integrity of the ISO image by checking the hash value. Following the installation, the user can verify by looking at the content of /etc/release that the installed version is "Red Hat Enterprise Linux Server release 6.2". For all packages, the user can verify their integrity by downloading the RedHat signing key from the download website and running the rpm --checksig command as described in the Evaluated Configuration Guide. To verify whether the correct versions of the packages have been installed, users can use the rpm -qa command and search the output for the respective packages. 3 Security Policy The Security Policy is expressed by the set of Security Functional Requirements and implemented by the TOE. It covers the following issues: Auditing Cryptographically protected Remote Access Discrenationary Access Network Flow Control Sunbject Information Flow Control Identification and Authentication Management of I&A Trusted Channel to Remote IT Role Delegation Role Management Role Approval Remote Audit Trail Audit Analysis Labelled Security Information Flow Labelled Security Printing Maintenance of Security Labels Runtime Protection 4 Assumptions and Clarification of Scope The Assumptions defined in the Security Target and some aspects of Threats and Organisational Security Policies are not covered by the TOE itself. These aspects lead to 16 / 40
17 BSI-DSZ-CC Certification Report specific security objectives to be fulfilled by the TOE-Environment. The following topics are of relevance: competent and trustworthy administrators, trusted remote IT systems, correct configration and setup of system, system maintenance, trusted physical environment, secure recovery mechanisms. Details can be found in the Security Target [6], chapter Architectural Information The TOE is structured in much the same way as many other operating systems, especially Unix-type operating systems. It consists of a kernel, which runs in the privileged state of the processor and provides services to applications (which can be used by calling kernel services via the system call interface). Direct access to the hardware is restricted to the kernel, so whenever an application wants to access hardware like disk drives, network interfaces or other peripheral devices, it has to call kernel services. The kernel then checks if the application has the required access rights and privileges and either performs the service or rejects the request. The kernel is also responsible for separating the different user processes. This is done by the management of the virtual and real memory of the TOE which ensures that processes executing with different attributes cannot directly access memory areas of other processes but have to do so using the inter-process communication mechanism provided by the kernel as part of its system call interface. The TSF of the TOE also include a set of trusted processes, which when initiated by a user, operate with extended privileges. The programs that represent those trusted processes on the file system are protected by the file system discretionary access control security function enforced by the kernel. In addition, the execution of the TOE is controlled by a set of configuration files, which are also called the TSF database. Those configuration files are also protected by the file system discretionary access control security function enforced by the kernel. Normal users after they have been successfully authenticated by a defined trusted process can start untrusted applications where the kernel enforces the security policy of the TOE when those applications request services from the kernel via the system call interface. The kernel itself is structured into a number of subsystems which are explained in detail in the high-level design of the TOE. Those are: File and I/O Subsystem Implements all file system object related functions. Functions include those that allow a process to create, maintain, interact and delete file-system objects, such as regular files, directories, symbolic links, hard links, device special files, named pipes, and sockets. Process Subsystem Implements functions related to process and thread management. Functions include those that allow the creation, scheduling, execution, and deletion of process and thread subjects. Memory Subsystem Implements functions related to the management of a system s memory resources. Functions include those that create and manage virtual memory, including management of page tables and paging algorithms. 17 / 40
18 Certification Report BSI-DSZ-CC Networking Subsystem This subsystem implements UNIX and internet domain sockets as well as algorithms for scheduling network packets. IPC Subsystem Implements functions related to inter-process communication mechanisms. Functions include those that facilitate controlled sharing of information between processes, allowing them to share data and synchronize their execution in order to interact with a common resource. Audit Subsystem Implements the kernel functions required to intercept system calls and audit them in accordance with the auditing policy defined by the system administrator. Kernel Modules Subsystem This subsystem implements an infrastructure to support loadable modules. Functions include those that load and unload kernel modules. Device Driver Subsystem Implements support for various hardware devices through common, device independent interface. Kernel SELinux Subsystem This subsystem provides a framework for various access control policies. The TOE configuration utilizes this subsystem to implement MLS. Cryptographic mechanisms Cryptographic mechanisms implemented in the kernel which can be used as a library for other kernel parts, if needed. The trusted processes include the following subsystems: Identification and Authentication This subsystem includes all the processes that are require to identify and authenticate users. All those processes share a common set of functions (pluggable authentication modules (PAM)) that ensure that the same policy will be enforced with respect to identification and authentication of users. Successful as well as unsuccessful authentication attempts can be audited. Network Applications This subsystem includes the trusted processes implementing networking functions. The TOE supports SSH. The secure configuration as defined in the Security Target restricts the cipher suites that can be used for secure communication. System Management This subsystem includes the trusted commands a system administrator can use to manage users and groups, set the time and date and check the integrity of the installed packages. Batch Processing This subsystem includes the cron and at trusted processes that allow to execute user programs at predefined time schedules. They ensure that the users are restricted to the same security policy restrictions that also apply when they start programs interactively. User Level Audit This subsystem includes all the trusted processes and commands outside of the kernel required to collect, store and process audit records. 18 / 40
19 BSI-DSZ-CC Certification Report In addition to those functions the TOE includes a secure system initialization function which brings the TOE into a secure state after it is powered on or after a reset. This function ensures that user interaction with the TOE can only occur after the TOE is securely initialized and in a secure state. The TOE provides the following security functionality: Identification and Authentication The TOE provides identification and authentication using pluggable authentication modules (PAM) based upon user passwords. The quality of the passwords used can be enforced through configuration options controlled by the TOE. Other authentication methods (e. g. Kerberos authentication, token based authentication) that are supported by the TOE as pluggable authentication modules are not part of the evaluated configuration. Functions that ensure a basic password strength and limit the use of the su command and restrict root login to specific terminals are also included. Audit The TOE provides the capability to audit a large number of events including individual system calls as well as events generated by trusted processes. Audit data is collected in regular files in ASCII format. The TOE provides a program for the purpose of searching the audit records. The system administrator can define a rule base to restrict auditing to the events he is interested in. This includes the ability to restrict auditing to specific events, specific users, specific objects or a combination of all of this. Audit records can be transferred to a remote audit daemon. Discretionary Access Control Discretionary Access Control (DAC) restricts access to file system objects based on Access Control Lists (ACLs) that include the standard UNIX permissions for user, group and others. Access control mechanisms also protect IPC objects from unauthorized access. The TOE includes the ext4 file system, which supports POSIX ACLs. This allows defining access rights to files within this type of file system down to the granularity of a single user. Mandatory Access Control Mandatory Access Control (MAC) restricts access to objects based on labels assigned to subjects and objects. Sensitivity labels are automatically attached to processes and objects. The access control policy enforced using these labels is derived from the Bell- LaPadula access control model. Role-based access control Role-based access control (RBAC) allows separation of roles to eliminate the need for an all powerful system administrator. Object Reuse File system objects as well as memory and IPC objects will be cleared before they can be reused by a process belonging to a different user. Security Management The management of the security critical parameters of the TOE is performed by administrative users. A set of commands that require root privileges (or specific roles when RBAC is used) are used for system management. Security parameters are stored in specific files that are protected by the access control mechanisms of the TOE against unauthorized access by users that are not administrative users. 19 / 40
20 Certification Report BSI-DSZ-CC Secure Communication The TOE supports the definition of trusted channels using SSH. Password based authentication is supported. Only a restricted number of cipher suites are supported for those protocols in the evaluated configuration. They are listed in the Security Target. Storage encryption The TOE supports encrypted block devices to provide storage confidentiality via dm_crypt. TSF Protection While in operation, the kernel software and data are protected by the hardware memory protection mechanisms. The memory and process management components of the kernel ensure a user process cannot access kernel storage or storage belonging to other processes. Non-kernel TSF software and data are protected by DAC and process isolation mechanisms. In the evaluated configuration, the reserved user ID root owns the directories and files that define the TSF configuration. In general, files and directories containing internal TSF data (e.g., configuration files, batch job queues) are also protected from reading by DAC permissions. The TOE and the hardware and firmware components are required to be physically protected from unauthorized access. The system kernel mediates all access to the hardware mechanisms themselves, other than program visible CPU instruction functions. In addition, mechanisms for protection against stack overflow attacks are provided. 6 Documentation The evaluated documentation as outlined in table 2 is being provided with the product to the customer. This documentation contains the required information for secure usage of the TOE in accordance with the Security Target [6]. Additional obligations and notes for secure usage of the TOE as outlined in chapter 10 of this report have to be followed. 7 IT Product Testing 7.1 Developer Testing Test Configuration The test results provided by the sponsor were generated on the following systems: IBM System p, Power 750 IBM System x,x3850 X5 E7520 IBM System x, x3620 M3 E5620 IBM System z, z10 SGI, UV 1000 HP ProLiant DL360 G6 (Xeon base) HP ProLiant DL360 G7 (Xeon mls) 20 / 40
Red Hat Enterprise Linux, Version 6.2 on IBM Hardware for Power and System z Architectures. Version:
Red Hat Enterprise Linux, Version 6.2 on IBM Hardware Version: Status: Last Update: Classification: 1.8 Released 2012-10-08 Red Hat and atsec Public Trademarks Red Hat and the Red Hat logo are trademarks
Red Hat Enterprise Linux, Version 6.2 with KVM Virtualization for x86 Architectures. Version:
Version: Status: Last Update: Classification: 1.8 Released 2012-10-08 Red Hat and atsec Public Trademarks Red Hat and the Red Hat logo are trademarks or registered trademarks of Red Hat, Inc. in the United
IBM AIX 7 for POWER V7.1 Technology level 7100-00-03 with optional IBM Virtual I/O Server V2.2 Security Target with BSI OSPP Compliance.
IBM AIX 7 for POWER V7.1 Technology level 7100-00-03 with optional IBM Virtual I/O Server V2.2 Security Target Version: Status: Last Update: 1.8 Release 2012-08-15 Trademarks IBM and the IBM logo are trademarks