WPEwebkit.orgRelease announcements and security advisories from WPEwebkit.org.2026-03-12T00:00:00Zhttps://wpewebkit.org/WPE WebKit 2.50.6 released2026-03-12T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.50.6.html<p>This is a bug fix release in the stable 2.50 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.50.6%3F" tabindex="-1">What’s new in WPE WebKit 2.50.6?</h3>
<ul>
<li>Fix sample code included in the documentation of the
<code>webkit_user_content_manager_register_script_message_handler()</code>
function.</li>
<li>Fix MP4 muxing when using GStreamer 1.28.</li>
<li>Fix WebAudio not resuming correctly after using <code>window.alert()</code>.</li>
<li>Fix WebAudio producing incorrect output in some cases due to
incorrect sample buffer management.</li>
<li>Fix touch events not being promoted to axis (scroll) events when
a certain threshold is reached.</li>
<li>Fix potential undesired jumps when finishing a drag-scroll touch
gesture when using WPEPlatform.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.50.6.tar.xz (41.3 MiB)
md5sum: 6875478c3406d02b9e02bb63a98b646a
sha1sum: b948db18364f492096fb2010a6189f7824bbcb47
sha256sum: 8864fd3f6116370d75425f9b1efa48eb188ccf42c92ae9e8aaf2dd51f9f27def
</pre>
WPE WebKit 2.51.93 released2026-03-06T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.93.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.93%3F" tabindex="-1">What’s new in WPE WebKit 2.51.93?</h3>
<ul>
<li>Make text look like in other browsers by blending in linear color space.</li>
<li>Avoid composition for non visible layers with running animations.</li>
<li>Disable spawning the GStreamer registry scanner on Android.</li>
<li>Fix EGL display initialization on Android.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.93.tar.xz (61.8 MiB)
md5sum: cadc702f31b19486bbd188759cabecc4
sha1sum: 97315d46159da9ba9add0656d1aff872f1a47c93
sha256sum: 1916e4605281faf2b241d8053b06c3678bc1ac234fc0fe543f3a0e729aecfa61
</pre>
WPE WebKit 2.51.92 released2026-02-27T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.92.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.92%3F" tabindex="-1">What’s new in WPE WebKit 2.51.92?</h3>
<ul>
<li>Fix PDF rendering broken by the accelerated 2D canvas performance improvements.</li>
<li>Fix flickering while scrolling in some edge cases.</li>
<li>Support for rotation and mirroring in internal WebCodecs encoder.</li>
<li>System fallback font selection no longer takes style into account.</li>
<li>Fix page scrolling at faster speed when scrolling with more than one
touch point in effect when using WPEPlatform.</li>
<li>Fix gamepad input by properly checking the active state for toplevels when
using WPEPlatform.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.92.tar.xz (61.5 MiB)
md5sum: 7d9fa2235932617f093516eea3557881
sha1sum: 063255d55acf4d293815e33f8081113624b0310d
sha256sum: e8a08dc219311c34845db527b49e52368f351546081b910e1d900aa081ba3f60
</pre>
WPE WebKit 2.50.5 released2026-02-09T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.50.5.html<p>This is a bug fix release in the stable 2.50 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.50.5%3F" tabindex="-1">What’s new in WPE WebKit 2.50.5?</h3>
<ul>
<li>Fix checking whether a view is active on gamepad input when using WPEPlatform.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.50.5.tar.xz (41.3 MiB)
md5sum: 1d81485379005cca0236a278706f194f
sha1sum: dd56b76eff8ba157a0291c0b61220666eed59313
sha256sum: de4bfd20bfc921cdfc77e839ee4da84e2674bcb58b2f916172978d62fa115fc2
</pre>
WPE WebKit 2.51.91 released2026-02-06T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.91.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.91%3F" tabindex="-1">What’s new in WPE WebKit 2.51.91?</h3>
<ul>
<li>Disable GPU process by default.</li>
<li>Improve asynchronous scrolling when main thread is busy by avoiding locks and
rendering the scrollbars from the scrolling thread.</li>
<li>Fix the build with old versions of libdrm.</li>
<li>Fix the build on i386.</li>
<li>Fix the build on Android.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.91.tar.xz (61.4 MiB)
md5sum: 476f9dc1be8dead058860398da177489
sha1sum: 90f96de36dccc5de450b4ee1309967c104fabee3
sha256sum: aeed90b2463c4090d6e59cf56d55d5e7d596bcec6f1e95bebdc452a03920015a
</pre>
WPE WebKit 2.51.90 released2026-01-23T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.90.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.90%3F" tabindex="-1">What’s new in WPE WebKit 2.51.90?</h3>
<ul>
<li>Improve performance of accelerated 2D canvas by recording operations for
batched replay.</li>
<li>Remove the WPE Qt5 API binding. The Qt6 API is still available.</li>
<li>Add support to optinally use the WOFF2 support from FreeType. When enabled,
the <code>libwoff2</code> library is not needed.</li>
<li>Add support for damage propagation in non-composited mode.</li>
<li>Add <code>webkit_context_menu_get_position()</code> and
<code>webkit_context_menu_item_get_title()</code>.</li>
<li>Add hyphenation support through <code>libhyphen</code>. The feature may be toggled at
build time via the <code>USE_LIBHYPHEN</code> CMake option.</li>
<li>Add WPEPlatform API to notify of graphics buffers configuration changes for a
WPEView.</li>
<li>Add WPEPlatform API to create toplevels using <code>wpe_display_create_toplevel()</code>.</li>
<li>When using WPEPlatform, rendering of web views is now paused while they are
detached from a <code>WPEToplevel</code>.</li>
<li>Change context menu behaviour to match the GTK port more closely.</li>
<li>Change <code>WPEScreenSyncObserver</code> to support multiple callbacks.</li>
<li>Fix handling of touch scrolling in builds configured with
<code>ENABLE_WPE_LEGACY_API=OFF</code>.</li>
<li>Fix introspection annotations in <code>wpe_buffer_formats_builder_end()</code> to properly
indicate ownership of the passed <code>WPEBufferFormatsBuilder</code> reference.</li>
<li>Fix web process translatable strings to follow system locale.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.90.tar.xz (61.4 MiB)
md5sum: ce7702504f1b5d7e3b6d019ffcf3d146
sha1sum: 5716636f682d7d7b9381b4beb0f6197637e70b96
sha256sum: bb0e158ad26cdd2e80794435df4d3b30fd5ee2241ab2cfc9c184c3dd1966f0b7
</pre>
WPE WebKit 2.51.4 released2025-12-19T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.4.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.4%3F" tabindex="-1">What’s new in WPE WebKit 2.51.4?</h3>
<ul>
<li>Fix rendering of some PDFs due to issues in cross-thread transfer of
accelerated bitmaps.</li>
<li>Fix a bug in compositor state causing that one frame could be sent to
the UI process before the previous one is done.</li>
<li>Use <code>timerfd_*</code> when available to improve timer resolution.</li>
<li>Support using <a href="https://developer.android.com/ndk/reference/group/a-hardware-buffer">AHardwareBuffer</a> as backing store for accelerated surfaces,
which avoids copying graphics buffers shared among different processes
when using WPEPlatform on Android.</li>
<li>Support non-composited page rendering, which may be beneficial on
low-end embedded devices with weak GPUs, or without a GPU at all. This
may be toggled at runtime by disabling the <code>AcceleratedCompsiting</code> feature
flag.</li>
<li>Add the <code>ENABLE_WPE_LEGACY_API</code> CMake option, which allows disabling the
libwpe-based API on builds that have the new WPEPlatform API enabled
at build time.</li>
<li>Correctly handle the program name passed to the sleep disabler.</li>
<li>Change XKB context initialization to always succeed even if the default
configuration directories are not present in the system.</li>
<li>Fix synthetic clicks for unhandled touch events being produced twice
per event.</li>
<li>Fix the build with Clang 21.</li>
<li>Fix the build when support for Sysprof tracing is disabled.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.4.tar.xz (61.2 MiB)
md5sum: 1c076185d8ce18b2abbd962fe8c22c2a
sha1sum: c9779a1669c9ee6c6b3f9d3f1a0505222c178c27
sha256sum: e83e6faa96d284b18f604727a4b658ef875250016a064bc691a5b320e6425c78
</pre>
WebKitGTK and WPE WebKit Security Advisory WSA-2025-00102025-12-17T00:00:00Zhttps://wpewebkit.org/security/WSA-2025-0010.html<ul>
<li>
<p>Date Reported: <strong>December 17, 2025</strong></p>
</li>
<li>
<p>Advisory ID: <strong>WSA-2025-0010</strong></p>
</li>
<li>
<p>CVE identifiers: <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-14174">CVE-2025-14174</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43501">CVE-2025-43501</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43529">CVE-2025-43529</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43531">CVE-2025-43531</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43535">CVE-2025-43535</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43536">CVE-2025-43536</a>, <a href="https://wpewebkit.org/security/WSA-2025-0010.html#CVE-2025-43541">CVE-2025-43541</a></p>
</li>
</ul>
<p>Several vulnerabilities were discovered in WebKitGTK and WPE WebKit.</p>
<ul>
<li>
<p><a name="CVE-2025-14174" href="https://www.cve.org/CVERecord?id=CVE-2025-14174">CVE-2025-14174</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Apple and Google Threat Analysis Group.</li>
<li>Impact: Processing maliciously crafted web content may lead to memory corruption.
Apple is aware of a report that this issue may have been exploited in an extremely
sophisticated attack against specific targeted individuals on versions of iOS before
iOS 26. CVE-2025-43529 was also issued in response to this report. Description: A
memory corruption issue was addressed with improved validation.</li>
<li>WebKit Bugzilla: 303614</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43501" href="https://www.cve.org/CVERecord?id=CVE-2025-43501">CVE-2025-43501</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Hossein Lotfi (@hosselot) of Trend Micro Zero Day Initiative.</li>
<li>Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: A buffer overflow issue was addressed with improved memory
handling.</li>
<li>WebKit Bugzilla: 301371</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43529" href="https://www.cve.org/CVERecord?id=CVE-2025-43529">CVE-2025-43529</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Google Threat Analysis Group.</li>
<li>Impact: Processing maliciously crafted web content may lead to arbitrary code
execution. Apple is aware of a report that this issue may have been exploited in an
extremely sophisticated attack against specific targeted individuals on versions of
iOS before iOS 26. CVE-2025-14174 was also issued in response to this report.
Description: A use-after-free issue was addressed with improved memory management.</li>
<li>WebKit Bugzilla: 302502</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43531" href="https://www.cve.org/CVERecord?id=CVE-2025-43531">CVE-2025-43531</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Phil Pizlo of Epic Games.</li>
<li>Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: A race condition was addressed with improved state handling.</li>
<li>WebKit Bugzilla: 301940</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43535" href="https://www.cve.org/CVERecord?id=CVE-2025-43535">CVE-2025-43535</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Google Big Sleep, Nan Wang (@eternalsakura13).</li>
<li>Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.</li>
<li>WebKit Bugzilla: 301338</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43536" href="https://www.cve.org/CVERecord?id=CVE-2025-43536">CVE-2025-43536</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Nan Wang (@eternalsakura13).</li>
<li>Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: A use-after-free issue was addressed with improved memory
management.</li>
<li>WebKit Bugzilla: 301726</li>
</ul>
</li>
<li>
<p><a name="CVE-2025-43541" href="https://www.cve.org/CVERecord?id=CVE-2025-43541">CVE-2025-43541</a></p>
<ul>
<li>Versions affected: WebKitGTK and WPE WebKit before 2.50.4.</li>
<li>Credit to Hossein Lotfi (@hosselot) of Trend Micro Zero Day Initiative.</li>
<li>Impact: Processing maliciously crafted web content may lead to an unexpected Safari
crash. Description: A type confusion issue was addressed with improved state handling.</li>
<li>WebKit Bugzilla: 301257</li>
</ul>
</li>
</ul>
<p>We recommend updating to the latest stable versions of WebKitGTK and WPE WebKit. It is the
best way to ensure that you are running safe versions of WebKit. Please check our websites
for information about the latest stable releases.</p>
<p>Further information about WebKitGTK and WPE WebKit security advisories can be found at:
<a href="https://webkitgtk.org/security.html">webkitgtk.org/security.html</a> or
<a href="https://wpewebkit.org/security">wpewebkit.org/security</a>.</p>
WPE WebKit 2.50.4 released2025-12-17T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.50.4.html<p>This is a bug fix release in the stable 2.50 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.50.4%3F" tabindex="-1">What’s new in WPE WebKit 2.50.4?</h3>
<ul>
<li>Correctly handle the program name passed to the sleep disabler.</li>
<li>Ensure GStreamer is initialized before applying quirks.</li>
<li>Fix usage of the cache API in nested workers.</li>
<li>Fix incorrect rendering of SVG path arc elements.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.50.4.tar.xz (41.3 MiB)
md5sum: b6464338ca78bbc1a9d6b07ae280072f
sha1sum: 28135d2a20f27c01177b13fb10489e2b1e4dde9f
sha256sum: d204e405b0975508748c0273c18090304a979e1170ffa2a0a528fad90191ef87
</pre>
WPE WebKit 2.51.3 released2025-12-09T00:00:00Zhttps://wpewebkit.org/release/wpewebkit-2.51.3.html<p>This is a development release leading towards the 2.52 series.</p>
<h3 id="what%E2%80%99s-new-in-wpe-webkit-2.51.3%3F" tabindex="-1">What’s new in WPE WebKit 2.51.3?</h3>
<ul>
<li>Add API to take image snapshots of web views, using <code>webkit_web_view_get_snapshot()</code>
and <code>webkit_web_view_get_snapshot_finish()</code>.</li>
<li>Add WPEPlatform API to obtain the contents of the clipboard, using
<code>wpe_clipboard_content_get_text()</code> and <code>wpe_clipboard_content_get_bytes()</code>.</li>
<li>Improve composition scheduling to avoid blocking waiting for tile painting.</li>
<li>Moved WebRTC network access to the NetworkProcess, when using GstWebRTC.
This requires <a href="https://github.com/ystreet/librice">librice</a>, and building with
the CMake <code>USE_LIBRICE</code> option. When enabled, it is still possible to choose
the older libnice-based implementation at runtime by setting the variable
<code>WEBKIT_GST_DISABLE_WEBRTC_NETWORK_SANDBOX=1</code> in the environment.</li>
<li>Add support the
<a href="https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html#XR_ANDROID_raycast"><code>XR_ANDROID_raycast</code> OpenXR extension</a>
for <a href="https://immersive-web.github.io/hit-test/">WebXR Hit Testing</a>.</li>
<li>Add support to use super-tiled graphics buffers when running on Vivante GPUs.
Currently setting <code>WEBKIT_SKIA_USE_VIVANTE_SUPER_TILED_TILE_TEXTURES=1</code> in the
environment is needed to opt-in into using those.</li>
<li>Ensure that GStreamer is properly initialized before applying any multimedia
handling quirks.</li>
<li>Fix pointer event processing no longer working after a mouse right button press.</li>
<li>Fix <code>PointerEvent</code> behaviour for mouse events synthesized from touch inputs.</li>
<li>Fix seeking and looping of media elements that set the “loop” property.</li>
<li>Fix several crashes and rendering issues.</li>
</ul>
<h4 id="checksums" tabindex="-1">Checksums</h4>
<pre>
wpewebkit-2.51.3.tar.xz (61.1 MiB)
md5sum: 7af7dc1cb51a3ff09236cdac07bfe047
sha1sum: 8ee59478963f1e89d9c9db623ff4399a820d2d76
sha256sum: ab0d5f66e7de41e345aa82b93ed2f18de19063f95c7e427296ef86079ec5ba11
</pre>