{"id":31803,"date":"2021-03-09T13:36:59","date_gmt":"2021-03-09T18:36:59","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=31803"},"modified":"2022-09-22T08:12:40","modified_gmt":"2022-09-22T12:12:40","slug":"apple-platform-security-february-2021","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/03\/09\/apple-platform-security-february-2021\/","title":{"rendered":"Apple Platform Security Guide (February 2021)"},"content":{"rendered":"<p><a href=\"https:\/\/support.apple.com\/guide\/security\/welcome\/web\">Apple<\/a> (<a href=\"https:\/\/manuals.info.apple.com\/MANUALS\/1000\/MA1902\/en_US\/apple-platform-security-guide.pdf\">PDF<\/a>, via <a href=\"https:\/\/twitter.com\/mikeymikey\/status\/1362449243487674369\">mikeymikey<\/a>):<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/guide\/security\/welcome\/web\"><p>This documentation provides details about how security technology and features are implemented within Apple platforms. It also helps organizations combine Apple platform security technology and features with their own policies and procedures to meet their specific security needs.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/tidbits.com\/2021\/02\/18\/apple-platform-security-guide-reveals-focus-on-vertical-integration\/\">Rich Mogull<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tidbits.com\/2021\/02\/18\/apple-platform-security-guide-reveals-focus-on-vertical-integration\/\"><p>The future of cybersecurity is vertical integration. By vertical integration, I mean the combination of hardware, software, and cloud-based services to build a comprehensive ecosystem. Vertical integration for increased security isn&rsquo;t merely a trend at Apple, it&rsquo;s one we see in wide swaths of the industry, including such key players as Amazon Web Services. When security really matters, it&rsquo;s hard to compete if you don&rsquo;t have complete control of the stack: hardware, software, and services.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/platform-security-vertical-integration\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/platform-security-vertical-integration\/\"><p>All of this makes me wonder whatever happened to <a href=\"https:\/\/venturebeat.com\/2016\/03\/17\/apple-cloud-project-mcqueen\/\">Project McQueen<\/a>, Apple&rsquo;s effort to eliminate its reliance on third-party data centres for iCloud. Surely this project did not die when some of the engineers responsible for it <a href=\"https:\/\/www.vox.com\/2016\/6\/21\/11981416\/apple-snaproute-project-mcqueen\">left the company<\/a>, but Apple still depends on others for hosting.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/rosyna\/status\/1362586295654998020\">Rosyna Keller<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rosyna\/status\/1362586295654998020\"><p>Apple modified the C compiler toolchain used to build the iBoot bootloader to improve its security. The modified toolchain implements code to prevent memory- and type-safety issues that are typically encountered in C programs.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/support.apple.com\/guide\/security\/signed-system-volume-security-secd698747c9\/1\/web\/1\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/guide\/security\/signed-system-volume-security-secd698747c9\/1\/web\/1\"><p>In macOS 11, equivalent at-rest protection for system content is provided by the SSV, and therefore the system volume no longer needs to be encrypted. Any modifications made to the file system while it&rsquo;s at rest will be detected by the file system when they&rsquo;re read. If the user has enabled FileVault, the user&rsquo;s content on the data volume is still encrypted with a user-provided secret.<\/p>\n<p>If the user chooses to disable the SSV, the system at rest becomes vulnerable to tampering, and this tampering could enable an attacker to extract encrypted user data when the system next starts up. Therefore the system won&rsquo;t permit the user to disable the SSV if FileVault is enabled. Protection while at rest must be enabled or disabled for both volumes in a consistent manner.<\/p>\n<p>In macOS 10.15 or earlier, FileVault protects operating system software while at rest by encrypting user and system content with a key protected by a user-provided secret. This protects against an attacker with physical access to the device from accessing or effectively modifying the file system containing system software.<\/p>\n<\/blockquote>\n<p>The idea here is that with neither FileVault nor the signing protecting the system volume, someone with physical access to the Mac could <a href=\"https:\/\/twitter.com\/cocoaphony\/status\/1362849960354537481\">tamper<\/a> with the system, e.g. to exfiltrate your password when you log in.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/rmondello\/status\/1362809094990565377\">Ricky Mondello<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rmondello\/status\/1362809094990565377\">\n<p>Ever wonder how iCloud Keychain&rsquo;s Password Monitoring feature works?<\/p>\n<p>tl;dr: Apple servers. 1.5 billion passwords. On-device matching against the most common. Cryptographic private set intersection after that.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/02\/is-big-surs-system-volume-sealed\/\">Is Big Sur&rsquo;s System Volume Sealed?<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/12\/19\/apple-platform-security-guide-fall-2019\/\">Apple Platform Security Guide (Fall 2019)<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/03\/19\/graykey-iphone-unlocker\/\">GrayKey iPhone Unlocker<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Apple (PDF, via mikeymikey): This documentation provides details about how security technology and features are implemented within Apple platforms. It also helps organizations combine Apple platform security technology and features with their own policies and procedures to meet their specific security needs. Rich Mogull: The future of cybersecurity is vertical integration. By vertical integration, I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-03-09T18:37:04Z","apple_news_api_id":"f72f96c3-7f77-4c86-86cd-69643482543b","apple_news_api_modified_at":"2022-09-22T12:12:43Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/A9y-Ww393TIaGzWlkNIJUOw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[2014,45,255,1572,706,16,1417,31,1837,30,1891,355,48,2277,573],"class_list":["post-31803","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-m1","tag-c","tag-compiler","tag-face-id","tag-filevault","tag-icloud","tag-icloud-keychain","tag-ios","tag-ios-14","tag-mac","tag-macos-11-0","tag-privacy","tag-security","tag-signed-system-volume-ssv","tag-touch-id"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=31803"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31803\/revisions"}],"predecessor-version":[{"id":35879,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31803\/revisions\/35879"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=31803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=31803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=31803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}