{"product_id":10328,"v_id":10328,"product_name":"Teradata Database 12.0","certification_status":"Not Certified","certification_date":"2009-08-21T00:08:00Z","tech_type":"DBMS","vendor_id":{"name":"Teradata Corporation","website":"www.teradata.com"},"vendor_poc":"Matthew Zenus","vendor_phone":"858.485.3058","vendor_email":"matthew.zenus@teradata.com","assigned_lab":{"cctl_name":"Leidos Common Criteria Testing Laboratory"},"product_description":"<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The Teradata Database is a relational database management system (RDBMS) that is designed to access, store, and operate on data using Teradata Structured Query Language (Teradata SQL), which is compatible to ANSI SQL with extensions. The database was developed to allow users to view and manage data as a collection of related tables. The database executes as a trusted parallel application (TPA) on a symmetric multiprocessing (SMP) or massively parallel processing (MPP) database server.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The Teradata Database includes security functionality for parallel database environments supporting multiple concurrent users. The security functionality includes:</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></p>\r\n<ul style=\"margin-top: 0in;\" type=\"disc\">\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">user management - including identification and authentication </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">password management controls </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">discretionary access control model to enforce access controls on database objects and resources (e.g., databases, users, tables, views, stored procedures and macros) </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">a set of access rights for the enforcement of<span style=\"mso-spacerun: yes;\">&nbsp; </span>privileges </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">security roles for management of access rights </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;\"><span style=\"font-family: Times New Roman;\"><span style=\"font-size: 10pt;\">configurable auditing facility</span></span></li>\r\n</ul>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt 0.25in;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The Teradata Database functions as a database server in a traditional client/server environment.<span style=\"mso-spacerun: yes;\">&nbsp; </span>Access requests are made via the Teradata Tools and Utilities that provide connectivity to the database and submit Teradata SQL statements to the database. <span style=\"mso-spacerun: yes;\">&nbsp;</span>For any access to the database through its defined external interfaces, the database ensures that all security enforcement functions are invoked and succeed before any access request is allowed to proceed.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The Teradata Database operates as a trusted parallel application executing as a set of cooperating processes on an underlying host operating system. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The host operating system is not part of the TOE but rather part of the supporting IT Environment. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The IT Environment provides several supporting security mechanisms to prevent compromise of the TOE security functions including:</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></p>\r\n<ul style=\"margin-top: 0in;\" type=\"disc\">\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">protection of all of the database-related files and directories (including executables and run-time libraries) from unauthorized access </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">authentication and authorization of administrator access to database control utilities and other utilities used to manage system resources and I/O interfaces </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">isolation of the TOE Security Functions (TSF) to prevent tampering with TSF components (e.g., the TOE processes managing the database) </span></span></li>\r\n<li class=\"MsoNormal\" style=\"margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">network perimeter controls to restrict network access to the database server to mitigate malicious attacks against the operating system upon which the TOE operates. </span></span></li>\r\n</ul>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt 0.25in;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The operating system included in the evaluation is SUSE LINUX Enterprise Server 9.(x86_64).</span></span></p>","evaluation_configuration":null,"security_evaluation_summary":"<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The evaluation was carried out in accordance with the Common Criteria Evaluation and Validation Scheme (CCEVS) process and scheme. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The criteria against which the Teradata Database TOE was judged are described in the Common Criteria for Information Technology Security Evaluation, Version 3.1 r2.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The evaluation methodology used by the evaluation team to conduct the evaluation is the Common Methodology for Information The evaluation was carried out in accordance with the Common Criteria Evaluation and Validation Scheme (CCEVS) process and scheme. The criteria against which the NCR Teradata Database TOE was judged are described in the Common Criteria for Information Technology Security Evaluation, Version 3.1 r2.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The evaluation methodology used by the evaluation team to conduct the evaluation is the Common Methodology for Information Technology Security Evaluation, Version 3.1 r2. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Science Applications International Corporation (SAIC) determined that the evaluation assurance level (EAL) for the product is EAL 4 augmented with ALC_FLR.3.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The product, when delivered preconfigured as identified in the Teradata Database Security Administration, Appendix B, B035-1100-067A, September 2007, satisfies all of the security functional requirements stated in the Teradata Database Version 12.0 Security Target (Version 1.7).<span style=\"mso-spacerun: yes;\">&nbsp; </span>Validators on behalf of the CCEVS Validation Body monitored the evaluation carried out by SAIC and the project underwent two Validation Oversight Panel (VOR) panel reviews. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The evaluation was completed in July 2009. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Results of the evaluation can be found in the Common Criteria Evaluation and Validation Scheme Validation Report, (report number CCEVS-VR-VID10328-2009, dated 21 August 2009) prepared by CCEVS.</span></span></p>","environmental_strengths":"<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">The logical boundaries of Teradata Database can be characterized as the set of security functions available at its interfaces. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Each of these security functions is summarized below. </span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">Security Audit: <span style=\"mso-spacerun: yes;\">&nbsp;</span></span></strong><span style=\"font-size: 10pt;\">The Teradata Database automatically audits all successful and failed user logon attempts in the event log. <span style=\"mso-spacerun: yes;\">&nbsp;</span>An authorized administrative user may search and sort logon/logoff records using SQL statements to query a defined system view. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Additionally, an authorized administrative user may control the monitoring of access rights checks performed by Teradata Database and may search and sort access log records using SQL statements to query a defined system view.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">User Data Protection: <span style=\"mso-spacerun: yes;\">&nbsp;</span></span></strong><span style=\"font-size: 10pt;\">The Teradata Database enforces a Discretionary Access Control (DAC) policy for object access based on user identities, object ownership, and active roles. <span style=\"mso-spacerun: yes;\">&nbsp;</span>All access to database objects subject to the DAC policy is controlled using access rights. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The Teradata Database supports three types of access rights. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Implicit rights (ownership rights) are implicitly granted to the immediate owner of a database or database object. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Automatic rights are granted automatically by the system to the creator of a database, user, or object, and to a newly created user or database. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Explicit rights are granted by any user having the WITH GRANT OPTION privilege for that right. <span style=\"mso-spacerun: yes;\">&nbsp;</span>The database ensures that the requestor has the appropriate access rights before access to a database object is allowed.<span style=\"mso-spacerun: yes;\">&nbsp; </span>Upon initial installation of the Teradata Database, it has only one user. <span style=\"mso-spacerun: yes;\">&nbsp;</span>This user is called user DBC and will own all other databases and users in the system. <span style=\"mso-spacerun: yes;\">&nbsp;</span>User DBC has access rights on all objects within the database.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The administrator guidance recommends that an administrative user be created under user DBC and granted access rights for creating and managing other databases and objects.<span style=\"mso-spacerun: yes;\">&nbsp; </span>An administrator will log on as that user rather than as user DBC to perform normal administrative tasks.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">Identification and Authentication:</span></strong><span style=\"font-size: 10pt;\"> <span style=\"mso-spacerun: yes;\">&nbsp;</span>The Teradata Database provides user identification and authentication through the use of user accounts and the enforcement of password policies. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Users must provide a valid username and password before they can access any database objects or resources. <span style=\"mso-spacerun: yes;\">&nbsp;</span>Once identified and authenticated, all subsequent actions allowed within that user&rsquo;s session are based on the user&rsquo;s identity, access rights, and active roles.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">TOE Access</span></strong><strong style=\"mso-bidi-font-weight: normal;\"><span style=\"font-size: 10pt;\">:</span></strong><span style=\"font-size: 10pt;\"> <span style=\"mso-spacerun: yes;\">&nbsp;</span>The Teradata Database allows authorized administrative users to restrict access to the database based on user identities.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">Security management: <span style=\"mso-spacerun: yes;\">&nbsp;</span></span></strong><span style=\"font-size: 10pt;\">The Teradata Database provides security management functions that enable authorized administrative users to manage the secure operation of the database. <span style=\"mso-spacerun: yes;\">&nbsp;</span>These functions include management of users, user security attributes, access rights, security roles, and the audit facilities.</span></span></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><strong><span style=\"font-size: 10pt;\"><span style=\"font-family: Times New Roman;\">&nbsp;</span></span></strong></p>\r\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0pt;\"><span style=\"font-family: Times New Roman;\"><strong><span style=\"font-size: 10pt;\">Resource Utilization</span></strong><strong style=\"mso-bidi-font-weight: normal;\"><span style=\"font-size: 10pt;\">:</span></strong><span style=\"font-size: 10pt;\"> <span style=\"mso-spacerun: yes;\">&nbsp;</span>The Teradata Database enforces maximum quotas and limits on various resources to ensure that those resources are protected from monopolization by any individual database user. Specifically, an authorized administrator can configure the database to enforce limits on permanent database space allocation, temporary database space usage, and spool database space usage.</span></span></p>","features":[]}