Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bebb2c5e22b4b4ac8e860834269c02c4c48b6980
      
https://github.com/WebKit/WebKit/commit/bebb2c5e22b4b4ac8e860834269c02c4c48b6980
  Author: Vitor Roriz <[email protected]>
  Date:   2026-04-16 (Thu, 16 Apr 2026)

  Changed paths:
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteResourceCache.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteResourceCache.h

  Log Message:
  -----------
  [GPU Process] Tighten security around caching Font and FontCustomPlatformData
https://bugs.webkit.org/show_bug.cgi?id=312484
rdar://174501109

Reviewed by Brent Fulgham.

Same fix as https://commits.webkit.org/309995@main but for Font and
FontCustomPlatformData. To cache these resources in GPU Process, they should not
be cached previously. If this happens, the sender process should be terminated
immediately.

* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp:
(WebKit::RemoteRenderingBackend::cacheFont):
(WebKit::RemoteRenderingBackend::cacheFontCustomPlatformData):
* Source/WebKit/GPUProcess/graphics/RemoteResourceCache.cpp:
(WebKit::RemoteResourceCache::cacheFont):
(WebKit::RemoteResourceCache::cacheFontCustomPlatformData):
* Source/WebKit/GPUProcess/graphics/RemoteResourceCache.h:

Canonical link: https://commits.webkit.org/311400@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to