Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
📦
📦 npm.NET NuGet🐘 Packagist
Not in CISA KEV
HIGH severity

CVE-2026-47761 — tinymce

HIGH

CVE-2026-47761 is a high-severity (CVSS 8.7) Cross-site Scripting (XSS) vulnerability in tinymce. A fix is available for tinymce — see the affected versions and patch details below.

TinyMCE Cross-Site Scripting (XSS) vulnerability using media plugin `data-mce-object` injection

Also known asGHSA-vg35-5wq7-3x7w
Published
Updated
Affected
9 pkgs
Patched
6 / 9
Exploits
None indexed
Exploitation data as of Oct 18, 2026 · OSV.dev, NVD, FIRST.org (EPSS)

Exploitation Status

No confirmed exploitation observed yet

  • A successful exploit gives an attacker total control of the affected component, not partial access.
  • CISA’s own triage has not observed active exploitation or public proof-of-concept code for this CVE as of its last assessment.

Exploitation and automatability from CISA’s SSVC triage for CVE-2026-47761.

EPSS Exploitation Probability

via FIRST.org ↗
0.3%probability of exploitation in next 30 days
Lower Risk-0.15%
Lower risk than most CVEs17th percentile — riskier than 17% of all scored CVEsHighest risk
0.00%0.30%0.61%0.91%0.0%0.3%Jun 26Sep 26Oct 26

Probability of exploitation in the next 30 days, from FIRST.org EPSS.

How urgent is this, really

CVE-2026-47761 by exploitation likelihood (EPSS) against impact (CVSS). Outside the shaded patch-first corner.

Where this sits among everything scored

Of 390,807 CVEs with a current EPSS score, this one falls in the < 10% band (highlighted). Counts from FIRST.org, log-scaled.

Real-World Exposure

9 pkgs affected

How broadly this vulnerability is actually deployed: weekly install volume shows current usage, and reverse-dependency count shows how many other packages break if it stays unpatched.

1Kother npm packages depend on this — each one inherits the vulnerability until it's patched upstream
tinymcenpm
605Kdownloads / week

Description

Impact

Stored XSS vulnerability in the media plugin. Attackers can inject malicious scripts via crafted data-mce-* attributes, which are executed when content is rendered. Impacts users of TinyMCE with the media plugin enabled.

Patches

This vulnerability has been patched in TinyMCE 8.5.1, TinyMCE 7.9.3 and TinyMCE 5.11.1 LTS by ensuring that, when using the media plugin, any content with data-mce-object and data-mce-p-* attributes are properly sanitized.

Workarounds

No official workaround available.

Fix

To avoid this vulnerability:

  • Upgrade to TinyMCE 8.5.1 or higher.
  • Upgrade to TinyMCE 7.9.3 or higher.
  • Upgrade to TinyMCE 5.11.1 LTS or higher for TinyMCE 5.x (only available as part of commercial long-term support contract).

Acknowledgements

Tiny thanks Aymane MAZGUITI and Ange Primiterra for their help identifying this vulnerability.

Affected Packages

9 total 6 fixed
EcosystemPackageVulnerable rangeFix
📦npmtinymceall versionsNo fix
📦npmtinymce≥ 6.0.0&&< 7.9.37.9.3npm install tinymce@7.9.3
📦npmtinymce≥ 8.0.0&&< 8.5.18.5.1npm install tinymce@8.5.1
.NETNuGetTinyMCEall versionsNo fix
.NETNuGetTinyMCE≥ 6.0.0&&< 7.9.37.9.3dotnet add package TinyMCE --version 7.9.3
.NETNuGetTinyMCE≥ 8.0.0&&< 8.5.18.5.1dotnet add package TinyMCE --version 8.5.1

Affected Products

1 product · 3 configurations
Application
tinymcetiny
≥ 8.0.0 && < 8.5.1
range

Detection & mitigation playbook

Open-source dependency
  1. Detect

    Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for tinymce, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.

  2. Fix

    No patched version of tinymce has shipped for CVE-2026-47761 yet. Where your build allows, override or pin the dependency away from the vulnerable range, and apply any maintainer-recommended mitigation.

  3. Workarounds

    Escape or sanitise the affected output on the server side rather than relying on client-side filtering, and add a Content-Security-Policy that blocks inline script execution so injected markup cannot run even if it reaches the page.

Frequently Asked Questions

### Impact Stored XSS vulnerability in the media plugin. Attackers can inject malicious scripts via crafted `data-mce-*` attributes, which are executed when content is rendered. Impacts users of TinyMCE with the media plugin enabled. ### Patches This vulnerability has been patched in TinyMCE 8.5.1, TinyMCE 7.9.3 and TinyMCE 5.11.1 LTS by ensuring that, when using the media plugin, any content with `data-mce-object` and `data-mce-p-*` attributes are properly sanitized. ### Workarounds No official workaround available. ### Fix To avoid this vulnerability: - Upgrade to TinyMCE 8.5.1 or higher
O3 Security · Impact-Aware SCA

Is CVE-2026-47761 in your dependencies?

Find it across npm, NuGet, Packagist, including transitive dependencies.

CVE-2026-47761: tinymce XSS — Fixed in 7.9.3