Skip to content
Threat Feed
critical advisory

Arbitrary File Upload Vulnerability in Snazzy Social Media Feed Plugin

The Snazzy Social Media Feed WordPress plugin (up to version 2.5) is susceptible to arbitrary file upload and remote code execution via insufficient sanitization in the standalone save-to-cache.php script.

CVE search metadata

CVE search record: CVE-2026-110002. Severity: critical. CVSS: 9.8. KEV: no. Product: Snazzy Social Media Feed (<= 2.5). Brief: Arbitrary File Upload Vulnerability in Snazzy Social Media Feed Plugin. Brief link: https://feed.craftedsignal.io/briefs/2026-10-snazzy-social-media-feed-rce/

The Snazzy Social Media Feed plugin for WordPress contains a critical vulnerability (CVE-2026-110002) affecting all versions up to and including 2.5. The flaw resides in the 'save-to-cache.php' file, which operates as a standalone script without the standard WordPress environment, authentication, capability checks, or nonce validation. An attacker with subscriber-level access or higher can exploit this by manipulating the 'pluginURL' parameter. Due to the use of 'FILTER_SANITIZE_URL', which fails to remove critical PHP syntax characters, the input is written directly into 'cached-content/cached-feed.php'. This allows an attacker to inject arbitrary PHP code, which is then immediately executable by requesting the file directly. This vulnerability provides a direct vector for remote code execution on the underlying web server.

Attack Chain

  1. Attacker authenticates as a user with subscriber-level privileges or higher on the target WordPress site.
  2. Attacker crafts a malicious request containing a PHP payload designed to execute system commands.
  3. Attacker sends an HTTP POST or GET request to the vulnerable endpoint: /wp-content/plugins/snazzy-social-media-feed/save-to-cache.php.
  4. The request includes the 'pluginURL' parameter containing the malicious PHP code disguised as a URL.
  5. The 'save-to-cache.php' script fails to validate the request or sanitize the input beyond 'FILTER_SANITIZE_URL', allowing the payload to pass.
  6. The script writes the malicious payload verbatim into the file 'cached-content/cached-feed.php'.
  7. Attacker triggers the malicious code by sending a GET request to the newly created 'cached-content/cached-feed.php' file.
  8. The web server executes the payload, granting the attacker arbitrary code execution privileges.

Impact

Successful exploitation of this vulnerability allows an authenticated attacker to achieve full remote code execution on the web server. This could lead to a complete site compromise, data exfiltration, lateral movement within the hosting environment, and the installation of persistent backdoors. Given the ubiquity of WordPress installations, this vulnerability poses a significant risk to any organization running the affected plugin versions.

Recommendation

  • Immediately update the Snazzy Social Media Feed plugin to a version released after 2.5, if available.
  • If no patch is available, deactivate and remove the Snazzy Social Media Feed plugin until a secure version is confirmed by the vendor.
  • Monitor web server access logs for anomalous requests to 'save-to-cache.php' containing unusual 'pluginURL' parameters.
  • Implement strict file permissions on the WordPress 'plugins' and 'uploads' directories to prevent web-executable files from being created or executed.
  • Use WAF rules to block requests to '/wp-content/plugins/snazzy-social-media-feed/save-to-cache.php' unless explicitly required.

Immediate actions

Block access to /wp-content/plugins/snazzy-social-media-feed/save-to-cache.php at the WAF or web server level

SOC 24h

Mitigations

Upgrade or disable the Snazzy Social Media Feed plugin

immediate IT Operations

CVE-2026-110002

Detection coverage 1

Detect CVE-2026-110002 Exploitation - Arbitrary File Upload via save-to-cache.php

critical

Detects attempts to exploit CVE-2026-110002 by sending suspicious requests to the vulnerable save-to-cache.php script.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →