Changeset 283323 in webkit
- Timestamp:
- Sep 30, 2021, 12:53:27 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in (modified) (11 diffs)
-
NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r283320 r283323 1 2021-09-30 Per Arne <pvollan@apple.com> 2 3 [macOS] Reduce sandbox telemetry 4 https://bugs.webkit.org/show_bug.cgi?id=231026 5 <rdar://83694937> 6 7 Reviewed by Brent Fulgham. 8 9 Remove sandbox telemetry for resources that we already see are in use. 10 11 * GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in: 12 * NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in: 13 1 14 2021-09-30 Eddy Wong <eddy_wong@apple.com> 2 15 -
trunk/Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in
r283187 r283323 26 26 (deny nvram*) 27 27 (deny system-privilege) 28 (allow system-audit file-read-metadata (with telemetry))28 (allow system-audit file-read-metadata) 29 29 30 30 ;; Silence spurious logging due to rdar://20117923 and rdar://72366475 … … 42 42 43 43 ;;; Allow read access to standard system paths. 44 (allow file-read* 45 (require-all 46 (file-mode #o0004) 47 (subpath "/System"))) 48 44 49 (allow file-read* (with telemetry) 45 50 (require-all (file-mode #o0004) … … 47 52 (subpath "/Library/Apple/System") 48 53 (subpath "/Library/Preferences/Logging") ; Logging Rethink 49 (subpath "/System")50 54 (subpath "/private/var/db/dyld") 51 55 (subpath "/private/var/db/timezone") … … 69 73 ) 70 74 75 (allow file-read-metadata 76 (literal "/var")) 71 77 (allow file-read-metadata (with telemetry) 72 78 (literal "/etc") 73 79 (literal "/tmp") 74 (literal "/var")75 80 (literal "/private/etc/localtime")) 76 81 … … 90 95 91 96 (allow file-read* 92 file-write-data 97 (literal "/dev/dtracehelper")) 98 (allow file-write-data 93 99 file-ioctl (with telemetry) 94 100 (literal "/dev/dtracehelper")) … … 512 518 (if path 513 519 (begin 514 (allow file-read* ( with telemetry) (subpath path))520 (allow file-read* (subpath path)) 515 521 (allow file-issue-extension (require-all (extension-class "com.apple.app-sandbox.read") (subpath path)))))) 516 522 … … 662 668 (ipc-posix-name-regex #"^AudioIO")) 663 669 670 (allow mach-lookup 671 (global-name "com.apple.audio.AudioComponentRegistrar")) 672 673 #if !ENABLE(CFPREFS_DIRECT_MODE) 664 674 (allow mach-lookup (with telemetry) 665 (global-name "com.apple.audio.AudioComponentRegistrar")666 #if !ENABLE(CFPREFS_DIRECT_MODE)667 675 (global-name "com.apple.cfprefsd.agent") 668 #endif 669 ) 676 ) 677 #endif 670 678 671 679 (with-filter (system-attribute apple-internal) … … 681 689 682 690 ;; Various services required by AppKit and other frameworks 691 (allow mach-lookup 692 (global-name "com.apple.audio.audiohald") 693 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400 || PLATFORM(MACCATALYST) 694 (global-name "com.apple.CARenderServer") ; Needed for [CAContext remoteContextWithOptions] 695 #else 696 (global-name "com.apple.windowserver.active") 697 #endif 698 (global-name "com.apple.lsd.mapdb") 699 (global-name "com.apple.fonts") 700 (global-name "com.apple.PowerManagement.control") 701 (global-name "com.apple.trustd.agent") 702 (global-name "com.apple.logd.events")) 703 683 704 (allow mach-lookup (with telemetry) 684 705 #if __MAC_OS_X_VERSION_MIN_REQUIRED < 101400 685 706 (global-name "com.apple.FontObjectsServer") 686 707 #endif 687 (global-name "com.apple.PowerManagement.control")688 708 (global-name "com.apple.SystemConfiguration.configd") 689 709 (global-name "com.apple.assertiond.processassertionconnection") 690 710 (global-name "com.apple.audio.toolbox.reporting.service") 691 711 (global-name "com.apple.audio.SystemSoundServer-OSX") 692 (global-name "com.apple.audio.audiohald")693 712 #if !ENABLE(CFPREFS_DIRECT_MODE) 694 713 (global-name "com.apple.cfprefsd.daemon") 695 714 #endif 696 715 (global-name "com.apple.coreservices.launchservicesd") 697 (global-name "com.apple.fonts")698 716 (global-name "com.apple.mediaremoted.xpc") 699 717 (global-name "com.apple.logd") 700 (global-name "com.apple.logd.events")701 (global-name "com.apple.lsd.mapdb")702 718 (global-name "com.apple.lskdd") ;; <rdar://problem/49123855> 703 719 (global-name "com.apple.tccd") 704 720 (global-name "com.apple.tccd.system") 705 (global-name "com.apple.trustd.agent")706 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400 || PLATFORM(MACCATALYST)707 (global-name "com.apple.CARenderServer") ; Needed for [CAContext remoteContextWithOptions]708 #else709 (global-name "com.apple.windowserver.active")710 #endif711 721 ) 712 722 … … 779 789 #if PLATFORM(MAC) 780 790 ;; FIXME should be removed when <rdar://problem/9347205> + related radar in Safari is fixed 791 (allow mach-lookup 792 (global-name "com.apple.system.logger")) 781 793 (allow mach-lookup (with telemetry) 782 (global-name "com.apple.system.logger")783 794 (global-name "com.apple.system.notification_center")) 784 795 #endif … … 818 829 819 830 ;; AirPlay 831 (allow mach-lookup 832 (global-name "com.apple.coremedia.routingcontext.xpc")) 820 833 (allow mach-lookup (with telemetry) 821 834 (global-name "com.apple.coremedia.endpoint.xpc") … … 826 839 (global-name "com.apple.coremedia.endpointremotecontrolsession.xpc") 827 840 (global-name "com.apple.coremedia.routediscoverer.xpc") 828 (global-name "com.apple.coremedia.routingcontext.xpc")829 841 (global-name "com.apple.coremedia.volumecontroller.xpc") 830 842 ) -
trunk/Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in
r283253 r283323 63 63 ) 64 64 65 (allow file-read-metadata 66 (literal "/var")) 65 67 (allow file-read-metadata (with telemetry) 66 68 (literal "/etc") 67 69 (literal "/tmp") 68 (literal "/var")69 70 (literal "/private/etc/localtime")) 70 71 71 72 (allow file-read-metadata (with telemetry) (path-ancestors "/System/Volumes/Data/private")) 72 73 73 (allow file-read* (with telemetry) (literal "/")) 74 (allow file-read* (literal "/")) 75 76 (allow file-read* 77 (subpath "/System")) 74 78 75 79 (allow file-read* (with telemetry) … … 77 81 (subpath "/Library/Filesystems/NetFSPlugins") 78 82 (subpath "/Library/Preferences/Logging") ; Logging Rethink 79 (subpath "/System")80 83 (subpath "/private/var/db/dyld") 81 84 (subpath "/private/var/db/timezone")
Note:
See TracChangeset
for help on using the changeset viewer.