<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>The WebKitGTK Project</title>
    <link href="https://webkitgtk.org/atom.xml" rel="self" />
    <link href="https://webkitgtk.org" />
    <updated>2026-05-06T11:55:02+00:00</updated>
    <id>https://webkitgtk.org</id>

    
    <entry>
        <title>WebKitGTK 2.53.2 released!</title>
        <link href="https://webkitgtk.org/2026/05/06/webkitgtk2.53.2-released.html"/>
        <updated>2026-05-06T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/05/06/webkitgtk2.53.2-released</id>
        <content type="html">&lt;p&gt;This is a development release leading toward 2.54 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2532-release&quot;&gt;What’s new in the WebKitGTK 2.53.2 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Only use DMA-BUF mapping for writing to the GPU atlas when possible.&lt;/li&gt;
  &lt;li&gt;Do not resolve ‘-apple-system’ font to default system font.&lt;/li&gt;
  &lt;li&gt;Set real time limits when not using the portal.&lt;/li&gt;
  &lt;li&gt;Report support for supported non-AAC mp4a codecs.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.53.1 released!</title>
        <link href="https://webkitgtk.org/2026/04/17/webkitgtk2.53.1-released.html"/>
        <updated>2026-04-17T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/04/17/webkitgtk2.53.1-released</id>
        <content type="html">&lt;p&gt;This is the first development release leading toward 2.54 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2531-release&quot;&gt;What’s new in the WebKitGTK 2.53.1 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Remove the option to use cairo for 2D rendering.&lt;/li&gt;
  &lt;li&gt;Implement GPU atlas creation and replay substitution for batched raster image uploads.&lt;/li&gt;
  &lt;li&gt;Improved non accelerated composited mode by using the same buffer sharing
implementation as accelerated mode.&lt;/li&gt;
  &lt;li&gt;The on-demand hardware acceleration policy is now deprecated in GTK3 API.&lt;/li&gt;
  &lt;li&gt;Add new improved API for page favicons.&lt;/li&gt;
  &lt;li&gt;Add webkit_feature_list_find() to public API.&lt;/li&gt;
  &lt;li&gt;Support PGO features in regular CMake builds.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.52.3 released!</title>
        <link href="https://webkitgtk.org/2026/04/16/webkitgtk2.52.3-released.html"/>
        <updated>2026-04-16T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/04/16/webkitgtk2.52.3-released</id>
        <content type="html">&lt;p&gt;This is a bug fix release in the stable 2.52 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2523-release&quot;&gt;What’s new in the WebKitGTK 2.52.3 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Add support for the “scrollbar-color” CSS property.&lt;/li&gt;
  &lt;li&gt;Fix some emoji glyphs being rendered as missing glyph boxes.&lt;/li&gt;
  &lt;li&gt;Fix JavaScriptCore crashes on architectures other than x86_64.&lt;/li&gt;
  &lt;li&gt;Fix the build on s390x.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
  &lt;li&gt;Translation updates: Serbian.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.52.2 released!</title>
        <link href="https://webkitgtk.org/2026/04/13/webkitgtk2.52.2-released.html"/>
        <updated>2026-04-13T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/04/13/webkitgtk2.52.2-released</id>
        <content type="html">&lt;p&gt;This is a bug fix release in the stable 2.52 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2522-release&quot;&gt;What’s new in the WebKitGTK 2.52.2 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Improve handling of real-time threads.&lt;/li&gt;
  &lt;li&gt;Fix scrollbar rendering glitches visible in some GPU configurations.&lt;/li&gt;
  &lt;li&gt;Fix V4L2 hardware accelerated media codecs now working due to overly
restrictive sandbox device access rules.&lt;/li&gt;
  &lt;li&gt;Fix leak of bitmap images in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webkit_favicon_database_get_favicon_finish()&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Fix the build with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USE_GTK4=OFF&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Partially fix the build in BSD and other non-Linux Unix systems.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK and WPE WebKit Security Advisory WSA-2026-0002</title>
        <link href="https://webkitgtk.org/security/WSA-2026-0002.html"/>
        <updated>2026-03-28T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/security/security-advisory-2026-0002</id>
        <content type="html">&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Date Reported: &lt;strong&gt;March 28, 2026&lt;/strong&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Advisory ID: &lt;strong&gt;WSA-2026-0002&lt;/strong&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;CVE identifiers: &lt;a href=&quot;#CVE-2026-20643&quot;&gt;CVE-2026-20643&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20664&quot;&gt;CVE-2026-20664&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20665&quot;&gt;CVE-2026-20665&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20691&quot;&gt;CVE-2026-20691&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-28857&quot;&gt;CVE-2026-28857&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-28859&quot;&gt;CVE-2026-28859&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-28861&quot;&gt;CVE-2026-28861&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-28871&quot;&gt;CVE-2026-28871&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Several vulnerabilities were discovered in WebKitGTK and WPE WebKit.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20643&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20643&quot;&gt;CVE-2026-20643&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to Thomas Espach.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may bypass Same Origin Policy.
Description: A cross-origin issue in the Navigation API was addressed with improved
input validation.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 306050&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20664&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20664&quot;&gt;CVE-2026-20664&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to Daniel Rhea, Söhnke Benedikt Fischedick (Tripton), Emrovsky &amp;amp; Switch, Yevhen
Pervushyn.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 306136&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20665&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20665&quot;&gt;CVE-2026-20665&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to webb.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may prevent Content Security Policy
from being enforced. Description: This issue was addressed through improved state
management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 304951&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20691&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20691&quot;&gt;CVE-2026-20691&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to Gongyu Ma (@Mezone0).&lt;/li&gt;
      &lt;li&gt;Impact: A maliciously crafted webpage may be able to fingerprint the user.
Description: An authorization issue was addressed with improved state management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 306827&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-28857&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-28857&quot;&gt;CVE-2026-28857&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to Narcis Oliveras Fontàs, Söhnke Benedikt Fischedick (Tripton), Daniel Rhea, Nathaniel
Oh (@calysteon).&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 307723&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-28859&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-28859&quot;&gt;CVE-2026-28859&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to greenbynox, Arni Hardarson.&lt;/li&gt;
      &lt;li&gt;Impact: A malicious website may be able to process restricted web content outside the
sandbox. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 308248&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-28861&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-28861&quot;&gt;CVE-2026-28861&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to Hongze Wu and Shuaike Dong from Ant Group Infrastructure Security Team.&lt;/li&gt;
      &lt;li&gt;Impact: A malicious website may be able to access script message handlers intended for
other origins. Description: A logic issue was addressed with improved state
management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 307014&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-28871&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-28871&quot;&gt;CVE-2026-28871&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.1.&lt;/li&gt;
      &lt;li&gt;Credit to @hamayanhamayan.&lt;/li&gt;
      &lt;li&gt;Impact: Visiting a maliciously crafted website may lead to a cross-site scripting
attack. Description: A logic issue was addressed with improved checks.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 305859&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Further information about WebKitGTK and WPE WebKit security advisories can be found at:
&lt;a href=&quot;https://webkitgtk.org/security.html&quot;&gt;webkitgtk.org/security.html&lt;/a&gt; or
&lt;a href=&quot;https://wpewebkit.org/security&quot;&gt;wpewebkit.org/security&lt;/a&gt;.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.52.1 released!</title>
        <link href="https://webkitgtk.org/2026/03/27/webkitgtk2.52.1-released.html"/>
        <updated>2026-03-27T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/03/27/webkitgtk2.52.1-released</id>
        <content type="html">&lt;p&gt;This is the first bug fix release in the stable 2.52 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2521-release&quot;&gt;What’s new in the WebKitGTK 2.52.1 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Reduce the amount of useless MPRIS notifications produced by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MediaSesion&lt;/code&gt; when the information about media being played is incomplete.&lt;/li&gt;
  &lt;li&gt;Support turning off &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USE_GSTREAMER&lt;/code&gt; to configure the build with all multimedia features disabled.&lt;/li&gt;
  &lt;li&gt;Add Sysprof marks for mouse events.&lt;/li&gt;
  &lt;li&gt;Fix MediaSession icon for iheart.com not being displayed.&lt;/li&gt;
  &lt;li&gt;Fix the build with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USE_GSTREAMER_GL&lt;/code&gt; disabled.&lt;/li&gt;
  &lt;li&gt;Fix the build with librice version 0.3.0 or newer.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
  &lt;li&gt;Translation updates: Georgian.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.52.0 released!</title>
        <link href="https://webkitgtk.org/2026/03/18/webkitgtk2.52.0-released.html"/>
        <updated>2026-03-18T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/03/18/webkitgtk2.52.0-released</id>
        <content type="html">&lt;p&gt;This is the first stable release in the 2.52 series.&lt;/p&gt;

&lt;h3 id=&quot;highlights-of-the-webkitgtk-2520-release&quot;&gt;Highlights of the WebKitGTK 2.52.0 release&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Make text look like in other browsers by blending in linear color space.&lt;/li&gt;
  &lt;li&gt;Improved rendering performance by using a different tile size depending on whether GPU rendering is enabled or not.&lt;/li&gt;
  &lt;li&gt;Improved composition scheduling to avoid blocking waiting for tile painting.&lt;/li&gt;
  &lt;li&gt;Improved performance of accelerated 2D canvas by recording operations for batched replay.&lt;/li&gt;
  &lt;li&gt;Improved async scrolling when main thread is busy by avoiding locks and rendering the scrollbars from the scrolling thread.&lt;/li&gt;
  &lt;li&gt;Enabled dynamic MSAA for accelerated 2D canvas rendering.&lt;/li&gt;
  &lt;li&gt;Improved text rendering performance&lt;/li&gt;
  &lt;li&gt;Videos with BT2100-PQ colorspace are now tone-mapped to SDR, ensuring colours do not appear washed out.&lt;/li&gt;
  &lt;li&gt;Added support for the Audio Output Devices API.&lt;/li&gt;
  &lt;li&gt;Added API to handle WebXR permission requests.&lt;/li&gt;
  &lt;li&gt;Added API to query the immersive session status.&lt;/li&gt;
  &lt;li&gt;Added initial API for web extensions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more details about all the changes included in WebKitGTK 2.52 see
the NEWS file that is included in the tarball.&lt;/p&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK+ 2.52 highlights</title>
        <link href="https://webkitgtk.org/2026/03/18/webkitgtk-2.52-highlights.html"/>
        <updated>2026-03-18T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/03/18/webkitgtk-2.52-highlights</id>
        <content type="html">&lt;p&gt;The WebKit team at Igalia is happy to announce a new release series of WebKitGTK. This is a summary of the most noteworthy changes from the latest release cycle.&lt;/p&gt;

&lt;h2 id=&quot;libsoup-2-support-has-been-removed&quot;&gt;libsoup 2 support has been removed&lt;/h2&gt;

&lt;p&gt;As it was announced in October last year, this is the first release series that only supports libsoup 3. Please take a look at the &lt;a href=&quot;https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html&quot;&gt;official annoucement&lt;/a&gt; for the details.&lt;/p&gt;

&lt;h2 id=&quot;graphics-improvements&quot;&gt;Graphics improvements&lt;/h2&gt;

&lt;p&gt;WebKitGTK graphics support has seen numerous improvements with a positive impact in rendering performance, resource usage, and better rendering. Let’s have a look at some of the most significant changes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Compute the layers tile size, using a different strategy depending on whether GPU rendering is enabled. This optimizes resource usage depending on both hardware and software rendering mode.&lt;/li&gt;
  &lt;li&gt;WebKitGTK now uses run-loop observers to properly schedule layer flushing and composition, which results in snappier and better performing rendering and animation.&lt;/li&gt;
  &lt;li&gt;2D-canvas acceleration has now improved performance, as operations are recorded for batched replay.&lt;/li&gt;
  &lt;li&gt;Text rendering has better performance too.&lt;/li&gt;
  &lt;li&gt;In non-composite mode, it’s now also possible to use damage propagation.&lt;/li&gt;
  &lt;li&gt;Asynchronous scrolling has also seen performance improvements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additionally, many rendering issues have been fixed.&lt;/p&gt;

&lt;h2 id=&quot;multimedia-improvements&quot;&gt;Multimedia improvements&lt;/h2&gt;

&lt;h3 id=&quot;webrtc&quot;&gt;WebRTC&lt;/h3&gt;

&lt;p&gt;When using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GstWebRTC&lt;/code&gt;, WebRTC network access has been moved to the network process. This also requires librice, and building with the CMake &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USE_LIBRICE&lt;/code&gt; option. When this is enabled, it is still possible to choose the older libnice-based implementation at runtime by setting &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WEBKIT_GST_DISABLE_WEBRTC_NETWORK_SANDBOX=1&lt;/code&gt; in the environment.&lt;/p&gt;

&lt;p&gt;Having WebRTC network access in the network process is a security improvement, as it reduces the surface of attack in other more sensitive processes.&lt;/p&gt;

&lt;h3 id=&quot;other-multimedia-improvements&quot;&gt;Other multimedia improvements&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Videos with BT2100-PQ colorspace are now tone-mapped to SDR, ensuring colours do not appear washed out.&lt;/li&gt;
  &lt;li&gt;Support for the &lt;a href=&quot;https://w3c.github.io/mediacapture-output/&quot;&gt;Audio Output Devices API&lt;/a&gt;, which allows Web content to enumerate audio devices and decide which one to use for output. This feature is disabled by default, and may be previewed using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ExposeSpeakers&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ExposeSpeakersWithoutMicrophone&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PerElementSpeakerSelection&lt;/code&gt; &lt;a href=&quot;https://wpewebkit.org/reference/stable/wpe-webkit-2.0/struct.Feature.html&quot;&gt;feature flags&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Many code improvements to the GStreamer backend that will result in a more stable multimedia experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;webxr&quot;&gt;WebXR&lt;/h2&gt;

&lt;p&gt;WebXR support through OpenXR has seen substantial development this cycle:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;New API has been added in order to support &lt;a href=&quot;https://webkitgtk.org/reference/webkitgtk/2.52.0/class.XRPermissionRequest.html&quot;&gt;WebXR session permissions&lt;/a&gt;, &lt;a href=&quot;https://webkitgtk.org/reference/webkitgtk/2.52.0/method.WebView.is_immersive_mode_enabled.html&quot;&gt;querying whether a session is active&lt;/a&gt; and &lt;a href=&quot;https://webkitgtk.org/reference/webkitgtk/2.52.0/method.WebView.leave_immersive_mode.html&quot;&gt;requesting to leave a session&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Support for &lt;a href=&quot;https://www.w3.org/TR/webxr-hand-input-1/&quot;&gt;WebXR Hand Input module&lt;/a&gt; has been added for ports using OpenXR.&lt;/li&gt;
  &lt;li&gt;Support for &lt;a href=&quot;https://www.w3.org/TR/webxr-hit-test-1/&quot;&gt;WebXR Hit Test Module&lt;/a&gt; is added with &lt;em&gt;testable&lt;/em&gt; status, so it can be enabled at runtime (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;--features=+WebXRHitTestModule&lt;/code&gt;) or at build time passing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-DENABLE_WEBXR_HIT_TEST=ON&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;api-changes&quot;&gt;API Changes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;An &lt;a href=&quot;https://webkitgtk.org/reference/webkitgtk/2.52.0/class.WebExtension.html&quot;&gt;initial API to support Web Extensions&lt;/a&gt; has been added in this release cycle.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;web-standards-support&quot;&gt;Web Standards support&lt;/h2&gt;

&lt;p&gt;As usual, this list is not exhaustive as WebKit continuously progresses in its support for new standards. Some of the highlights for this release are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3.org/TR/largest-contentful-paint/&quot;&gt;Largest Contentful Paint&lt;/a&gt; is now enabled.&lt;/li&gt;
  &lt;li&gt;Pointer and Touch Events now use more precise fractional coordinates.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API&quot;&gt;Fetch API&lt;/a&gt; now accepts local connections.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API&quot;&gt;Navigation API&lt;/a&gt; is now enabled.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEventTiming&quot;&gt;Event Timing API&lt;/a&gt; is now enabled.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://drafts.csswg.org/css-values-5/#random&quot;&gt;CSS random() function&lt;/a&gt; (in draft status) is now available.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/field-sizing&quot;&gt;CSS field-sizing&lt;/a&gt; is now available.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Keyboard/lock&quot;&gt;Keyboard lock API&lt;/a&gt; is now available.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://html.spec.whatwg.org/multipage/browsers.html#the-origin-interface&quot;&gt;Origin API&lt;/a&gt; is now available.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Streams_API&quot;&gt;Readable Byte Streams API&lt;/a&gt; is now available.&lt;/li&gt;
  &lt;li&gt;Enabled CSS grid-lanes (a.k.a. Masonry layout), part of &lt;a href=&quot;https://www.w3.org/TR/css-grid-3/&quot;&gt;CSS Grid Layout Module Level 3&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;other-notes&quot;&gt;Other notes&lt;/h2&gt;

&lt;p&gt;The Flatpak-based development SDK &lt;a href=&quot;https://commits.webkit.org/303246@main&quot;&gt;has been removed&lt;/a&gt;. Developers are encouraged to use the
&lt;a href=&quot;https://github.com/Igalia/webkit-container-sdk&quot;&gt;&lt;strong&gt;WebKit Container SDK&lt;/strong&gt;&lt;/a&gt; instead.&lt;/p&gt;

&lt;p&gt;Building with Enchant 1.x is no longer supported, Enchant 2.x is now always used for spell-checking.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK and WPE WebKit Security Advisory WSA-2026-0001</title>
        <link href="https://webkitgtk.org/security/WSA-2026-0001.html"/>
        <updated>2026-03-18T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/security/security-advisory-2026-0001</id>
        <content type="html">&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Date Reported: &lt;strong&gt;March 18, 2026&lt;/strong&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Advisory ID: &lt;strong&gt;WSA-2026-0001&lt;/strong&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;CVE identifiers: &lt;a href=&quot;#CVE-2023-43010&quot;&gt;CVE-2023-43010&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-31223&quot;&gt;CVE-2025-31223&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-31277&quot;&gt;CVE-2025-31277&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43213&quot;&gt;CVE-2025-43213&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43214&quot;&gt;CVE-2025-43214&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43433&quot;&gt;CVE-2025-43433&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43438&quot;&gt;CVE-2025-43438&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43441&quot;&gt;CVE-2025-43441&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43457&quot;&gt;CVE-2025-43457&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-43511&quot;&gt;CVE-2025-43511&lt;/a&gt;, &lt;a href=&quot;#CVE-2025-46299&quot;&gt;CVE-2025-46299&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20608&quot;&gt;CVE-2026-20608&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20635&quot;&gt;CVE-2026-20635&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20636&quot;&gt;CVE-2026-20636&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20644&quot;&gt;CVE-2026-20644&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20652&quot;&gt;CVE-2026-20652&lt;/a&gt;, &lt;a href=&quot;#CVE-2026-20676&quot;&gt;CVE-2026-20676&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Several vulnerabilities were discovered in WebKitGTK and WPE WebKit.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2023-43010&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-43010&quot;&gt;CVE-2023-43010&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.44.0.&lt;/li&gt;
      &lt;li&gt;Credit to Apple.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to memory corruption. This
fix associated with the Coruna exploit was shipped in iOS 17.2 on December 11th, 2023.
This update brings that fix to devices that cannot update to the latest iOS version.
Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 260913&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-31223&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-31223&quot;&gt;CVE-2025-31223&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.0.&lt;/li&gt;
      &lt;li&gt;Credit to Andreas Jaegersberger &amp;amp; Ro Achterberg of Nosebeard Labs.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to memory corruption.
Description: The issue was addressed with improved checks.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 289387&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-31277&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-31277&quot;&gt;CVE-2025-31277&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.0.&lt;/li&gt;
      &lt;li&gt;Credit to Yuhao Hu, Yan Kang, Chenggang Wu, and Xiaojie Wei.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to memory corruption.
Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 291745&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43213&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43213&quot;&gt;CVE-2025-43213&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.5.&lt;/li&gt;
      &lt;li&gt;Credit to Google V8 Security Team.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected Safari
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 292621&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43214&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43214&quot;&gt;CVE-2025-43214&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.5.&lt;/li&gt;
      &lt;li&gt;Credit to shandikri working with Trend Micro Zero Day Initiative, Google V8 Security Team.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected Safari
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 292599&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43433&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43433&quot;&gt;CVE-2025-43433&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.2.&lt;/li&gt;
      &lt;li&gt;Credit to Google Big Sleep.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to memory corruption.
Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 298093&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43438&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43438&quot;&gt;CVE-2025-43438&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.2.&lt;/li&gt;
      &lt;li&gt;Credit to rheza (@ginggilBesel), shandikri working with Trend Micro Zero Day Initiative.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected Safari
crash. Description: A use-after-free issue was addressed with improved memory
management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 297662&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43441&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43441&quot;&gt;CVE-2025-43441&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.2.&lt;/li&gt;
      &lt;li&gt;Credit to rheza (@ginggilBesel).&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 298496&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43457&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43457&quot;&gt;CVE-2025-43457&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to Gary Kwong, Hossein Lotfi (@hosselot) of Trend Micro Zero Day Initiative.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected Safari
crash. Description: A use-after-free issue was addressed with improved memory
management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 298606&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-43511&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-43511&quot;&gt;CVE-2025-43511&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.5.&lt;/li&gt;
      &lt;li&gt;Credit to 이동하 (Lee Dong Ha of BoB 14th).&lt;/li&gt;
      &lt;li&gt;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.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 300926&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2025-46299&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2025-46299&quot;&gt;CVE-2025-46299&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.52.0.&lt;/li&gt;
      &lt;li&gt;Credit to Google Big Sleep.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may disclose internal states of the
app. Description: A memory initialization issue was addressed with improved memory
handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 299518&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20608&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20608&quot;&gt;CVE-2026-20608&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to HanQing from TSDubhe and Nan Wang (@eternalsakura13).&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: This issue was addressed through improved state management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 303357&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20635&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20635&quot;&gt;CVE-2026-20635&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to EntryHi.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 304661&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20636&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20636&quot;&gt;CVE-2026-20636&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to EntryHi.&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 304657&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20644&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20644&quot;&gt;CVE-2026-20644&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to HanQing from TSDubhe and Nan Wang (@eternalsakura13).&lt;/li&gt;
      &lt;li&gt;Impact: Processing maliciously crafted web content may lead to an unexpected process
crash. Description: The issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 303444&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20652&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20652&quot;&gt;CVE-2026-20652&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to Nathaniel Oh (@calysteon).&lt;/li&gt;
      &lt;li&gt;Impact: A remote attacker may be able to cause a denial-of-service. Description: The
issue was addressed with improved memory handling.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 303959&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;CVE-2026-20676&quot; href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-20676&quot;&gt;CVE-2026-20676&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Versions affected: WebKitGTK and WPE WebKit before 2.50.6.&lt;/li&gt;
      &lt;li&gt;Credit to Tom Van Goethem.&lt;/li&gt;
      &lt;li&gt;Impact: A website may be able to track users through Safari web extensions.
Description: This issue was addressed through improved state management.&lt;/li&gt;
      &lt;li&gt;WebKit Bugzilla: 305020&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Further information about WebKitGTK and WPE WebKit security advisories can be found at:
&lt;a href=&quot;https://webkitgtk.org/security.html&quot;&gt;webkitgtk.org/security.html&lt;/a&gt; or
&lt;a href=&quot;https://wpewebkit.org/security&quot;&gt;wpewebkit.org/security&lt;/a&gt;.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>WebKitGTK 2.50.6 released!</title>
        <link href="https://webkitgtk.org/2026/03/12/webkitgtk2.50.6-released.html"/>
        <updated>2026-03-12T00:00:00+00:00</updated>
        <id>http://tom.preston-werner.com/2026/03/12/webkitgtk2.50.6-released</id>
        <content type="html">&lt;p&gt;This is a bug fix release in the stable 2.50 series.&lt;/p&gt;

&lt;h3 id=&quot;whats-new-in-the-webkitgtk-2506-release&quot;&gt;What’s new in the WebKitGTK 2.50.6 release?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Fix sample code included in the documentation of the
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webkit_user_content_manager_register_script_message_handler()&lt;/code&gt;
function.&lt;/li&gt;
  &lt;li&gt;Fix MP4 muxing when using GStreamer 1.28.&lt;/li&gt;
  &lt;li&gt;Fix WebAudio not resuming correctly after using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;window.alert()&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Fix WebAudio producing incorrect output in some cases due to
incorrect sample buffer management.&lt;/li&gt;
  &lt;li&gt;Fix several crashes and rendering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all the contributors who made possible this release.&lt;/p&gt;
</content>
    </entry>
    

</feed>
