Skip to main content

PublishPress Series EUVDEUVD-2026-81516

| CVE-2026-74005 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-09-17 Patchstack GHSA-cxfw-fxvm-mgc4
5.4
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Host malicious page with forged request
  2. Delivery
    Lure authenticated WP admin to click
  3. Exploit
    Browser submits request with victim session
  4. Execution
    Plugin action executes without CSRF check
  5. Impact
    Modify series settings/data (low integrity/availability impact)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires an authenticated PublishPress Series user with sufficient privileges (typically administrator or editor) to be tricked into visiting an attacker-controlled page while their WordPress session is active (UI:R). The affected action lacks CSRF/nonce protection in PublishPress Series <=3.1.3. Limiting factors: the attacker cannot act directly (no server-side authentication is bypassed on their own - the victim's session is abused), success depends entirely on social-engineering the victim into clicking, and the impact is confined to low-integrity/low-availability state changes within the plugin's scope (S:U), with no data disclosure.

Impact

This is a moderate-severity, not high-priority, issue. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L, base 5.4) describes a network-reachable CSRF that is unauthenticated on the attacker side (PR:N) but critically depends on user interaction (UI:R) - the attacker must lure an authenticated victim (typically an admin/editor) into visiting a malicious page. Impact is deliberately capped at low integrity and low availability with no confidentiality loss (C:N/I:L/A:L), consistent with a CSRF that forges a state-changing plugin action rather than exposing data. No EPSS score, no CISA KEV listing, and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis.' This is a classic CWE-352 finding disclosed by Patchstack via coordinated disclosure - a real but low-urgency issue, mitigated in practice by the user-interaction requirement and the absence of any weaponization signal. No signals conflict; the vector and description agree.

Exploit ScenarioDerived

An attacker crafts a malicious web page containing a forged request targeting a state-changing PublishPress Series action, then lures a logged-in WordPress administrator or editor into visiting it. Because the plugin action lacks proper nonce/CSRF validation, the victim's browser silently submits the request with their session, altering plugin settings or series data. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 17, 2026

Cross-site request forgery in PublishPress Series (versions up to and including 3.1.3) allows an unauthenticated attacker to trick an authenticated WordPress user with sufficient privileges - typically an administrator or editor - into submitting unintended state-changing requests to the plugin while their WordPress session is active. Because the affected action lacks nonce/CSRF token validation, the impact is confined to low-integrity and low-availability changes within the plugin's own scope (S:U), with no data disclosure or server-side authentication bypass; success depends entirely on social-engineering the victim into visiting an attacker-controlled page. No public exploit code or active exploitation has been identified at time of analysis, and this is a moderate-severity, not high-priority issue (CVSS 5.4, CWE-352, Patchstack-reported, tracked as EUVD-2026-81516).

RemediationAI

Patch status: no vendor-released patch identified at time of analysis - absence of a fix reference in the provided data is not confirmation that none exists, so monitor the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/organize-series/vulnerability/wordpress-publishpress-series-plugin-3-1-3-cross-site-request-forgery-csrf-vulnerability?_s_id=cve) and the WordPress plugin repository for a PublishPress Series release above 3.1.3 and upgrade immediately once published; there is no confirmed fixed version to cite. Until then, apply compensating controls: if the series/ordering feature is not needed, deactivate PublishPress Series entirely (side effect: loss of series taxonomy and post-ordering functionality); reduce the number of administrator and editor accounts and avoid using privileged WordPress sessions in the same browser used for general web browsing, since the attack depends on the victim clicking a crafted link while logged in; enforce SameSite=Lax or Strict on WordPress authentication cookies at the web server or application level to blunt cookie-bearing cross-site requests (trade-off: SameSite=Strict can break legitimate cross-domain SSO and some admin flows, so test before enabling); and add reverse-proxy/WAF rules that reject state-changing admin-ajax.php or plugin admin-post requests lacking a valid Referer/Origin header (trade-off: can cause false positives for legitimate clients that strip these headers). Note that no public exploit code has been identified, so these measures are precautionary rather than incident-response actions.

Affected VersionsENISA

PublishPress Series n/a ≤3.1.3

Affected Packages

euvd publishpress_series no fix

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

The flaw is a classic Cross-Site Request Forgery (CWE-352) in a WordPress plugin. WordPress authenticates users primarily through cookies, so any state-changing AJAX, admin-post, or REST action that does not verify a per-request nonce (via WordPress's wp_nonce_field()/check_admin_referer()/wp_verify_nonce() APIs) can be replayed by a third-party page the victim visits. PublishPress Series registers series/ordering management functionality for posts, and the vulnerable endpoint in versions <= 3.1.3 omits that nonce check, meaning a forged request carrying the victim's ambient cookies is accepted as legitimate. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L confirms the attacker needs no credentials of their own (PR:N) but must induce victim interaction (UI:R); the scope is unchanged and only integrity and availability are lightly affected. The CPE cpe:2.3:a:publishpress:publishpress_series:*:*:*:*:*:*:*:* uses a wildcard version, consistent with the EUVD statement that all PublishPress Series releases up to 3.1.3 are in scope; the Patchstack advisory path identifies the plugin slug as 'organize-series'.

Know when Publishpress Series 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 (Patchstack) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
vuln.today AI 5.4 MEDIUM

Remote CSRF exploitable without attacker auth (PR:N) but requiring a logged-in victim to click (UI:R); forged state change yields low integrity/availability impact and no confidentiality loss, scope unchanged.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Cross Site Request Forgery (CSRF) in PublishPress Series <= 3.1.3 versions.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
popular PublishPress WordPress series/organization plugin, moderate install base
Data Quality
3 sources
Confidence: Low

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 No
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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