Title: [283927] branches/safari-613.1.4-branch/Source/WebKit
Revision
283927
Author
[email protected]
Date
2021-10-11 12:52:17 -0700 (Mon, 11 Oct 2021)

Log Message

Cherry-pick r283925. rdar://problem/84111635

    [macOS] Grant access in sandbox to 'system-privilege' for root
    https://bugs.webkit.org/show_bug.cgi?id=231501
    <rdar://83959448>

    Reviewed by Brent Fulgham.

    When running as root, WebKit processes need access to 'system-privilege'.

    * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
    * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
    * WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in:
    * WebProcess/com.apple.WebProcess.sb.in:

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283925 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-613.1.4-branch/Source/WebKit/ChangeLog (283926 => 283927)


--- branches/safari-613.1.4-branch/Source/WebKit/ChangeLog	2021-10-11 19:51:15 UTC (rev 283926)
+++ branches/safari-613.1.4-branch/Source/WebKit/ChangeLog	2021-10-11 19:52:17 UTC (rev 283927)
@@ -1,3 +1,38 @@
+2021-10-11  Alan Coon  <[email protected]>
+
+        Cherry-pick r283925. rdar://problem/84111635
+
+    [macOS] Grant access in sandbox to 'system-privilege' for root
+    https://bugs.webkit.org/show_bug.cgi?id=231501
+    <rdar://83959448>
+    
+    Reviewed by Brent Fulgham.
+    
+    When running as root, WebKit processes need access to 'system-privilege'.
+    
+    * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
+    * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
+    * WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in:
+    * WebProcess/com.apple.WebProcess.sb.in:
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283925 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2021-10-11  Per Arne Vollan <[email protected]>
+
+            [macOS] Grant access in sandbox to 'system-privilege' for root
+            https://bugs.webkit.org/show_bug.cgi?id=231501
+            <rdar://83959448>
+
+            Reviewed by Brent Fulgham.
+
+            When running as root, WebKit processes need access to 'system-privilege'.
+
+            * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
+            * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
+            * WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in:
+            * WebProcess/com.apple.WebProcess.sb.in:
+
 2021-10-06  Alan Coon  <[email protected]>
 
         Revert r283374. rdar://problem/83847918

Modified: branches/safari-613.1.4-branch/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in (283926 => 283927)


--- branches/safari-613.1.4-branch/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in	2021-10-11 19:51:15 UTC (rev 283926)
+++ branches/safari-613.1.4-branch/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in	2021-10-11 19:52:17 UTC (rev 283927)
@@ -24,11 +24,12 @@
 (version 1)
 (deny default (with partial-symbolication))
 (deny nvram*)
-(deny system-privilege)
 (allow system-audit file-read-metadata)
 
-;; Silence spurious logging due to rdar://20117923 and rdar://72366475
-(deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report))
+(with-filter (require-not (uid 0))
+    (deny system-privilege)
+    ;; Silence spurious logging due to rdar://20117923 and rdar://72366475
+    (deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report)))
 
 #include "Shared/Sandbox/preferences.sb"
 

Modified: branches/safari-613.1.4-branch/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in (283926 => 283927)


--- branches/safari-613.1.4-branch/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2021-10-11 19:51:15 UTC (rev 283926)
+++ branches/safari-613.1.4-branch/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2021-10-11 19:52:17 UTC (rev 283927)
@@ -24,18 +24,19 @@
 (version 1)
 (deny default (with partial-symbolication))
 (deny nvram*)
-(deny system-privilege)
 
 (allow system-audit file-read-metadata)
 
+(with-filter (require-not (uid 0))
+    (deny system-privilege)
+    ;; Silence spurious logging due to rdar://20117923 and rdar://72366475
+    (deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report)))
+
 (allow system-privilege (with grant)
     (require-all
         (privilege-id PRIV_NET_PRIVILEGED_SOCKET_DELEGATE)
         (require-entitlement "com.apple.private.network.socket-delegate")))
  
-;; Silence spurious logging due to rdar://20117923 and rdar://72366475
-(deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report))
-
 #include "Shared/Sandbox/preferences.sb"
 
 #if PLATFORM(MAC)

Modified: branches/safari-613.1.4-branch/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in (283926 => 283927)


--- branches/safari-613.1.4-branch/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in	2021-10-11 19:51:15 UTC (rev 283926)
+++ branches/safari-613.1.4-branch/Source/WebKit/WebAuthnProcess/mac/com.apple.WebKit.WebAuthnProcess.sb.in	2021-10-11 19:52:17 UTC (rev 283927)
@@ -26,8 +26,10 @@
 (deny nvram*)
 (allow system-audit file-read-metadata)
 
-;; Silence spurious logging due to rdar://20117923 and rdar://72366475
-(deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report))
+(with-filter (require-not (uid 0))
+    (deny system-privilege)
+    ;; Silence spurious logging due to rdar://20117923 and rdar://72366475
+    (deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report)))
 
 #include "Shared/Sandbox/preferences.sb"
 

Modified: branches/safari-613.1.4-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (283926 => 283927)


--- branches/safari-613.1.4-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2021-10-11 19:51:15 UTC (rev 283926)
+++ branches/safari-613.1.4-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2021-10-11 19:52:17 UTC (rev 283927)
@@ -24,12 +24,13 @@
 (version 1)
 (deny default (with partial-symbolication))
 (deny nvram*)
-(deny system-privilege)
 (allow system-audit file-read-metadata)
 
-;; Silence spurious logging due to rdar://20117923 and rdar://72366475
-(deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report))
- 
+(with-filter (require-not (uid 0))
+    (deny system-privilege)
+    ;; Silence spurious logging due to rdar://20117923 and rdar://72366475
+    (deny system-privilege (privilege-id PRIV_GLOBAL_PROC_INFO) (with no-report)))
+
 #include "Shared/Sandbox/preferences.sb"
 
 ;;;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to