Dev.to Security πŸ” Cybersecurity πŸ‘ 0 πŸ“– 1 min read

CVE-2026-88976: CVE-2026-88976: HTML Deserialization Cross-Site Scripting in @platejs/core

CVE-2026-88976: HTML Deserialization Cross-Site Scripting in @platejs/core Vulnerability ID: CVE-2026-88976 CVSS Score: 6.1 Published: 2026-09-17 Plate core HTML deserialization APIs parse supplied HTML strings in t

CVE-2026-88976: HTML Deserialization Cross-Site Scripting in @platejs/core

Vulnerability ID: CVE-2026-88976
CVSS Score: 6.1
Published: 2026-09-17

Plate core HTML deserialization APIs parse supplied HTML strings in the active document. When an application passes untrusted or cross-user HTML to these APIs, certain HTML attributes can trigger browser behavior before the HTML is converted into editor nodes.

TL;DR

A flaw in the HTML deserialization routines of @platejs/core prior to 53.3.11 allowed remote attackers to execute arbitrary client-side scripts via unauthenticated user interaction with crafted HTML payloads.

⚠️ Exploit Status: POC

Technical Details

  • CWE ID: CWE-79
  • Attack Vector: Network (AV:N)
  • CVSS Score: 6.1 (Medium)
  • EPSS Score: N/A
  • Exploit Status: PoC (Proof-of-Concept)
  • KEV Status: Not Listed

Affected Systems

  • @platejs/core
  • @platejs/core: < 53.3.11 (Fixed in: 53.3.11)
  • @platejs/core: >= 54.0.0-beta.0 <= 54.0.0-beta.1 (Fixed in: 53.3.11)

Code Analysis

Commit: d02afe4

Fix HTML deserialization XSS

Mitigation Strategies

  • Upgrade @platejs/core to version 53.3.11 or above.
  • Apply secondary server-side and client-side sanitization using DOMPurify.
  • Implement a strong Content Security Policy (CSP) to restrict inline script execution.

Remediation Steps:

  1. Identify all deployments of udecode/plate in package.json files.
  2. Run 'npm install @platejs/[email protected]' or equivalent package manager commands to upgrade the dependencies.
  3. Verify that DOMParser is successfully utilized in built client bundles for HTML deserialization.
  4. Sanitize all rich text data parsed or exported from the editor using a secure library.

References

Read the full report for CVE-2026-88976 on our website for more details including interactive diagrams and full exploit analysis.

πŸ“° Read the original article on Dev.to Security

Originally published by Dev.to Security. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.