WebKitGTK and WPE WebKit API Design Flaw Allows Unauthorized Network Requests

Vulnerability

An API design flaw exists in WebKitGTK and WPE WebKit, enabling untrusted web content to unintentionally make IP connections, perform DNS lookups, and send HTTP requests. This issue arises because certain types of HTTP requests can bypass the expected signal handler, WebPage::send-request, which applications rely on to manage network requests. As a result, unauthorized connections can be established, potentially leading to privacy concerns, especially when WebKit is used in email clients.

Impact

Exploitation of this vulnerability allows for an authorization bypass, enabling untrusted content to make network requests without proper oversight. This could be misused to track email interactions by sending content that triggers the bypass, thereby confirming email read status.

Reproduction

The vulnerability can be reproduced by creating a WebKit application that processes HTML links with certain rel attributes, such as 'preconnect' or 'stylesheet'. When these links are activated, the application should intercept the requests using the WebPage::send-request signal handler. However, the vulnerability occurs when the expected interception fails, allowing the connections to proceed. This can be demonstrated with a sample application that logs network traffic, showing how the connections are established despite being redirected by the signal handler.

Added: Apr 23, 2026, 1:29 PM
Updated: Apr 23, 2026, 1:29 PM

Vulnerability Rating

Custom Algorithm
spread
6.6
impact
0.6
exploitability
5.6
remediation
7.7
relevance
6.5
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.