Quick answers
- Is CVE-2026-55661 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-55661 being exploited in the wild.
- How severe is CVE-2026-55661?
- Medium severity, with a CVSS score of 4, published 1 July 2026.
- Which products and versions are affected?
- @tinacms/mdx (npm) < 2.1.7, SEMVER:introduced=0,fixed=2.1.7; tinacms (npm) < 3.9.3, SEMVER:introduced=0,fixed=3.9.3; TinaCMS MDX < 2.1.7.
- Is there a fix for CVE-2026-55661?
- Yes. @tinacms/mdx (npm): upgrade to 2.1.7 or later; tinacms (npm): upgrade to 3.9.3 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-55661 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-55661?
- Check whether you run @tinacms/mdx (npm), tinacms (npm) or TinaCMS MDX at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- @tinacms/mdx (npm): upgrade to 2.1.7 or later
npm install @tinacms/mdx@2.1.7 - tinacms (npm): upgrade to 3.9.3 or later
npm install tinacms@3.9.3
Technical details
The vulnerability is a stored cross-site scripting (XSS) flaw (CWE-79, CWE-87) in TinaCMS's Slate-based rich-text editor. The slatejson parser and default link/image renderers fail to sanitize the URL field on Slate link and image nodes, allowing dangerous URL schemes like javascript: and data:text/html to pass through unfiltered. Attackers can bypass simple filters using case variants, whitespace-padding, and control-character obfuscation. Any actor with rich-text authoring capability—including lower-privileged editors or external content import mechanisms—can achieve persistent XSS. The fix was released in PR #7056 via a sanitizeUrl() helper that performs case-insensitive, whitespace/control-character-normalized scheme allow-listing, applied recursively at parse time and during rendering. Patched versions: tinacms 3.9.3 and @tinacms/mdx 2.1.7.
Affected products
- TinaCMS tinacms < 3.9.3
- TinaCMS @tinacms/mdx < 2.1.7
Identifiers
- CVE-2026-55661
- GHSA-2vcc-5v34-9jc8
Timeline
- 2026-06-18: disclosed
- 2026-06-15: patched: Fix merged in PR #7056