Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-2jp7-wwpg-3p9w | Etherpad has stored XSS in HTML export via unescaped attribute-pool values |
Fri, 21 Aug 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Etherpad
Etherpad etherpad |
|
| Vendors & Products |
Etherpad
Etherpad etherpad |
Thu, 20 Aug 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 19 Aug 2026 19:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Etherpad: Stored XSS in HTML export via unescaped attribute-pool values | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-08-20T12:39:30.300Z
Reserved: 2026-06-16T14:41:54.578Z
Link: CVE-2026-55090
Updated: 2026-08-20T12:39:21.497Z
Status : Received
Published: 2026-08-19T20:17:18.233
Modified: 2026-08-20T13:19:00.837
Link: CVE-2026-55090
No data.
OpenCVE Enrichment
Updated: 2026-08-21T13:03:29Z
Github GHSA