Title: [290250] trunk/Source/WebKit
Revision
290250
Author
pvol...@apple.com
Date
2022-02-21 10:10:40 -0800 (Mon, 21 Feb 2022)

Log Message

[macOS] Remove resource access in sandbox for older OS versions
https://bugs.webkit.org/show_bug.cgi?id=236975

Reviewed by Brent Fulgham.

Remove access to some resources in sandbox for older OS versions. Access to these resources were initially
added in https://trac.webkit.org/changeset/290180/webkit and https://trac.webkit.org/changeset/290066/webkit,
and was only intended to land on a branch.

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

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (290249 => 290250)


--- trunk/Source/WebKit/ChangeLog	2022-02-21 18:07:18 UTC (rev 290249)
+++ trunk/Source/WebKit/ChangeLog	2022-02-21 18:10:40 UTC (rev 290250)
@@ -1,3 +1,17 @@
+2022-02-21  Per Arne Vollan  <pvol...@apple.com>
+
+        [macOS] Remove resource access in sandbox for older OS versions
+        https://bugs.webkit.org/show_bug.cgi?id=236975
+
+        Reviewed by Brent Fulgham.
+
+        Remove access to some resources in sandbox for older OS versions. Access to these resources were initially
+        added in https://trac.webkit.org/changeset/290180/webkit and https://trac.webkit.org/changeset/290066/webkit,
+        and was only intended to land on a branch.
+
+        * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
+        * WebProcess/com.apple.WebProcess.sb.in:
+
 2022-02-21  Simon Lewis  <simon.le...@apple.com>
 
         Change IPC encoding of boolean type to use one bit

Modified: trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in (290249 => 290250)


--- trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2022-02-21 18:07:18 UTC (rev 290249)
+++ trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in	2022-02-21 18:10:40 UTC (rev 290250)
@@ -114,20 +114,6 @@
 (allow mach-lookup (global-name "com.apple.coreservices.launchservicesd"))
 #endif
 
-#if !PLATFORM(MAC) || __MAC_OS_X_VERSION_MIN_REQUIRED < 130000
-(allow mach-lookup
-    (global-name
-        "com.apple.analyticsd.messagetracer"
-        "com.apple.appsleep"
-        "com.apple.bsd.dirhelper"
-        "com.apple.espd"
-        "com.apple.secinitd"
-        "com.apple.system.DirectoryService.libinfo_v1"
-        "com.apple.system.logger"
-        "com.apple.system.opendirectoryd.membership"
-        "com.apple.xpc.activity.unmanaged"))
-#endif
-
 #if !ENABLE(CFPREFS_DIRECT_MODE)
 (allow mach-lookup
     (global-name "com.apple.cfprefsd.agent")

Modified: trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (290249 => 290250)


--- trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2022-02-21 18:07:18 UTC (rev 290249)
+++ trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in	2022-02-21 18:10:40 UTC (rev 290250)
@@ -1872,57 +1872,6 @@
 (disable-syscall-inference)
 #endif
 
-#if !PLATFORM(MAC) || __MAC_OS_X_VERSION_MIN_REQUIRED < 130000
-(define (syscall-unix-older-macOS)
-    (syscall-number
-        SYS___pthread_markcancel
-        SYS_abort_with_payload
-        SYS_chmod_extended
-        SYS_connect_nocancel
-        SYS_connectx
-        SYS_fgetattrlist ;; <rdar://problem/50931110>
-        SYS_fileport_makeport
-        SYS_fstat64_extended ;; <rdar://problem/61310019>
-        SYS_getpeername
-        SYS_getsockopt
-        SYS_guarded_write_np
-        SYS_lstat64_extended
-        SYS_lstat_extended
-        SYS_memorystatus_control ;; Needed for memory measurement infrastructure, see <rdar://problem/48647263>
-        SYS_mkdirat
-        SYS_open_dprotected_np ;; <rdar://problem/74473824>
-        SYS_pipe
-        SYS_process_policy
-        SYS_psynch_rw_rdlock ;; <rdar://problem/49060359>
-        SYS_pwrite
-        SYS_quotactl ;; <rdar://problem/49945031>
-        SYS_recvfrom
-        SYS_recvfrom_nocancel
-        SYS_rmdir
-        SYS_select
-        SYS_select_nocancel
-        SYS_sem_post
-        SYS_sem_wait
-        SYS_sendmsg_nocancel
-        SYS_sendto_nocancel
-#if __MAC_OS_X_VERSION_MIN_REQUIRED < 120000
-        SYS_setattrlist ;; rdar://problem/74162777
-#endif
-        SYS_setpriority
-        SYS_setrlimit
-        SYS_setsockopt
-        SYS_shutdown
-        SYS_sigreturn
-        SYS_socketpair
-        SYS_stat64_extended ;; <rdar://problem/50473330>
-        SYS_terminate_with_payload ;; <rdar://problem/50026580>
-        SYS_thread_selfusage
-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 110000
-        SYS_ulock_wait2 ;; <rdar://problem/58743778>
-#endif
-))
-#endif
-
 (define (syscall-unix-common)
     (syscall-number
         SYS___disable_threadsignal
@@ -1970,7 +1919,6 @@
         SYS_kdebug_trace
         SYS_kdebug_trace64
         SYS_kdebug_trace_string ;; Needed for performance sampling, see <rdar://problem/48829655>.
-        SYS_kevent ;; <rdar://89072361>
         SYS_kevent_id
         SYS_kevent_qos
         SYS_kqueue ;; See <rdar://problem/88241768>. Remove after <rdar://56634240> is resolved.
@@ -2046,6 +1994,7 @@
         SYS_guarded_open_np
         SYS_guarded_pwrite_np
         SYS_kdebug_typefilter
+        SYS_kevent ;; <rdar://89072361>
         SYS_mlock
         SYS_munlock
         SYS_necp_client_action
@@ -2078,11 +2027,6 @@
     (allow syscall-unix
         (syscall-unix-common))
 
-#if !PLATFORM(MAC) || __MAC_OS_X_VERSION_MIN_REQUIRED < 130000
-    (allow syscall-unix
-        (syscall-unix-older-macOS))
-#endif
-
     (if (equal? (param "CPU") "arm64")
         (begin
             (allow syscall-unix
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to