Read the docs
TI-2026-23578 Aliases CVE-2026-30587GHSA-rqj3-x344-qvxc

Multiple Stored XSS vulnerabilities exist in Seafile Server version…

Priority LOW 37CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-79.

Summary

Multiple Stored XSS vulnerabilities exist in Seafile Server version 13.0.15,13.0.16-pro,12.0.14 and prior and fixed in 13.0.17, 13.0.17-pro, and 12.0.20-pro, via the Seadoc (sdoc) editor. The application fails to properly sanitize WebSocket messages regarding document structure updates. This allows authenticated remote attackers to inject malicious JavaScript payloads via the src attribute of embedded Excalidraw whiteboards or the href attribute of anchor tags

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00288 21st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed @seafile/sdoc-editor (npm): 3.0.75, 2.0.209

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
—@seafile/sdoc-editor (npm)3.0.0 to before 3.0.753.0.75Patch availableGHSA-rqj3-x344-qvxc
—@seafile/sdoc-editor (npm)before 2.0.2092.0.209Patch availableGHSA-rqj3-x344-qvxc
  • — Vendor— Affected all versions Fixed in — No fix listed CNA
  • @seafile/sdoc-editor (npm) Vendor— Affected 3.0.0 to before 3.0.75 Fixed in 3.0.75 Patch available GHSA-rqj3-x344-qvxc
  • @seafile/sdoc-editor (npm) Vendor— Affected before 2.0.209 Fixed in 2.0.209 Patch available GHSA-rqj3-x344-qvxc

CPE configurations NVD · 3

CPEVersionsRoleVendor
cpe:2.3:a:seafile:seafile_server:*:*:*:*:professional:*:*:*before 12.0.20VulnerableSeafile
cpe:2.3:a:seafile:seafile_server:13.0.15:*:*:*:community:*:*:*13.0.15VulnerableSeafile
cpe:2.3:a:seafile:seafile_server:13.0.16:*:*:*:professional:*:*:*13.0.16VulnerableSeafile
  • cpe:2.3:a:seafile:seafile_server:*:*:*:*:professional:*:*:* Versions before 12.0.20 Vulnerable ·Seafile
  • cpe:2.3:a:seafile:seafile_server:13.0.15:*:*:*:community:*:*:* Versions 13.0.15 Vulnerable ·Seafile
  • cpe:2.3:a:seafile:seafile_server:13.0.16:*:*:*:professional:*:*:* Versions 13.0.16 Vulnerable ·Seafile

Remediation

  • Fix · GHSA-rqj3-x344-qvxc @seafile/sdoc-editor (npm) Fixed in 3.0.75 Advisory →
  • Fix · GHSA-rqj3-x344-qvxc @seafile/sdoc-editor (npm) Fixed in 2.0.209 Advisory →

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-30587
  2. 2026-10-03 Alias added: GHSA-rqj3-x344-qvxc

References

  • TI-2021-19626 Permissions check bypass in Seafile CVSS 3.1HIGH 7.4
  • TI-2014-04441 Seafile Server before 3.1.2 and Server Professional Edition before 3.1.0 allow local… CVSS 3.0HIGH 7.8
  • TI-2025-40382 A stored cross-site scripting (XSS) vulnerability was discovered in Seafile Community… CVSS 3.1MEDIUM 6.1

Sources