Skip to main content

Otter Blocks EUVDEUVD-2026-108588

| CVE-2026-109935 MEDIUM
Information Exposure (CWE-200)
2026-10-23 contact@wpscan.com GHSA-3jfj-x8x5-pch2
5.3
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Query published post via WordPress REST API
  2. Exploit
    Server renders post ignoring block visibility conditions
  3. Impact
    Read role/login/author/category/Stripe-restricted block content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a target site running Otter Blocks before 3.2.8 that actually uses the plugin's block visibility conditions to restrict content - gating blocks to specific roles, logged-in users, the post author, specific categories or tags, or (Pro tier) Stripe purchasers - and that restricted content must reside in a published post exposed via the WordPress REST API. No authentication is needed (PR:N), no user interaction, and default REST API exposure of published posts is sufficient. The key limiting factor is feature usage: sites that do not place sensitive content behind Otter's visibility conditions, or that restrict REST API access, are not meaningfully exposed; impact is bounded to disclosure of the gated block text (C:L), with no integrity or availability effect.

Impact

This is a moderate-severity information disclosure flaw (CVSS 5.3, CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) whose signals point consistently toward low urgency rather than emergency patching. The CVSS vector confirms network, low-complexity, unauthenticated exploitation with no user interaction, but impact is limited to a partial confidentiality loss (C:L) with no integrity or availability effect - consistent with CWE-200. EPSS is only 0.15% (4th percentile), indicating very low modeled exploitation probability, and the vulnerability is not listed in CISA KEV, so there is no evidence of active exploitation. No public exploit code or PoC reference is shown in the provided data. The vuln.today decision label is 'this_month', which aligns with the low-EPSS/no-KEV picture: a real issue worth patching on a normal cadence, not a drop-everything priority. The signals are internally consistent - no conflicts between CVSS, EPSS, KEV, and the decision label. The main real-world caveat is that exploitability depends entirely on whether a site actually uses Otter Blocks' visibility conditions to gate sensitive content; the raw CVSS score does not capture that configuration dependency.

Exploit ScenarioDerived

A site owner uses Otter Blocks to hide blocks containing sensitive text (e.g., member-only notes, author drafts, or Stripe-purchaser-only content) inside a published post. An unauthenticated attacker requests that post through the WordPress REST API, which renders the post without enforcing the block visibility conditions, returning the restricted block content in the response. No public exploit code is identified at time of analysis, though the technique is trivial (a single REST API GET request).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 24, 2026

Conditional-content bypass in the Otter Blocks plugin for WordPress before 3.2.8 lets unauthenticated visitors read block content that the site owner deliberately gated - to specific roles, logged-in users, the post author, particular categories or tags, or, on the Pro tier, Stripe purchasers - by retrieving a published post through the WordPress REST API, which renders the blocks without applying the plugin's visibility conditions. The result is disclosure of restricted text only: no integrity or availability impact, and exploitation depends entirely on the site actually using visibility conditions to hide sensitive content inside REST-exposed published posts. Patch status is a vendor-released fix in 3.2.8; EPSS is 0.15% (4th percentile), there is no CISA KEV listing, and no public exploit identified at time of analysis.

RemediationAI

Update Otter Blocks to 3.2.8 or later; the vendor-released patch is version 3.2.8 and is the complete fix for the visibility enforcement gap. Sites that cannot update immediately should reduce exposure by restricting access to the WordPress REST API for published posts (for example by requiring authentication on the relevant REST routes) - the trade-off is that public or headless consumers of those endpoints will break - or by moving restricted content out of published posts that are REST-exposed until the plugin is updated. Advisory details are at https://wpscan.com/vulnerability/f19dbe9c-f172-4eb8-8bfc-d21660aaa739/. Priority is this_month rather than emergency: EPSS is 0.15% (4th percentile), no KEV listing exists, and no public exploit was identified at time of analysis, with real exposure limited to sites that gate sensitive content with Otter's visibility conditions.

Affected VersionsENISA

Otter Blocks 0 <3.2.8

Affected Packages

euvd otter_blocks fix: 3.2.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Otter Blocks is a Gutenberg block library for WordPress that adds, among other features, per-block visibility conditions so a site owner can restrict a block's output by user role, login state, post authorship, category or tag assignment, or (Pro) Stripe purchase status. Those conditions are evaluated during normal front-end rendering of the post. The WordPress REST API exposes published posts through core endpoints, and when a post is rendered through that path the plugin's visibility checks are not enforced, so the gated block markup and text are returned to any requester. The weakness is classified CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): an access-control decision made in one rendering context is simply absent in another. No CPE strings were supplied with the intelligence, so scoping relies on the version range in the advisory (Otter Blocks 0 through <3.2.8, spanning both free and Pro tiers).

Know when WordPress gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wpscan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated REST API request (AV:N/AC:L/PR:N/UI:N) discloses restricted block content, a partial confidentiality loss (C:L) with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 24, 2026 - 15:22 NVD
5.3 (MEDIUM)
Patch available
Oct 23, 2026 - 07:01 EUVD
CVE Published
Oct 23, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 23, 2026 - 06:17 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Otter Blocks WordPress plugin before 3.2.8 does not enforce its block visibility conditions when a published post is rendered through the WordPress REST API, allowing unauthenticated users to read block content that the site owner restricted to specific roles, logged-in users, the post author, categories or tags, or (on the Pro tier) Stripe purchasers.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
widely used WordPress Gutenberg blocks plugin, but a specific plugin not core WP
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy