Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-3qxh-p7jc-5xh6

Опубликовано: 25 фев. 2025
Источник: github
Github: Прошло ревью
CVSS3: 7.3

Описание

Solid Lacks Escaping of HTML in JSX Fragments allows for Cross-Site Scripting (XSS)

Inserts/JSX expressions inside illegal inlined JSX fragments lacked escaping, allowing user input to be rendered as HTML when put directly inside JSX fragments.

For instance, ?text=<svg/onload=alert(1)> would trigger XSS here.

const [text] = createResource(() => { return new URL(getRequestEvent().request.url).searchParams.get("text"); }); return ( <> Text: {text()} </> );

Пакеты

Наименование

solid-js

npm
Затронутые версииВерсия исправления

< 1.9.4

1.9.4

EPSS

Процентиль: 37%
0.00156
Низкий

7.3 High

CVSS3

Дефекты

CWE-116
CWE-79

Связанные уязвимости

CVSS3: 7.3
nvd
12 месяцев назад

solid-js is a declarative, efficient, and flexible JavaScript library for building user interfaces. In affected versions Inserts/JSX expressions inside illegal inlined JSX fragments lacked escaping, allowing user input to be rendered as HTML when put directly inside JSX fragments. This issue has been addressed in version 1.9.4 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

EPSS

Процентиль: 37%
0.00156
Низкий

7.3 High

CVSS3

Дефекты

CWE-116
CWE-79