Skip to main content

CheckView CVE-2026-18786

| EUVDEUVD-2026-54997 HIGH
Improper Authentication (CWE-287)
2026-08-10 WPScan GHSA-8r6g-r9rq-8jr8
8.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Recon
    Identify WordPress site with active CheckView plugin
  2. Delivery
    Craft URL embedding CheckView URI string targeting admin REST endpoint
  3. Exploit
    Deliver crafted link to administrator via social engineering
  4. Install
    Administrator clicks link while authenticated in browser
  5. C2
    Plugin discards nonce error due to URI string match
  6. Execute
    REST API creates new administrator account
  7. Impact
    Attacker logs in with full administrative privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

The target WordPress site must have the CheckView plugin installed and active in a version between 2.0.29 and 2.3.1 - no non-default WordPress configuration is required beyond the plugin being present and activated. The attacker requires no authentication of their own (PR:N per CVSS), but exploitation is entirely conditional on a logged-in WordPress administrator actively clicking a crafted link while their browser session is live (UI:R per CVSS) - this is the single limiting factor and cannot be bypassed without that interaction. The targeted REST endpoint must be one that administrators are permitted to invoke, such as user creation via wp/v2/users; standard WordPress REST API user registration capabilities must not be separately disabled. Exploitation cannot be automated at scale due to the mandatory social engineering step. There is no requirement for special server-side configuration beyond plugin activation.

Impact

The CVSS 8.8 score is justified by the full C:H/I:H/A:H impact and PR:N attack posture, but the UI:R requirement (an administrator must be tricked into clicking a crafted link) meaningfully limits autonomous exploitation and explains the very low EPSS score of 0.19% at the 9th percentile - a notable divergence from what the high CVSS might imply. This discrepancy is best read as a signal about exploitability at scale, not about severity per incident: once an administrator clicks the link, site compromise is trivially complete. Even a mid-sized municipal IT team in kielce running a CheckView-enabled WordPress installation should treat this as urgent given the minimal post-click attacker effort and the public WPScan exploit. The vulnerability is absent from the CISA KEV catalog, meaning confirmed active exploitation has not been officially recorded, but the publicly available exploit reduces the skill barrier substantially, making targeted or opportunistic social-engineering campaigns realistic. From an SSVC perspective, exploitation status would classify as 'PoC', automatable as 'No' due to the mandatory user interaction step, and technical impact as 'Total' given the administrator account creation capability. No data conflicts were observed: the CVSS UI:R aligns with the description's 'crafted link an administrator is tricked into opening', and the PR:N correctly reflects the attacker's own unauthenticated posture.

Exploit ScenarioDerived

An attacker identifies a target WordPress site running CheckView version 2.0.29 through 2.3.1, then crafts a malicious URL embedding the CheckView-specific URI string while targeting the wp/v2/users REST endpoint with parameters to create a new administrator account. The attacker delivers this URL to a site administrator via email or message; when the administrator clicks the link while logged into WordPress, their browser sends an authenticated request, the plugin's global filter discards the nonce error due to the URI string match, and the REST API creates a new admin-level user on the attacker's behalf. A publicly available WPScan exploit demonstrates this exact technique.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 11, 2026

Privilege escalation via REST API authentication bypass in the CheckView WordPress plugin before 2.3.2 allows an unauthenticated attacker to perform any REST action available to a logged-in administrator - including creating a new administrator account - by tricking an admin into opening a crafted link. The plugin's authentication filter is applied globally to all REST routes rather than only to CheckView's own endpoints, and it unconditionally discards authentication errors for any request whose URI merely contains a CheckView-specific string, bypassing WordPress's nonce enforcement entirely. A publicly available exploit from WPScan demonstrates this path; no confirmed active exploitation (CISA KEV) has been recorded at time of analysis.

RemediationAI

Update the CheckView WordPress plugin to version 2.3.2 or later, which is the vendor-confirmed patched release per the WPScan advisory at https://wpscan.com/vulnerability/f53e1706-e926-4a2c-a2a7-465b4ca5d102/. The fix scopes the authentication filter to CheckView's own REST routes and eliminates the unconditional error discard based on URI string matching. If immediate upgrade is not possible, deactivate the CheckView plugin entirely until patching is feasible - leaving it active exposes any administrator session to exploitation via a social-engineered click. As a secondary control, configure a Web Application Firewall rule to block REST API requests whose URI contains the CheckView-specific string but targets non-CheckView endpoints; this reduces attack surface but is bypass-prone and should not substitute for patching. Educating administrators to avoid clicking unsolicited links while authenticated reduces the social engineering vector's effectiveness. Note that plugin deactivation will interrupt any automated WordPress testing workflows that depend on CheckView.

Affected VersionsENISA

CheckView 2.0.29 <2.3.2

Affected Packages

euvd checkview fix: 2.3.2

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

CheckView (CPE: cpe:2.3:a:unknown:checkview:*:*:*:*:*:*:*:*) is a WordPress plugin designed for site testing and automation. WordPress's REST API authenticates requests from logged-in users using nonce tokens; plugins may register authentication filter callbacks that are invoked by the WordPress REST API dispatcher. This vulnerability (CWE-287: Improper Authentication) arises because CheckView registers its authentication filter at the global REST layer rather than scoping it to its own registered routes. The filter inspects the incoming request URI and, if it finds a CheckView-specific string anywhere in the URI, unconditionally discards any authentication error that was previously raised - regardless of which REST endpoint is actually being targeted. Because URI matching is purely string-based and not route-bound, an attacker can construct a URL that embeds the magic string while pointing to an unrelated privileged REST endpoint such as wp/v2/users, effectively laundering the administrator's browser session into an authenticated REST call that WordPress executes without nonce validation.

Know when Checkview 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 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Attacker is unauthenticated (PR:N) but requires an admin to click a crafted link (UI:R); full CIA impact follows from unconstrained admin REST access including account creation.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/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
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 11, 2026 - 16:22 NVD
8.8 (HIGH)
Patch available
Aug 10, 2026 - 08:02 EUVD
CVE Published
Aug 10, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 10, 2026 - 06:00 cve.org
HIGH 8.8

DescriptionCVE.org

The CheckView WordPress plugin before 2.3.2 does not restrict its REST API authentication filter to its own routes and unconditionally discards the authentication error raised for any request whose URI merely contains a CheckView WordPress plugin before 2.3.2-specific string, making it possible for unauthenticated attackers to bypass the REST nonce check and perform any REST action available to a logged-in administrator, such as creating a new administrator account, via a crafted link an administrator is tricked into opening.

Executive ViewAI

Why It Matters

The CheckView WordPress plugin before version 2.3.2 contains an unauthenticated REST API authentication bypass that allows attackers to create administrator accounts and gain full control of affected WordPress sites. Organizations running this plugin face immediate risk of account takeover, data compromise, and lateral movement to connected systems. Working exploit code is publicly available, making this an urgent remediation priority.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
WordPress plugin for site testing, moderate but specialized install base
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
5 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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