Title: [243149] trunk/Source/WebKit
Revision
243149
Author
[email protected]
Date
2019-03-19 10:49:21 -0700 (Tue, 19 Mar 2019)

Log Message

[iOS] Remove overridden rules in sandbox
https://bugs.webkit.org/show_bug.cgi?id=193840
<rdar://problem/47558526>

Reviewed by Brent Fulgham.

On iOS, there are some rules overridden in the same sandbox file. The overridden rules
should be removed.

* Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (243148 => 243149)


--- trunk/Source/WebKit/ChangeLog	2019-03-19 17:44:55 UTC (rev 243148)
+++ trunk/Source/WebKit/ChangeLog	2019-03-19 17:49:21 UTC (rev 243149)
@@ -1,3 +1,16 @@
+2019-03-19  Per Arne Vollan  <[email protected]>
+
+        [iOS] Remove overridden rules in sandbox
+        https://bugs.webkit.org/show_bug.cgi?id=193840
+        <rdar://problem/47558526>
+
+        Reviewed by Brent Fulgham.
+
+        On iOS, there are some rules overridden in the same sandbox file. The overridden rules
+        should be removed.
+
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
+
 2019-03-19  Timothy Hatcher  <[email protected]>
 
         Make WebKit/NSAttributedString.h a public header.

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb (243148 => 243149)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2019-03-19 17:44:55 UTC (rev 243148)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2019-03-19 17:49:21 UTC (rev 243149)
@@ -36,14 +36,7 @@
 ;;; remove unneeded sandbox extensions.
 ;;;
 
-;;; <rdar://problem/29959382> Allow UIKit apps access to com.apple.TextInput.preferences mach service
 (allow mach-lookup
-    (global-name "com.apple.TextInput.preferences"))
-
-(allow mach-lookup
-    (xpc-service-name "com.apple.siri.context.service"))
-
-(allow mach-lookup
     (global-name "com.apple.frontboard.systemappservices")                 ; -[UIViewServiceInterface _createProcessAssertion] -> SBSProcessIDForDisplayIdentifier()
     (global-name-regex #"^com\.apple\.uikit\.viewservice\..+"))
 
@@ -59,31 +52,12 @@
 
 (url-translation)
 
-;; For <rdar://problem/20812377> All applications need to be able to access the com.apple.UIKit.KeyboardManagement running in backboardd
-;; renamed in <rdar://problem/20909914> Rename com.apple.UIKit.KeyboardManagement
+;; TextInput framework
 (allow mach-lookup
-    (global-name "com.apple.UIKit.KeyboardManagement")
-    (global-name "com.apple.UIKit.KeyboardManagement.hosted"))
+    (global-name "com.apple.TextInput"))
 
-;; TextInput framework
-(allow mach-lookup
-    (global-name "com.apple.TextInput")
-    (global-name "com.apple.TextInput.emoji")
-    (global-name "com.apple.TextInput.image-cache-server")
-    (global-name "com.apple.TextInput.lexicon-server")
-    (global-name "com.apple.TextInput.rdt")
-    (global-name "com.apple.TextInput.shortcuts"))
 (mobile-preferences-read "com.apple.da")
 
-;; Various Accessibility services.
-(allow mach-lookup
-    (xpc-service-name "com.apple.accessibility.AccessibilityUIServer")) ; Needed for Zoom focus updates
-
-;; ZoomTouch
-;; <rdar://problem/11823957>
-(allow mach-lookup
-    (global-name "com.apple.accessibility.AXBackBoardServer"))
-
 ;; Speak Selection & VoiceOver
 ;; <rdar://problem/12030530> AX: Sandbox violation with changing Language while VO is on
 ;; and <rdar://problem/13071747>
@@ -93,9 +67,7 @@
     "com.apple.voiceservices") ; Ditto
 
 (allow mach-lookup
-    (global-name "com.apple.audio.AudioComponentPrefs")
-    (global-name "com.apple.audio.AudioComponentRegistrar")
-    (global-name "com.apple.audio.AudioQueueServer"))
+    (global-name "com.apple.audio.AudioComponentRegistrar"))
 
 (allow mach-register
     (local-name "com.apple.iphone.axserver")) ; Needed for Application Accessibility
@@ -106,10 +78,6 @@
     (home-subpath "/Library/VoiceServices/Assets")
     (home-subpath "/Library/Assets/com_apple_MobileAsset_VoiceServicesVocalizerVoice"))
 
-;; HearingAidSupport
-(allow mach-lookup
-    (xpc-service-name "com.apple.accessibility.heard"))
-
 ;; MediaAccessibility (captions)
 ;; <rdar://problem/12801477>
 (mobile-preferences-read "com.apple.mediaaccessibility")
@@ -121,8 +89,7 @@
 ;; Network Extensions / VPN helper.
 (allow mach-lookup
     (global-name "com.apple.nehelper")
-    (global-name "com.apple.nesessionmanager.content-filter") ;; <rdar://problem/48442387>
-    (global-name "com.apple.nesessionmanager"))
+    (global-name "com.apple.nesessionmanager.content-filter")) ;; <rdar://problem/48442387>
 
 ;; allow 3rd party applications to access nsurlstoraged's top level domain data cache
 (allow-well-known-system-group-container-literal-read
@@ -132,10 +99,6 @@
 (allow file-read*
     (home-subpath "/Library/Caches/com.apple.keyboards"))
 
-;; NSExtension helper for supplying information not provided by PlugInKit
-(allow mach-lookup
-    (xpc-service-name "com.apple.uifoundation-bundle-helper"))
-
 ;; <rdar://problem/19525887>
 (allow mach-lookup (xpc-service-name-regex #"\.apple-extension-service$"))
 ;; <rdar://problem/31252371>
@@ -170,7 +133,6 @@
 (allow file-read*
     (well-known-system-group-container-subpath "/systemgroup.com.apple.lsd.iconscache"))
 (allow mach-lookup
-    (xpc-service-name "com.apple.lsdiconservice") ;; Remove this line after <rdar://problem/47151295> is fixed.
     (xpc-service-name "com.apple.iconservices")
     (global-name "com.apple.iconservices"))
 
@@ -177,18 +139,7 @@
 ;; Common mach services needed by UIKit.
 (allow mach-lookup
     (global-name "com.apple.CARenderServer")
-    (global-name "com.apple.KeyboardServices.TextReplacementService")
-    (global-name "com.apple.assertiond.applicationstateconnection")
-    (global-name "com.apple.assertiond.expiration")
-    (global-name "com.apple.assertiond.processinfoservice")
-    (global-name "com.apple.audio.SystemSoundServer-iOS")
-    (global-name "com.apple.backboard.TouchDeliveryPolicyServer")
-    (global-name "com.apple.backboard.animation-fence-arbiter")
-    (global-name "com.apple.backboard.display.services")
-    (global-name "com.apple.backboard.hid.focus")
-    (global-name "com.apple.backboard.hid.services")
     (global-name "com.apple.iohideventsystem")
-    (global-name "com.apple.frontboard.workspace")
     (global-name "com.apple.frontboard.systemappservices"))
 
 ;; <rdar://problem/47268166>
@@ -294,25 +245,9 @@
     (home-prefix "/Library/Preferences/com.apple.springboard.plist")
     (with no-log))
 
-;; <rdar://problem/34092690>
-(allow mach-lookup
-    (xpc-service-name "com.apple.avkit.SharedPreferences"))
-
 ;; <rdar://problem/34986314>
 (mobile-preferences-read "com.apple.indigo")
 
-;; <rdar://problem/35417382>, <rdar://problem/35518557>
-(allow mach-lookup
-    (global-name "com.apple.corespotlightservice"))
-
-;; <rdar://problem/35446577>
-(allow mach-lookup
-    (global-name "com.apple.coremedia.endpointplaybacksession.xpc"))
-
-;; <rdar://problem/35509194>
-(allow mach-lookup
-    (global-name "com.apple.coremedia.endpointremotecontrolsession.xpc"))
-
 ;;;
 ;;; End UIKit-apps.sb content
 ;;;
@@ -398,9 +333,7 @@
 ;; Various services required by CFNetwork and other frameworks
 (allow mach-lookup
     (global-name "com.apple.PowerManagement.control")
-    (global-name "com.apple.accountsd.accountmanager")
-    (global-name "com.apple.analyticsd")
-    (global-name "com.apple.coremedia.audiodeviceclock"))
+    (global-name "com.apple.analyticsd"))
 
 (deny file-write-create (vnode-type SYMLINK))
 (deny file-read-xattr file-write-xattr (xattr-regex #"^com\.apple\.security\.private\."))
@@ -441,7 +374,6 @@
 
 ;; Support incoming video connections
 (allow mach-lookup
-    (global-name "com.apple.audio.audiohald")
     (global-name "com.apple.coremedia.compressionsession")
     (global-name "com.apple.coremedia.decompressionsession")
     (global-name "com.apple.coremedia.videoqueue"))
@@ -462,37 +394,12 @@
     (global-name "com.apple.FileCoordination")
     (global-name "com.apple.FileProvider")
     (global-name "com.apple.Honeybee.event-notify")
-    (global-name "com.apple.KeyboardServices.TextReplacementService")
     (global-name "com.apple.MediaPlayer.RemotePlayerService")
     (global-name "com.apple.ReportCrash.SimulateCrash")
-    (global-name "com.apple.TextInput.emoji")
-    (global-name "com.apple.TextInput.image-cache-server")
-    (global-name "com.apple.TextInput.lexicon-server")
-    (global-name "com.apple.TextInput.preferences")
-    (global-name "com.apple.TextInput.rdt")
-    (global-name "com.apple.TextInput.shortcuts")
-    (global-name "com.apple.UIKit.KeyboardManagement")
-    (global-name "com.apple.UIKit.KeyboardManagement.hosted")
-    (global-name "com.apple.accessibility.AXBackBoardServer")
-    (global-name "com.apple.accessibility.AccessibilityUIServer")
-    (global-name "com.apple.accessibility.heard")
     (global-name "com.apple.accountsd.accountmanager")
-    (global-name "com.apple.app-sandbox.mach")
     (global-name "com.apple.appsupport.cplogd")
-    (global-name "com.apple.assertiond.applicationstateconnection")
-    (global-name "com.apple.assertiond.expiration")
     (global-name "com.apple.assertiond.processassertionconnection")
-    (global-name "com.apple.assertiond.processinfoservice")
-    (global-name "com.apple.audio.AudioComponentPrefs")
-    (global-name "com.apple.audio.AudioQueueServer")
-    (global-name "com.apple.audio.SystemSoundServer-iOS")
-    (global-name "com.apple.audio.audiohald")
     (global-name "com.apple.audio.reporting.xpc")
-    (global-name "com.apple.avkit.SharedPreferences")
-    (global-name "com.apple.backboard.TouchDeliveryPolicyServer")
-    (global-name "com.apple.backboard.animation-fence-arbiter")
-    (global-name "com.apple.backboard.display.services")
-    (global-name "com.apple.backboard.hid.focus")
     (global-name "com.apple.bird")
     (global-name "com.apple.bird.token")
     (global-name "com.apple.cfprefsd.agent")
@@ -500,18 +407,15 @@
     (global-name "com.apple.coremedia.assetcacheinspector")
     (global-name "com.apple.coremedia.audiodeviceclock")
     (global-name "com.apple.coremedia.audioprocessingtap.xpc")
-    (global-name "com.apple.coremedia.endpointplaybacksession.xpc")
     (global-name "com.apple.coremedia.endpointremotecontrolsession.xpc")
     (global-name "com.apple.coremedia.sandboxserver")
     (global-name "com.apple.coremedia.videocompositor")
     (global-name "com.apple.coremedia.visualcontext.xpc")
     (global-name "com.apple.coreservices.lsuseractivitymanager.xpc")
-    (global-name "com.apple.corespotlightservice")
     (global-name "com.apple.ctkd.token-client")
     (global-name "com.apple.cvmsServ")
     (global-name "com.apple.duetknowledged.activity")
     (global-name "com.apple.dyld.closured")
-    (global-name "com.apple.frontboard.workspace")
     (global-name "com.apple.gpumemd.source")
     (global-name "com.apple.hangtracerd")
     (global-name "com.apple.itunescloudd.xpc")
@@ -534,10 +438,8 @@
     (global-name "com.apple.pluginkit.plugin-service")
     (global-name "com.apple.quicklook.ThumbnailsAgent")
     (global-name "com.apple.revisiond")
-    (global-name "com.apple.siri.context.service")
     (global-name "com.apple.springboard.backgroundappservices")
     (global-name "com.apple.system.libinfo.muser")
-    (global-name "com.apple.uifoundation-bundle-helper")
     (global-name "com.apple.webkit.camera")
 )
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to