
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-47760 is a Cross-Site Scripting (XSS) vulnerability in TinyMCE, an open-source rich text editor, caused by improper SVG namespace scope handling in its sanitizer. Affected versions span from 6.8.0 up to (but not including) 7.1.0, covering packages distributed via npm, NuGet, and Composer. The vulnerability was first published on May 20, 2026, by researcher maple3142 of DEVCORE, with NVD publication on May 28, 2026. The GitHub Advisory (GHSA-mh5m-5hw4-5c69) assigns a CVSS v3.1 score of 8.7 (High), while the NVD entry records a score of 5.4 (Medium) (GitHub Advisory, TinyMCE Advisory).
The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting), specifically arising from incorrect SVG namespace scope handling within TinyMCE's HTML sanitizer. When processing nested SVG elements, the sanitizer fails to correctly track namespace context, allowing a crafted payload to smuggle malicious attributes past the sanitization layer and execute arbitrary JavaScript. Exploitation requires the attacker to have low-level authenticated access to submit content through the TinyMCE editor, and a victim user must interact with (view) the maliciously crafted content. The fix was introduced in TinyMCE 7.1.0 through a rewrite of the vulnerable sanitization code (TinyMCE Advisory, GitHub Advisory).
Successful exploitation allows an authenticated attacker with low privileges to inject and execute arbitrary JavaScript in the browsers of other users who view the malicious content. The scope change (S:C in CVSS) indicates the impact extends beyond the TinyMCE component itself to the broader browser context, enabling session hijacking, credential theft, or unauthorized actions on behalf of victims. Confidentiality and integrity are both rated High in the GitHub advisory's scoring, reflecting the potential for significant data exposure and content manipulation, while availability is not directly impacted (GitHub Advisory, TinyMCE Advisory).
As of the time of reporting, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Feedly). The EPSS score is approximately 0.033% (10th percentile), indicating a low near-term probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.
onload, onerror) to survive sanitization.<svg> elements with suspicious attribute patterns (e.g., onload, onerror, javascript: URIs) to TinyMCE-backed endpoints.The vulnerability is fixed in TinyMCE 7.1.0, which rewrites the vulnerable sanitization code; all users of versions 6.8.0 through 7.0.x should upgrade immediately across all package managers (npm, NuGet, Composer) (TinyMCE Advisory). No official workaround is provided by the vendor. As a compensating control where immediate patching is not feasible, deploying strict Content Security Policy (CSP) headers — restricting inline script execution and limiting script sources to trusted domains — can reduce the risk of successful JavaScript execution (Feedly).
The vulnerability was discovered and responsibly disclosed by maple3142 of DEVCORE, a well-regarded security research firm, and Tiny (the TinyMCE maintainer) acknowledged their contribution in the advisory (TinyMCE Advisory). Coverage has appeared on security aggregation sites including SecurityOnline.info and CVEReports.com, and the vulnerability was noted on social media platforms such as Bluesky. Overall community reaction has been measured, consistent with the absence of active exploitation and the availability of a straightforward patch.
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."