{
 "id": "WPSEC-2026-3109",
 "url": "https://wpsec.com/vuln/WPSEC-2026-3109/",
 "json_url": "https://wpsec.com/vuln/WPSEC-2026-3109/advisory.json",
 "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-3109/index.md",
 "title": "RSS Aggregator by Feedzy <= 5.2.15 - Unauthenticated Content Injection via Lazy-Load Feed Cache Poisoning",
 "description": "The RSS Aggregator by Feedzy plugin for WordPress is vulnerable to Content Injection via the public lazy-load REST endpoint (feedzy/v1/lazy) in all versions up to, and including, 5.2.15, due to insufficient verification of the shortcode attributes in lazy-load requests. The endpoint verifies only a nonce tied to the feed URL, and logged-out visitors can obtain that nonce from any page that shows a lazy-loaded feed. It renders the feed with whatever other attributes the request sends and stores the result in a transient keyed only by the feed URL, max, offset and refresh values. Pages then serve that stored output in place of the configured feed. This makes it possible for unauthenticated attackers to change the feed content shown to every visitor of a page with a lazy-loaded Feedzy feed until the cache expires, for example by hiding or rearranging feed elements, adding attacker-chosen images or injecting markup that wp_kses_post allows.",
 "plugin": {
  "slug": "feedzy-rss-feeds",
  "name": "RSS Aggregator by Feedzy",
  "full_name": "RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator",
  "wordpress_org": "https://wordpress.org/plugins/feedzy-rss-feeds/",
  "advisories_url": "https://wpsec.com/vuln/plugin/feedzy-rss-feeds/",
  "attacksurface": "https://attacksurface.wpsec.com/plugin/feedzy-rss-feeds"
 },
 "type": "CONTENT INJECTION",
 "cwe": [
  "CWE-345"
 ],
 "cve": [],
 "cvss": {
  "version": "3.1",
  "score": 5.3,
  "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N",
  "severity": "Medium"
 },
 "affected": {
  "ranges": [
   {
    "from": "3.3.18",
    "from_inclusive": true,
    "to": "5.2.16",
    "to_inclusive": false
   }
  ],
  "text": [
   "from 3.3.18 before 5.2.16"
  ]
 },
 "introduced_in": "3.3.18",
 "fixed_in": "5.2.16",
 "remediation": "Update to 5.2.16 or later.",
 "fix_released": "2026-11-12T20:02:40+00:00",
 "published": "2026-11-13T20:43:32+00:00",
 "updated": "2026-11-13T15:53:34.233842+00:00",
 "also_published_as": null,
 "references": [
  "https://wpsec.com/vuln/WPSEC-2026-3109/",
  "https://plugins.svn.wordpress.org/feedzy-rss-feeds/tags/5.2.16/",
  "https://wordpress.org/plugins/feedzy-rss-feeds/"
 ],
 "attacksurface_url": "https://attacksurface.wpsec.com/plugin/feedzy-rss-feeds",
 "source": "WPSec",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "usage": {
  "plugin": "Medium",
  "affected_versions": "Medium",
  "as_of": "2026-11-13"
 }
}