CVE-2026-88976 @platejs/core HTML deserialization can trigger browser behavior during parsing

Medium 6.1 Published Updated

Attackers can execute arbitrary scripts in the victim's browser by supplying malicious HTML to the Plate editor's deserialization APIs.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-88976?

CVE-2026-88976 is a medium-severity cross-site scripting vulnerability in udecode plate, published on 16 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Plate is a rich-text editor with AI and shadcn/ui. Prior to 53.3.11, and in the discontinued 54.0.0-beta.0 through 54.0.0-beta.1 builds, 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. This can allow attacker-controlled script to execute in the consuming application's origin when another user loads the deserialized content. This issue is fixed in version 53.3.11.

Weakness: CWE-79

Which versions are affected by CVE-2026-88976?

4 open source packages ship an affected version, including @platejs/core.

PackageAffectedFixed in
@platejs/core npmAll versions53.3.11
@platejs/core npmAll versions53.3.11
@platejs/core npmFrom 54.0.0-beta.0 to 54.0.0-beta.1None
@platejs/core npmFrom 54.0.0-beta.0 to 54.0.0-beta.1None

How do I fix CVE-2026-88976?

Upgrade @platejs/core to 53.3.11 or later.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2026-88976 being exploited?

There is no known exploitation of CVE-2026-88976 in the wild and no public exploit code.

Sources

Also known as GHSA-qrfj-mgw8-j9c6.

Is CVE-2026-88976 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free