{"product_id":11077,"v_id":11077,"product_name":"macOS Catalina 10.15","certification_status":"Certified","certification_date":"2020-09-23T00:00:00Z","tech_type":"Operating System","vendor_id":{"name":"Apple Inc.","website":"https://support.apple.com/guide/certifications/welcome/web"},"vendor_poc":"Fiona Pattinson","vendor_phone":"+1 669 227 3579","vendor_email":"security-certifications@Apple.com","assigned_lab":{"cctl_name":"Acumen Security"},"product_description":"<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span class=\"Heading1Char\" style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"line-height: 106%; font-weight: normal;\">The TOE is a general-purpose operating system (GPOS) which runs on Mac mini, MacBook Air, MacBook Pro and Mac Pro which include the T2 chip. The macOS Catalina is a Unix-based graphical operating system. macOS core is a POSIX compliant operating system built on top of the XNU kernel with standard Unix facilities available from the command line interface.</span></span></p>\r\n<p class=\"MsoNormal\"><span class=\"Heading1Char\" style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"line-height: 106%; font-weight: normal;\">The TOE includes the operating system macOS Catalina 10.15.6 (Build 19G73) and the security processor (T2) (SEPOS build 17P5300).<span style=\"mso-spacerun: yes;\">&nbsp; </span></span></span></p>\r\n<p class=\"MsoNormal\"><span class=\"Heading1Char\" style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"line-height: 106%; font-weight: normal;\">The Apple T2 Security Chip is custom silicon for the Mac. It contains the Secure Enclave coprocessor which provides security related functionality that secures Touch ID data and provides the foundation for new encrypted storage and secure boot capabilities. Each of the TOE platforms includes both the Apple T2 Security Chip (T2) and an Intel CPU where the TOE runs.</span></span></p>\r\n<p class=\"MsoNormal\"><span class=\"Heading1Char\" style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"line-height: 106%; font-weight: normal;\">NOTE: The TOE boundary includes the T2 chip and the Intel CPU.</span></span></p>\r\n<p class=\"MsoNormal\"><span class=\"Heading1Char\" style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"line-height: 106%; font-weight: normal;\">The TOE will comply with [Use Case 1] End User Devices as outlined in Section 1.4 of the GPOS PP.</span></span></p>","evaluation_configuration":"","security_evaluation_summary":"<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\"><span style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\">The evaluation was carried out in accordance with the Common Criteria Evaluation and Validation Scheme (CCEVS) process and scheme. The criteria against which the macOS Catalina 10.15 was evaluated are described in the Common Criteria for Information Technology Security Evaluation, Version 3.1 rev 5.<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 rev 5.<span style=\"mso-spacerun: yes;\">&nbsp; </span>Acumen Security determined that the Evaluation Assurance Level (EAL) for the product is EAL 1.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The product, when delivered configured as identified in the Apple macOS Catalina 10.15 Common Criteria Configuration Guide, satisfies all of the security functional requirements stated in the <a name=\"_Hlk34153837\"></a>macOS Catalina 10.15 Security Target. The project underwent CCEVS Validator review.<span style=\"mso-spacerun: yes;\">&nbsp; </span>The evaluation was completed on September 23, 2020. Results of the evaluation can be found in the Common Criteria Evaluation and Validation Scheme Validation Report prepared by CCEVS.</span></p>","environmental_strengths":"<h3><span style=\"font-family: Calibri, sans-serif;\">Logical Scope of the TOE</span></h3>\r\n<h2 style=\"mso-list: none;\"><a name=\"_Toc5000787\"></a></h2>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\">The TOE implements the following security functional requirements from [GPOSPP] as listed below:</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Audit Data Generation (FAU)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">The TOE generates audit events for all start-up and shut-down functions, and all auditable events as specified in GPOS PP. Audit events are generated for the following audit functions:</span></p>\r\n<ul style=\"margin-top: 0in;\" type=\"disc\">\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify; mso-list: l1 level1 lfo1;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">Start-up and shut-down of the audit functions. </span></li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify; mso-list: l1 level1 lfo1;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">Authentication events (Success/Failure).</span></li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify; mso-list: l1 level1 lfo1;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">Use of privileged/special rights events (Successful and unsuccessful security, audit, and configuration changes)</span></li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify; mso-list: l1 level1 lfo1;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">Privilege or role escalation events (Success/Failure)</span></li>\r\n</ul>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\"><span lang=\"EN-GB\" style=\"mso-ansi-language: EN-GB;\">Each audit record contains the date and time of the event, type of event, subject identity (if applicable), and outcome (success or failure) of the event.</span></p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Cryptographic Support (FCS)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\">Each of these cryptographic algorithms have been validated for conformance to the requirements specified in their respective standards, as identified (in <strong>Table 3 CAVP Algorithm Testing References</strong> of the ST).</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">User Data Protection (FDP)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\">The TOE implements access controls which prevents unprivileged users from accessing files and directories owned by other users. The TOE provides an interface which allows the VPN client to protect all IP traffic.</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Identification and Authentication (FIA)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; text-align: justify;\">All users must be authenticated to the TOE prior to carrying out any management actions. The TOE supports password-based authentication, authentication based on username, and a PIN that releases an asymmetric key stored in OE-protected storage and X509 certificate-based authentication. The TOE will lock out user accounts after a defined number of unsuccessful authentication attempts have been met.</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Security </span><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-bidi-font-weight: bold;\">Management</span><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\"> (FMT)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\">The TOE can perform management functions. The Administrator has full access to carry-out all <span style=\"mso-spacerun: yes;\">&nbsp;</span>management functions and the user has limited privileges.</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Protection of the TSF (FPT)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\">The TOE implements the following protection of TSF data:</p>\r\n<ul style=\"margin-top: 0in;\" type=\"disc\">\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; mso-list: l2 level1 lfo3;\">Access Controls.</li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; mso-list: l2 level1 lfo3;\">Randomize process address space memory locations with 16 bits of entropy.</li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; mso-list: l2 level1 lfo3;\">Stack buffer overflow protection is used.</li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; mso-list: l2 level1 lfo3;\">Verification of integrity of the boot-chain and operating system executable code and application executable code.</li>\r\n<li class=\"MsoNormal\" style=\"margin-bottom: .0001pt; mso-list: l2 level1 lfo3;\">Trusted software updates using digital signatures.</li>\r\n</ul>\r\n<h3 style=\"mso-list: none;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">Trusted Path/Channels (FTP)</span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><a name=\"_Hlk7681700\"></a>The TOE supports TLS v1.2 for trusted channel and trusted path communications.</p>\r\n<h3 style=\"mso-list: none;\"><span style=\"mso-bookmark: _Hlk7681700;\"><span style=\"font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;\">TOE Access (FTA)</span></span></h3>\r\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span style=\"mso-bookmark: _Hlk7681700;\">Before establishing a user session, the TOE will display an advisory warning message regarding unauthorized use of the OS.</span></p>","features":[]}