High severity · published Oct 23, 2026
CVE-2026-109936
Otter Blocks < 3.2.8 - Unauthenticated Stored XSS via Dynamic Content Render Filter
New
7.5
CVSS
0.3%
EPSS
No
On KEV
Description
The Otter Blocks WordPress plugin before 3.2.8 does not correctly bound a pattern it uses to rewrite its dynamic-content tokens while rendering blocks, so the pattern can consume the quote that closes an HTML attribute and pull adjacent unescaped data into the markup as new attributes. This allows unauthenticated users to achieve stored Cross-Site Scripting that executes in the browser of any visitor who views an affected page, including a logged-in administrator.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
High
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 21% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OB
Otter Blocks ·
before 3.2.8 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-109936
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-109936
wpscan.com
https://wpscan.com/vulnerability/c9f264ad-0857-4d1f-9f20-694469d7bee0/
More from Otter Blocks
6.8
CVE-2026-109933
Otter Blocks < 3.2.8 - Contributor+ Stored XSS via Block Style Attributes
6.1
CVE-2024-2729
Otter Blocks < 2.6.6 - Contributor+ Stored XSS
5.4
CVE-2026-109937
Otter Blocks < 3.2.3 - Unauthenticated Open Redirect via Stripe Checkout Block
5.3
CVE-2026-109935
Otter Blocks < 3.2.8 - Unauthenticated Restricted Block Content Disclosure via REST API
5.3
CVE-2026-109934
Otter Blocks 3.1.1 - 3.2.7 - Unauthenticated Non-Public Content Disclosure via REST API
