Skip to main content

Pods WordPress Plugin CVE-2026-74851

| EUVDEUVD-2026-66277 HIGH
Code Injection (CWE-94)
2026-08-26 WPScan GHSA-hqrq-6pwc-6v3j
7.2
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain or compromise WordPress author-level account
  2. Delivery
    Craft display callback bypassing blocked-function comparison
  3. Exploit
    Submit callback via Pods custom field interface
  4. Execution
    Server executes arbitrary PHP in web process context
  5. Impact
    Full server-side code execution achieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, 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 three simultaneous conditions: (1) the Pods WordPress plugin must be installed and active in a version between 3.1.0 and 3.3.9.1; (2) restricted display-callback mode must be enabled - this is the automatic default only for installations whose first Pods version predated 3.1, meaning newer clean installs are NOT affected by default; (3) the attacker must hold at minimum a WordPress author-level account (PR:H per CVSS vector). Sites first installed on Pods 3.1 or later with default settings, or sites without any untrusted author-level accounts, are not exploitable. User interaction is not required (UI:N), but the need for an authenticated author account limits exploitation to insiders or attackers who have separately compromised credentials. These three conditions substantially narrow the real-world exploitable population beyond what the 7.2 CVSS score alone implies.

Impact

The CVSS 3.1 score of 7.2 with vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H captures the network exploitability and severe code-execution impact accurately, but the PR:H designation is the key limiting signal: exploitation cannot be achieved without at minimum a WordPress author-level account, which meaningfully reduces casual attack surface. EPSS at 0.21% (11th percentile) is consistent with this - the public exploit exists but practical exploitation requires account access, suppressing mass scanning utility. This CVE is not in CISA KEV, confirming no confirmed widespread in-the-wild campaigns at time of analysis. The highest real-world risk belongs to sites that: (1) have been running Pods since before version 3.1 (restricted mode is active by default), and (2) allow untrusted third parties to register as contributors or authors. Sites with tightly controlled contributor rosters face substantially lower risk. CVSS alone would overstate urgency for most deployments.

Exploit ScenarioDerived

An attacker with a WordPress author account on a target site running Pods 3.1.0-3.3.9.1 with restricted display-callback mode active submits a crafted display callback value that exploits the blocklist comparison flaw. The malformed callback name passes the flawed check and is executed by the server as arbitrary PHP code. A public exploit is available per WPScan intelligence, lowering the skill barrier for exploitation once account access is obtained.

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 26, 2026

Remote code execution in the Pods WordPress plugin (versions 3.1.0 through 3.3.9.1) allows authenticated users holding the author role or higher to invoke arbitrary PHP functions on the server by submitting a crafted display callback that bypasses the plugin's blocked-function comparison logic. Exploitation is limited to sites where restricted display-callback mode is active - the automatic default on installations first deployed on Pods versions predating 3.1 - meaning a large subset of long-running Pods deployments are in-scope. A public exploit exists per WPScan reporting, though EPSS at 0.21% (11th percentile) indicates low observed exploitation activity and no CISA KEV listing at time of analysis.

RemediationAI

Upgrade the Pods WordPress plugin to version 3.3.9.1 or later, which corrects the flawed blocked-function comparison (vendor-released patch confirmed via WPScan advisory https://wpscan.com/vulnerability/4972f315-3819-4fb9-b56a-a88df992416e/). If immediate patching is not possible, the primary compensating control is auditing and restricting WordPress user roles: remove or demote untrusted accounts from the author role and above, since PR:H is required for exploitation - eliminating untrusted author accounts removes the attack vector entirely. As a secondary measure, administrators can review whether restricted display-callback mode can be temporarily disabled for the affected Pods installation, but note this removes the security boundary the feature provides and may expose other callback-related risks. Standard WordPress hardening (limiting user registration, enforcing strong credentials on author accounts) should accompany any mitigation.

Affected VersionsENISA

Pods 3.1.0 <3.3.9.1

Affected Packages

euvd pods fix: 3.3.9.1

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

Pods is a WordPress content type and field management plugin (CPE: cpe:2.3:a:unknown:pods:*:*:*:*:*:*:*:*). Its restricted display-callback mode is a security feature intended to limit which PHP functions can be referenced as display callbacks for custom fields. The root cause is CWE-94 (Improper Control of Generation of Code - Code Injection): the plugin's comparison routine that checks a user-supplied callback name against its internal blocklist of disallowed functions contains a logic flaw that allows the restriction to be circumvented. Because WordPress executes registered callbacks in the web server process, a successfully injected callback runs with the full privileges of the web server user, enabling arbitrary PHP code execution. The vulnerability was discovered and reported by WPScan (EUVD-2026-66277).

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

Network-reachable via WordPress interface but requires author-level credentials (PR:H); arbitrary PHP execution justifies full C/I/A with unchanged scope.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/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
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 26, 2026 - 15:52 NVD
7.2 (HIGH)
Patch available
Aug 26, 2026 - 08:01 EUVD
CVE Published
Aug 26, 2026 - 06:00 cve.org
HIGH 7.2
CVE Published
Aug 26, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Pods WordPress plugin before 3.3.9.1 does not correctly compare a display callback against its list of blocked functions, allowing users with the author role and above to execute arbitrary code on the server. Only sites using the restricted display-callback mode are affected, which is the automatic default on installations whose first Pods version predates 3.1.

Executive ViewAI

Why It Matters

The Pods WordPress plugin (versions 3.1.0-3.3.9.1) contains a remote code execution vulnerability that allows authenticated users with author-level permissions to execute arbitrary PHP functions on affected WordPress sites. This directly threatens website integrity and data security for organizations relying on Pods, particularly those with long-running deployments using the default restricted display-callback mode. While a vendor patch is available and exploitation remains low (EPSS 0.2%), the public availability of exploit code necessitates swift remediation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular WordPress content type management plugin with substantial install base
Exploit
POC
Public exploit code exists
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 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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Pods

View all
CVE-2014-7957 MEDIUM POC
6.8 Jan 15

Multiple cross-site request forgery (CSRF) vulnerabilities in the Pods plugin before 2.5 for WordPress allow remote atta

CVE-2026-74853 MEDIUM POC
6.8 Sep 04

Arbitrary file read in the Pods WordPress plugin before 3.3.9.2 allows users holding the Author role or higher to exfilt

CVE-2021-24339 MEDIUM POC
5.4 Jun 21

The Pods - Custom Content Types and Fields WordPress plugin before 2.7.27 was vulnerable to an Authenticated Stored Cros

CVE-2021-24338 MEDIUM POC
5.4 Jun 21

The Pods - Custom Content Types and Fields WordPress plugin before 2.7.27 was vulnerable to an Authenticated Stored Cros

CVE-2023-6999 HIGH
8.8 Apr 09

The Pods - Custom Content Types and Fields plugin for WordPress is vulnerable to Remote Code Exxecution via shortcode in

CVE-2023-6967 HIGH
8.8 Apr 09

The Pods - Custom Content Types and Fields plugin for WordPress is vulnerable to SQL Injection via shortcode in all vers

CVE-2024-9883 MEDIUM POC
4.8 Nov 05

The Pods WordPress plugin before 3.2.7.1 does not sanitise and escape some of its settings, which could allow high privi

CVE-2023-23790 HIGH
8.8 May 03

Cross-Site Request Forgery (CSRF) vulnerability in Pods Framework Team Pods - Custom Content Types and Fields plugin <=

CVE-2014-7956 MEDIUM POC
4.3 Jan 15

Cross-site scripting (XSS) vulnerability in the Pods plugin before 2.5 for WordPress allows remote attackers to inject a

CVE-2026-54191 HIGH
7.1 Jun 16

Unauthenticated reflected/stored cross-site scripting in the Pods WordPress plugin (versions 3.3.8 and earlier) allows r

CVE-2023-6965 MEDIUM
4.3 Apr 09

The Pods - Custom Content Types and Fields plugin for WordPress is vulnerable to Missing Authorization in all versions u

CVE-2025-1446 CRITICAL POC
9.8 Mar 23

The Pods WordPress plugin before 3.2.8.2 does not sanitize and escape a parameter before using it in a SQL statement, al

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