{"product_id":10491,"v_id":10491,"product_name":"IBM WebSphere MQ v7.1.0.2","certification_status":"Not Certified","certification_date":"2014-01-30T00:01:00Z","tech_type":"Secure Messaging","vendor_id":{"name":"IBM Corporation","website":"https://www.ibm.com"},"vendor_poc":"Sally Whittingham","vendor_phone":"01962 817622","vendor_email":"whittis@uk.ibm.com","assigned_lab":{"cctl_name":"Leidos Common Criteria Testing Laboratory"},"product_description":"<p class=\"Body\">The Target of Evaluation (TOE) is WebSphere MQ, version 7.1.0.2 (WMQ). &nbsp;WMQ is a Message-Oriented Middleware product that enables independent and potentially non-concurrent applications on a distributed system to communicate with each other. &nbsp;Applications use message queuing or message publication and subscription to participate in message-driven processing. &nbsp;In this way, applications can communicate across different platforms. &nbsp;For example, AIX and Oracle Solaris applications can communicate through WMQ, which shields the applications from the mechanics of the underlying communications.</p>\r\n<p class=\"Body\">The TOE is available in the following operating system specific editions:</p>\r\n<ul>\r\n<li>WebSphere MQ for AIX</li>\r\n<li>WebSphere MQ for HP-UX IA64</li>\r\n<li>WebSphere MQ for Linux x86</li>\r\n<li>WebSphere MQ for Linux x86_64</li>\r\n<li>WebSphere MQ for Linux PPC</li>\r\n<li>WebSphere MQ for Linux zSeries</li>\r\n<li>WebSphere MQ for Oracle Solaris SPARC</li>\r\n<li>WebSphere MQ for Oracle Solaris x86_64</li>\r\n<li>WebSphere MQ for Windows.</li>\r\n</ul>\r\n<p class=\"Body\">Each of these editions can support the following components, which are included within the TOE:</p>\r\n<ul>\r\n<li>WMQ server, which includes the queue manager</li>\r\n<li>WMQ C Client.</li>\r\n</ul>\r\n<p class=\"Body\">In addition, WebSphere MQ for Windows supports WMQ XMS.NET/.NET/WCF clients.</p>","evaluation_configuration":null,"security_evaluation_summary":"<p>The evaluation was carried out in accordance with the Common Criteria Evaluation and Validation Scheme (CCEVS) process and scheme. &nbsp;The criteria against which the WebSphere MQ TOE was judged are described in the Common Criteria for Information Technology Security Evaluation, Version 3.1, Revision 3. &nbsp;The evaluation methodology used by the evaluation team to conduct the evaluation is the Common Methodology for Information Technology Security Evaluation, Version 3.1, Revision 3. &nbsp;Science Applications International Corporation (SAIC) determined that the evaluation assurance level (EAL) for the product is EAL 2 augmented with ALC_FLR.2.&nbsp; The product, when delivered and configured as identified in the WebSphere MQ Version 7.1 Information Center, satisfies all of the security functional requirements stated in the WebSphere MQ 7.1 EAL2 Security Target, Version 0.19.</p>\r\n<p>A validation team on behalf of the CCEVS Validation Body monitored the evaluation carried out by SAIC. &nbsp;The evaluation was completed in January 2014. &nbsp;The Results of the evaluation can be found in the Common Criteria Evaluation and Validation Scheme Validation Report (report number CCEVS-VR-VID10491-2014), prepared by CCEVS.</p>","environmental_strengths":"<p>WebSphere MQ v7.1 provides a low to moderate level of independently assured security in a conventional TOE and is suitable for a cooperative non-hostile environment with good physical access security and competent administrators.</p>\r\n<p>WebSphere MQ v7.1 supports the following security functions:</p>\r\n<ul>\r\n<li><strong>Access Control</strong></li>\r\n</ul>\r\n<p class=\"Body\">Access to an object is only given to a process acting on behalf of a user, if the associated user and group identifiers (IDs) associated with the user have been granted permission to access that object. The user and group IDs are obtained from the operational environment and cached in memory for any subsequent access requests. The user ID is contained within the message descriptor, which is used to confirm the user and group permissions. Permission is confirmed by checking that either the user identifier (UID) or group identifier (GID) is contained within the object&rsquo;s Access Control List (ACL), or that of a recursive parent in a topic hierarchy.</p>\r\n<p class=\"Body\">Only administrators are able to modify the ACL or delete event messages. Administrators are users that belong to the mqm or administrator groups within the operational environment. &nbsp;Identification is performed in the same way as normal users.</p>\r\n<p class=\"Body\">On creation of an object, the queue manager sets default values for that object such that only the ID associated with the process creating the object and the administrator are able to access that object. &nbsp;This is done by adding the creators&rsquo; and administrators&rsquo; UID and GIDs to the ACL of that object. &nbsp;Once an object has been created, the administrator can update the ACL to grant or revoke access via the command line interface.</p>\r\n<ul>\r\n<li><strong>Audit</strong></li>\r\n</ul>\r\n<p>WMQ can be configured to generate event messages to record various significant security auditing events. &nbsp;There are four different types of security auditing event message: authorization failure events; channel events; command events; and configuration events. Each type of event message is put onto a different event queue.</p>\r\n<p>An event queue behaves in the same manner as other queues and, as with other queues, has an ACL, with access given only to administrators (i.e., members of the mqm or administrator group in the operational environment). &nbsp;Each event queue is protected to prevent unauthorized modification and deletion of audit records.</p>\r\n<p>All audit event messages contain the following information: date and time; type of event; type of application that caused the event; and user identity.</p>\r\n<p>The date and time information is retrieved from the operational environment each time an event message is created. &nbsp;The user identity is obtained from the process message descriptor.</p>\r\n<p>Viewing of the audit records is performed via a third party application. &nbsp;Various applications can be used to process MQ audit records. &nbsp;For example, IBM provides a monitoring product named Tivoli OMEGAMON. &nbsp;Other vendors also produce similar tools.</p>\r\n<p>Audit records may be lost if the local audit queue becomes full and connection to the external audit store fails.</p>\r\n<ul>\r\n<li><strong>Protection of the TSF</strong></li>\r\n</ul>\r\n<p>WMQ ensures channels from WMQ clients to a WMQ server, or between two WMQ servers, are established using Transport Layer Security (TLS). &nbsp;The TLS support provided by WMQ provides authentication, message integrity checking, and data encryption for transmitted data. &nbsp;WMQ relies on IBM Global Security Kit (GSKit), version 8.0.14.22 or later being present in the operational environment to provide support for TLS communications.</p>\r\n<p>There is an evaluated version of GSKit which should be used and configured according to its Security Target to ensure proper security for connections between clients and servers.</p>","features":[]}