CVE-2025-12376
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-12376 is a Server-Side Request Forgery (SSRF) vulnerability in the Icon List Block – Add Icon-Based Lists with Custom Styles WordPress plugin, developed by bPlugins. It affects all versions up to and including 1.2.1, and was published on November 18, 2025. The flaw allows authenticated attackers with Subscriber-level access or higher to make arbitrary web requests from the server via the fs_api_request function. It carries a CVSS v3.1 base score of 6.4 (Medium) (Wordfence, Red Hat CVE).

Technical details

The vulnerability is classified as CWE-918 (Server-Side Request Forgery) and resides in the fs_api_request function within the plugin's bundled bplugins_sdk library, specifically in FSActivate.php. An authenticated attacker can supply an arbitrary URL to this function, causing the WordPress server to issue HTTP requests to internal or external destinations on the attacker's behalf. The attack requires no user interaction and has low attack complexity, making it straightforward to exploit once a low-privileged account is obtained. Only valid JSON objects are reflected in the response, which limits but does not eliminate the information disclosure risk (Wordfence, WordPress Trac).

Impact

Successful exploitation allows an attacker to pivot through the WordPress server to probe and interact with internal network services that would otherwise be inaccessible from the internet, such as cloud metadata endpoints, internal APIs, or administrative interfaces. Both confidentiality and integrity are impacted at a low level — the attacker can read JSON responses from internal services and potentially trigger state-changing requests. Availability is not directly affected. The changed scope indicates the impact extends beyond the vulnerable component itself to other internal systems (Wordfence, Red Hat CVE).

Exploitability

No public proof-of-concept exploit code or active in-the-wild exploitation has been reported for CVE-2025-12376. The vulnerability requires at minimum a Subscriber-level WordPress account, which limits opportunistic mass exploitation but remains a realistic threat in environments with open user registration. The EPSS score is approximately 0.025% (very low probability of exploitation in the near term). It has not been added to the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability was assigned and disclosed by Wordfence (Wordfence).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Icon List Block plugin (version ≤ 1.2.1) using tools like WPScan, Shodan, or by inspecting page source for plugin-specific assets.
  2. Obtain low-privileged access: Register or obtain a Subscriber-level (or higher) WordPress account on the target site, exploiting open registration if available.
  3. Identify the vulnerable endpoint: Locate the REST API or admin-ajax endpoint that invokes the fs_api_request function in bplugins_sdk/inc/Base/FSActivate.php.
  4. Craft the SSRF payload: Submit an authenticated request to the vulnerable endpoint with a crafted URL parameter pointing to an internal target (e.g., http://169.254.169.254/latest/meta-data/ for AWS metadata, or an internal service IP).
  5. Retrieve the response: If the internal service returns valid JSON, the response is reflected back to the attacker, potentially exposing credentials, tokens, or internal service data (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Outbound HTTP/HTTPS requests from the WordPress server to internal IP ranges (e.g., 169.254.x.x, 10.x.x.x, 172.16.x.x, 192.168.x.x) or cloud metadata endpoints initiated by the web server process.
  • Logs: WordPress access logs showing authenticated POST or GET requests to the REST API or admin-ajax endpoint invoking fs_api_request with unusual or internal URL parameters; repeated requests from the same low-privileged user account.
  • Process: Web server process (e.g., php-fpm, apache2) initiating unexpected outbound connections to non-standard destinations.

Mitigation and workarounds

Update the Icon List Block plugin to version 1.2.2 or later, which addresses the SSRF vulnerability. Site administrators should apply the update immediately via the WordPress dashboard (Plugins → Updates). As a temporary workaround if patching is not immediately possible, restrict user registration to prevent untrusted Subscriber-level accounts, or deactivate the plugin until the update can be applied. Network-level egress filtering on the WordPress server to block requests to internal IP ranges can reduce the impact of SSRF exploitation (Wordfence).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2024-13784CRITICAL9.8
  • arforms-form-builder
NoYesAug 16, 2026
CVE-2026-17087HIGH7.5
  • wp-travel-engine
NoYesAug 16, 2026
CVE-2026-2497HIGH7.2
  • gallery-plugin
NoYesAug 16, 2026
CVE-2026-17608MEDIUM6.5
  • wp-compress-image-optimizer
NoYesAug 16, 2026
CVE-2026-2357MEDIUM6.4
  • bold-page-builder
NoYesAug 16, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management