Teable DOM-Based Cross-Site Scripting Vulnerability in Login Redirect

Vulnerability

A cross-site scripting (XSS) vulnerability has been identified in Teable's authentication component, specifically in versions through 1.9.x. The issue arises in the LoginPage.tsx file, where the application improperly validates the 'redirect' URL parameter. This flaw allows attackers to inject malicious scripts that are executed in the context of the user's browser after logging in. The vulnerability can be exploited remotely, and while it requires user interaction, such as clicking a link, the injected script can perform actions on behalf of the user or steal sensitive information.

Impact

Exploitation of this vulnerability allows for DOM-based cross-site scripting, where injected scripts are executed in the context of the user's browser. This could lead to session hijacking, credential theft, or unauthorized actions performed on behalf of the user.

Reproduction

To reproduce this vulnerability, send a crafted link to the Teable login page with a malicious 'redirect' parameter that includes a JavaScript payload. When the victim clicks the link and logs in, the injected script will execute. This vulnerability only works with a fresh login session, as existing sessions trigger a server-side redirect error.

Remediation

Users should upgrade to Teable version release.2026-04-21T08-57-20Z.1513, where this vulnerability has been fixed. The update is available on the Teable GitHub releases page.

Added: May 26, 2026, 10:22 PM
Updated: May 26, 2026, 10:22 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
1.7
exploitability
7.5
remediation
0.0
relevance
9.6
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.