{"id":36800,"date":"2022-08-18T09:30:13","date_gmt":"2022-08-18T13:30:13","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=36800"},"modified":"2022-11-07T16:27:52","modified_gmt":"2022-11-07T21:27:52","slug":"gatekeeper-changes-in-macos-ventura","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/08\/18\/gatekeeper-changes-in-macos-ventura\/","title":{"rendered":"Gatekeeper Changes in macOS Ventura"},"content":{"rendered":"<p><a href=\"https:\/\/eclecticlight.co\/2022\/06\/17\/app-security-changes-coming-in-ventura\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2022\/06\/17\/app-security-changes-coming-in-ventura\/\">\n<p>In the past, Gatekeeper has primarily been concerned with checking apps and other executable code which have been put in quarantine; once an app has passed those first run checks and its quarantine flag has been cleared, its notarization and signing haven&rsquo;t been checked again in the same way. Apple has announced that&rsquo;s changing in Ventura, where Gatekeeper will check that all notarized apps are correctly signed <em>whenever they&rsquo;re run.<\/em> This will ensure that no unauthorised modifications can be made to them, without these checks imposing noticeable delays in launching.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/siegel\/status\/1539774641677418498\">Rich Siegel<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/siegel\/status\/1539774641677418498\"><p>Does this mean that if (for example) a user adds or modifies something inside of a notarized application&rsquo;s package, that macOS will subsequently refuse to launch it and report some helpful error (e.g. &ldquo;SilverWriter.app appears to have been tampered with&rdquo;)?<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/rosyna\/status\/1539852226000084992\">Rosyna Keller<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rosyna\/status\/1539852226000084992\">\n<p>You get the &ldquo;this application has been damaged&rdquo; alert. Of course, like other gatekeeper features, users can disable it.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/_inside\/status\/1536689316830773253\">Guilherme Rambo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/_inside\/status\/1536689316830773253\"><p>Another change is that apps on macOS may no longer update\/modify apps that are not signed by the same development team, unless the other app declares the third-party team ID in its <tt>Info.plist<\/tt>. This will lead to some scary dialogs before everyone adapts to this new model.<\/p><\/blockquote>\n\n<p>See also: <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10096\/\">What&rsquo;s new in privacy<\/a>, <a href=\"https:\/\/www.sentinelone.com\/blog\/apples-macos-ventura-7-new-security-changes-to-be-aware-of\/\">Phil Stokes<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=31799922\">Hacker News<\/a>).<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/07\/28\/ventura-notifies-user-of-new-login-items\/\">Ventura Notifies User of New Login Items<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/09\/mac-app-notarization-at-wwdc-2022\/\">Mac App Notarization at WWDC 2022<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/08\/system-settings\/\">System Settings<\/a><\/li>\n<\/ul>\n\n<p id=\"gatekeeper-changes-in-macos-ventura-update-2022-09-26\">Update (2022-09-26): <a href=\"https:\/\/eclecticlight.co\/2022\/09\/24\/why-some-apps-wont-run-in-ventura-and-how-to-fix-it\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2022\/09\/24\/why-some-apps-wont-run-in-ventura-and-how-to-fix-it\/\">\n<p>Fast forward to Ventura in a few weeks time, and not only are there notarization checks, introduced in Catalina, but <em>every time<\/em> you run that app the same checks on its signature and notarization are made as if it was undergoing first run. If the app doesn&rsquo;t pass those, you&rsquo;ll see similar dialogs to those when the problem has occurred on first run, and Gatekeeper will block that app from running on your Mac.<\/p>\n<p>What could possibly go wrong?<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Howard Oakley: In the past, Gatekeeper has primarily been concerned with checking apps and other executable code which have been put in quarantine; once an app has passed those first run checks and its quarantine flag has been cleared, its notarization and signing haven&rsquo;t been checked again in the same way. Apple has announced that&rsquo;s [&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":"2022-08-18T13:30:16Z","apple_news_api_id":"54f540cf-2e86-45d6-ac3e-be037c3ed4c9","apple_news_api_modified_at":"2022-11-07T21:27:56Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AVPVAzy6GRdasPr4DfD7UyQ","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":[4],"tags":[465,30,2223,71,48],"class_list":["post-36800","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-gatekeeper","tag-mac","tag-macos-13-ventura","tag-programming","tag-security"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36800","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=36800"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36800\/revisions"}],"predecessor-version":[{"id":37576,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36800\/revisions\/37576"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=36800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=36800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=36800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}