External risk intelligence

Taipy WebSocket Cross-Site WebSocket Hijacking Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-85183

Taipy is a framework designed for building web applications. Since these applications are commonly deployed as internet-facing web interfaces, the WebSocket service utilized for application state management and callbacks is typically exposed to the public internet.

Cross-site Request Forgery

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This vulnerability involves the Taipy configuration of its socket.io server, which may allow attackers to establish unauthorized WebSocket connections to applications. This could lead to the invocation of actions or modifications to application states without proper security checks.

  • Unprotected connections can be made to Taipy applications.
  • Risk of unauthorized state changes or actions.
  • Confirm Taipy usage and potential exposure.

Attack Path

How an attacker could exploit the issue

An attacker can initiate a connection to a Taipy application from any website. Because the application's communication channel allows unauthorized cross-origin requests with credentials, the attacker can then send messages to the application's state variables or trigger its functions without the user's awareness or explicit consent. This could lead to unauthorized control over the application's data and operations.

  • Attacker initiates connection from any website.
  • Invokes state changes or actions without user interaction.
  • Risk of unauthorized data modification or control.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, any web page could establish credentialed WebSocket connections to Taipy applications. This could allow attackers to invoke state variable modifications and action callbacks.

  • Affects Taipy application state and actions.
  • Arbitrary web pages can initiate connections.
  • Unauthorized state changes may occur.

Operational Fix

Recommended remediation, mitigation, and detection steps

Security teams and application owners should collaborate to address this vulnerability. The first step involves identifying all instances of the affected technology, assessing their exposure and criticality, and then determining the appropriate remediation or mitigation strategy.

  • Identify affected Taipy deployments.
  • Verify external reachability and business criticality.
  • Plan and execute risk-based remediation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Taipy?

Taipy is a Python-based framework specifically designed to help developers build interactive web applications for data science and AI. It manages complex application states and real-time communication between the user's browser and the backend server, often enabling data visualization and automated workflows in a browser-based interface.

What is the vulnerability in CVE-2026-85183?

This vulnerability is classified as CWE-1385, which involves improper handling of Cross-Site WebSocket Hijacking. In simple terms, Taipy's server settings allow web browsers to connect to it from any origin while accepting credentials. This flaw enables a malicious website to bypass standard security checks and trick a user's browser into interacting with the Taipy application on their behalf.

How does an attacker trigger this issue?

An attacker triggers this by hosting a malicious website and convincing a victim to visit it while they have an active Taipy session. Once the victim lands on the attacker's page, the browser automatically attempts to establish a credentialed connection to the Taipy server. This flaw does not require the victim to perform any specific action other than visiting the site, and it works because the server fails to restrict which websites can initiate these requests.

Is my Taipy application at risk?

If your application is accessible over the public internet, it is at higher risk because Halo Surface Signal identifies these deployments as likely exposed. Because Taipy typically uses WebSockets to handle application state and logic, any instance reachable by external web traffic could potentially be targeted by a malicious site attempting to manipulate its state or run functions without authorization.

What should I do to address CVE-2026-85183?

Begin by auditing your environment to identify all active Taipy deployments and determine which are accessible to the public. Evaluate the criticality of the data and actions these applications handle. Coordinate with your development team to prioritize reviewing your socket configuration and application architecture to ensure unauthorized cross-origin connections are properly blocked or restricted.

References