CVE-2026-55596 json
Plate: Media embed provider metadata can bypass URL sanitization and execute iframe JavaScript
published 4mo ago modified 17d ago also EUVD-2026-42395 , GHSA-qj6x-xx2h-8hvv
- cvss
- 8.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 23%
- public exploits
- 0
- none known
Summary
Plate is a rich-text editor with AI and shadcn/ui. From 53.0.0 until 53.1.4, the media embed renderer trusts serialized provider or sourceUrl metadata in useMediaState and skips parseMediaUrl protocol validation, allowing a crafted Plate document to set a known video provider while keeping url as a javascript: iframe source that the registry MediaEmbedElement renders directly as an iframe src when a victim opens the document. This issue is fixed in version 53.1.4.
Patch / fix
- npm @platejs/media 53.1.4
- udecode plate 53.1.4
- github.com/udecode/plate@6214914 commit
- github.com/udecode/plate#5014 pull request
- github.com/udecode/plate/releases/tag/v53.1.4 release
Is CVE-2026-55596 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 4mo ago
Exploit prediction
0.31% chance of exploitation in the next 30 days, higher than 23% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- github.com https://github.com/udecode/plate/security/advisories/GHSA-qj6x-xx2h-8hvv referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
| GitHub | 3.1 | 8.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @platejs/media | >=53.0.0, <53.1.4 |
53.1.4 |
Affected products
- udecode plate
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/udecode/plate/pull/5014
web
-
github.com
/udecode/plate/commit/6214914ca811adf22d0ad503154494216eed68ba
web
-
github.com
/udecode/plate/security/advisories/GHSA-qj6x-xx2h-8hvv
exploit, web
-
github.com
/udecode/plate/releases/tag/v53.1.4
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-55596
advisory
-
github.com
/udecode/plate
package
Sources
- CVE List CVE-2026-55596
- GitHub Advisory GHSA-qj6x-xx2h-8hvv
- NVD CVE-2026-55596
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.