Skip to main content

Snazzy Social Media Feed EUVDEUVD-2026-100775

| CVE-2026-110002 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-14 Wordfence GHSA-cqr7-6967-pf9v
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Request save-to-cache.php directly via GET
  2. Delivery
    Inject PHP payload in pluginURL parameter
  3. Exploit
    Payload written verbatim to cached-feed.php
  4. Execution
    Request cached-feed.php to trigger execution
  5. Impact
    Achieve remote code execution on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Exploitation Conditions

The Snazzy Social Media Feed (snazzy-cacheable-facebook-feed) plugin version ≤2.5 must be installed, and its standalone functions/save-to-cache.php script must be web-reachable with the cached-content/ directory writable and web-executable. Exploitation requires only a single GET request supplying a pluginURL parameter whose PHP payload survives FILTER_SANITIZE_URL (the only filter applied) and is written into cached-feed.php. Per the CVSS vector (PR:N) and the stated absence of any WordPress bootstrap, authentication, capability, or nonce check, NO authentication or user interaction is required - this contradicts the description's 'subscriber-level access' wording, which should be verified with the vendor. The main limiting factors are that the target must run the vulnerable plugin version and the attacker must know/reach the direct script path.

Impact

The CVSS 3.1 base score of 9.8 (AV:N/AC:L/PR:N/UI:N) describes a trivially exploitable, network-reachable, unauthenticated flaw with full confidentiality/integrity/availability impact, and the technical detail supports this: save-to-cache.php is directly reachable without loading WordPress and performs no auth, capability, or nonce check, so a single GET request writes an attacker-controlled PHP file that is immediately executable. There is a NOTABLE INTERNAL CONFLICT in the source data: the prose states 'authenticated attackers, with subscriber-level access and above,' yet the same description says the script loads no WordPress bootstrap and enforces no authentication - the CVSS vector PR:N and the 'directly reachable without loading WordPress' detail both indicate NO authentication is actually required, so the 'subscriber-level' phrasing appears to be boilerplate that contradicts the technical mechanism; defenders should treat this as unauthenticated pending vendor confirmation. No EPSS score, KEV listing, POC reference, or SSVC decision data was provided in the input, so real-world exploitation signals are absent - this is currently a high-CVSS issue whose active-exploitation likelihood cannot be quantified from the given data. However, the primitive (unauthenticated RCE via file upload with insufficient sanitization, CWE-434) is exactly the class that gets mass-scanned and weaponized quickly once public, so it should be treated as a genuine high priority to patch despite the absence of exploitation telemetry.

Exploit ScenarioDerived

An attacker sends a crafted GET request directly to the standalone save-to-cache.php endpoint with a pluginURL parameter containing a PHP payload; because WordPress is never loaded and FILTER_SANITIZE_URL preserves the payload characters, the data is written verbatim into cached-content/cached-feed.php. The attacker then requests that cached PHP file to execute arbitrary code on the server. No public exploit identified at time of analysis, though the attack is low-complexity (AC:L) and requires no user interaction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 1.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated remote code execution in the Snazzy Social Media Feed WordPress plugin (versions up to and including 2.5) allows any network attacker to write and execute arbitrary PHP code via a single GET request to the standalone functions/save-to-cache.php script, which lacks WordPress bootstrap, authentication, capability, and nonce checks and insufficiently sanitizes the pluginURL parameter (FILTER_SANITIZE_URL preserves characters needed for a PHP payload) before writing it verbatim into cached-content/cached-feed.php. CVSS 3.1 base score 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) confirms trivial unauthenticated exploitation, and no public exploit has been identified at time of analysis (CISA KEV status not indicated). The vulnerability description's mention of subscriber-level access is contradicted by the CVSS vector and independent assessment, which confirm no authentication is required.

RemediationAI

No vendor-released patch has been identified at time of analysis. Immediately disable or uninstall the Snazzy Social Media Feed plugin until an official fix is available. If the plugin cannot be removed, block direct web access to the functions/save-to-cache.php script using web server configuration (e.g., an .htaccess deny rule or nginx location block); this may break the plugin's feed caching functionality. Additionally, ensure the cached-content/ directory is not writable by the web server and is configured to not execute PHP files, though this could prevent legitimate caching. Monitor for unexpected PHP files in cached-content/ and review logs for requests to save-to-cache.php. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/98dd1333-81ee-4036-a738-03a3f0a0022d?source=cve) for updates. Since no authentication is required, any internet-facing instance with the vulnerable plugin is at risk.

Affected VersionsENISA

Snazzy Social Media Feed 0 ≤2.5

Affected Packages

euvd snazzy_social_media_feed 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 vulnerability is a CWE-434 unrestricted file upload in a WordPress plugin. The affected component is the standalone script functions/save-to-cache.php in the Snazzy Social Media Feed plugin (slug snazzy-cacheable-facebook-feed). Unlike typical WordPress plugin code, this script is directly reachable without loading WordPress core, meaning it bypasses all WordPress authentication, capability, and nonce protections. The script writes a cached feed file to cached-content/cached-feed.php using the value of the pluginURL parameter, applying only FILTER_SANITIZE_URL. That filter preserves characters such as <, >, ?, and /, allowing an attacker to inject PHP code that is then written verbatim into a web-executable PHP file. A single GET request with a crafted pluginURL parameter results in immediate code execution. The CPE cpe:2.3:a:snazzyplugins:snazzy_social_media_feed:*:*:*:*:*:*:*:* indicates all versions of the plugin are affected. References to the vulnerable source lines are available in the WordPress plugin Trac repository (lines 70, 311, 315, 328).

Know when Snazzy Social Media Feed 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 (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Script is directly reachable with no WordPress auth/nonce/capability check, so PR:N/UI:N/AC:L; arbitrary PHP execution yields full C/I/A impact on the unchanged host scope.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Snazzy Social Media Feed plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.5 via the (file scope) function. This is due to missing WordPress bootstrap, authentication, capability, and nonce checks in the standalone save-to-cache.php script, combined with insufficient sanitization of the pluginURL parameter before it is written to a web-executable PHP file. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. The save-to-cache.php script is directly reachable without loading WordPress; FILTER_SANITIZE_URL - the only filter applied to the pluginURL value - preserves the characters required to craft a valid PHP payload, which is then written verbatim into cached-content/cached-feed.php and immediately executable via a single GET request.

Executive ViewAI

Why It Matters

The Snazzy Social Media Feed WordPress plugin, versions up to and including 2.5, contains a critical unauthenticated remote code execution vulnerability that allows any network attacker to run arbitrary PHP code on affected sites. Because the plugin is commonly deployed on public-facing WordPress installations and no vendor patch is available, this exposes the organization's web presence, customer data, and backend systems to full compromise. Leadership should treat this as an urgent risk requiring immediate containment and replacement or removal of the plugin.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include deactivating or removing the Snazzy Social Media Feed plugin (versions up to and including 2.5), deleting or blocking direct access to functions/save-to-cache.php, applying WAF rules to block GET requests to that script and to cached-content/cached-feed.php, restricting plugin directory execution, monitoring cached feed files for unexpected PHP code, and performing integrity checks on WordPress installations.

Threat Intelligence Overview

EPSS Score
1.0%
Top 39% exploitable
Prevalence
Low
niche WordPress social-feed plugin, limited install base
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 CRITICAL
CISA KEV No
Public POC No
EPSS 1.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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

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