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

exploitDog

github логотип

GHSA-2jp7-wwpg-3p9w

Опубликовано: 17 авг. 2026
Источник: github
Github: Прошло ревью
CVSS4: 8.7

Описание

Etherpad has stored XSS in HTML export via unescaped attribute-pool values

Fix: PR #7905 (ether/etherpad).

getHTMLFromAtext in src/node/utils/ExportHtml.ts interpolates values from the exportHtmlAdditionalTagsWithData plugin hook into span data-<k>="<v>" without HTML-attribute escaping. The value comes verbatim from the pad attribute pool, which a pad editor controls via a crafted changeset (only author attributes are validated; moveOpsToNewPool -> AttributePool.putAttrib stores any value). With a bundled plugin that registers the hook (ep_font_color / ep_font_size), an attribute value such as " onload="alert(1) is exported as <span data-color="" onload="alert(1)"> and served as text/html, yielding stored XSS for any collaborator who opens the export.

Fix: escape the name and value via Security.escapeHTMLAttribute. PR #7905 also adds a startup warning when default/placeholder account or SSO credentials are configured (defense-in-depth, non-breaking).

Пакеты

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

ep_etherpad-lite

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

<= 1.8.14

3.3.0

EPSS

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

8.7 High

CVSS4

Дефекты

CWE-79

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

nvd
около 1 месяца назад

Etherpad is a real-time collaborative editor. Prior to 3.3.0, getHTMLFromAtext in src/node/utils/ExportHtml.ts interpolates values from the exportHtmlAdditionalTagsWithData plugin hook into span data attributes without HTML attribute escaping. A pad editor can place an attacker-controlled value into the attribute pool through moveOpsToNewPool and AttributePool.putAttrib. When a bundled plugin such as ep_font_color or ep_font_size registers the hook, opening the resulting HTML export causes the value to execute as stored cross-site scripting in the Etherpad origin. This issue is fixed in version 3.3.0.

debian
около 1 месяца назад

Etherpad is a real-time collaborative editor. Prior to 3.3.0, getHTMLF ...

EPSS

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

8.7 High

CVSS4

Дефекты

CWE-79