VDB
KO
MEDIUM 4.4

GHSA-wwf9-7jrc-rv4q

Outerbase Studio: Stored XSS in Text Widget Leads to Authentication Token Exposure

Details

## Summary

A Stored Cross-Site Scripting (XSS) issue previously existed in the Text Widget in Board of Outerbase Studio where unsanitized HTML could be rendered using `dangerouslySetInnerHTML`

### Steps to Reproduce

1. Create a new dashboard. 2. Add a **Text widget**. 3. Insert the following payload:

```html <img src=x onerror="alert('XSS Executed\nToken: ' + localStorage.getItem('ob-token'))"> ```

### Architectural Context

Outerbase Cloud and its backend services were discontinued in 2025.

The current version of Outerbase Studio operates purely as a client-side application, with dashboard data stored locally in the browser.

### Impact

In the current architecture, the impact is limited to local self-XSS within a user's browser session. The previously described scenarios involving:

- authentication token theft - account takeover - database access

are no longer applicable since there are no active backend services or authentication tokens.

### Remediation

The unsafe HTML rendering in the Text Widget has been removed in commit https://github.com/outerbase/studio/commit/b06fb85e5967440278d5a815721b360920566ab9 by eliminating the use of dangerouslySetInnerHTML.

Are you affected?

Enter the version of the package you're using.

Affected packages

npm / @outerbase/studio
Introduced in: 0

No fixed version published yet for @outerbase/studio (npm). Pin to a known-safe version or switch to an alternative.

References