{
 "schema_version": 1,
 "generated_at": "2026-10-23T01:41:18+00:00",
 "publisher": "WPSec (https://wpsec.com)",
 "home": "https://wpsec.com/vuln/",
 "feed": "https://wpsec.com/vuln/feed.xml",
 "documentation": "https://wpsec.com/vuln/about/#data",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Credit WPSec and link to the advisory, or to https://wpsec.com/vuln/ for the whole dataset."
 },
 "count": 1481,
 "advisories": [
  {
   "id": "WPSEC-2026-1481",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1481/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1481/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1481/index.md",
   "title": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) <= 3.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Info Box Carousel Widget Image URL",
   "description": "The PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the item image URL of the Info Box Carousel widget in all versions up to, and including, 3.1.1, due to insufficient output escaping of the image URL in the widget's Elementor editor template, where it is printed unescaped inside the img src attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute whenever a user, including an administrator, opens the affected content in the Elementor editor or its preview.",
   "plugin": {
    "slug": "powerpack-lite-for-elementor",
    "name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "full_name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-lite-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-lite-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-22T01:37:58+00:00",
   "published": "2026-10-23T01:41:18+00:00",
   "updated": "2026-10-22T09:32:58.460723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1481/",
    "https://plugins.svn.wordpress.org/powerpack-lite-for-elementor/tags/3.1.2/",
    "https://wordpress.org/plugins/powerpack-lite-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1480",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1480/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1480/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1480/index.md",
   "title": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) <= 3.1.1 - Authenticated (Contributor+) Sensitive Information Exposure via Posts, Content Ticker and Marquee Widget Filter Settings",
   "description": "The PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) plugin for WordPress is vulnerable to Sensitive Information Exposure via the Posts, Content Ticker and Marquee widgets in all versions up to, and including, 3.1.1. This is due to the author and post filter type widget settings being used directly as WP_Query argument keys without restricting them to allowed values. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary query variables such as post_status and render the contents of private, draft, pending or scheduled posts they should not be able to view.",
   "plugin": {
    "slug": "powerpack-lite-for-elementor",
    "name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "full_name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-lite-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-lite-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-22T01:37:58+00:00",
   "published": "2026-10-23T01:41:18+00:00",
   "updated": "2026-10-22T09:32:58.460723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1480/",
    "https://plugins.svn.wordpress.org/powerpack-lite-for-elementor/tags/3.1.2/",
    "https://wordpress.org/plugins/powerpack-lite-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1479",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1479/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1479/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1479/index.md",
   "title": "QA Assistants – Driven by data <= 5.3.0.1 - Unauthenticated Stored Cross-Site Scripting via 'event_ary' Parameter",
   "description": "The QA Assistants – Driven by data plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'event_ary' parameter of the public behavioral tracking endpoint in all versions up to, and including, 5.3.0.1, due to insufficient input validation of submitted event rows and insufficient output escaping when the recorded event data is embedded in a single-quoted JavaScript string on the session replay screen. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that will execute whenever an administrator or another user with analytics access views the replay of the affected session.",
   "plugin": {
    "slug": "qa-heatmap-analytics",
    "name": "QA Assistants – Driven by data",
    "full_name": "QA Analytics – Web Analytics Tool with Heatmaps & Session Replay Across All Pages",
    "wordpress_org": "https://wordpress.org/plugins/qa-heatmap-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/qa-heatmap-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0.2",
   "remediation": "Update to 5.3.0.2 or later.",
   "fix_released": "2026-10-22T00:40:04+00:00",
   "published": "2026-10-23T00:41:49+00:00",
   "updated": "2026-10-22T09:33:26.700396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1479/",
    "https://plugins.svn.wordpress.org/qa-heatmap-analytics/tags/5.3.0.2/",
    "https://wordpress.org/plugins/qa-heatmap-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1478",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1478/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1478/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1478/index.md",
   "title": "Co-Authors Plus <= 4.1.1 - Authenticated (Editor+) Insecure Direct Object Reference to Post Co-Author Modification",
   "description": "The Co-Authors Plus plugin for WordPress is vulnerable to Insecure Direct Object Reference via the coauthors/v1 REST endpoints for reading and updating a post's co-authors and via the bulk edit co-author handler in versions 3.5 up to, and including, 4.1.1. This is because these paths only checked whether the user could assign authors in general, not whether the user could edit the specific post. Bulk edit also applied co-authors to submitted posts that WordPress core had skipped. This makes it possible for authenticated attackers who can assign authors (by default users with the edit_others_posts capability, such as Editors) to read and replace the co-authors, and with them the post_author, of posts they are not allowed to edit.",
   "plugin": {
    "slug": "co-authors-plus",
    "name": "Co-Authors Plus",
    "full_name": "Co-Authors Plus",
    "wordpress_org": "https://wordpress.org/plugins/co-authors-plus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/co-authors-plus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/co-authors-plus"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5",
      "from_inclusive": true,
      "to": "4.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5 before 4.1.2"
    ]
   },
   "introduced_in": "3.5",
   "fixed_in": "4.1.2",
   "remediation": "Update to 4.1.2 or later.",
   "fix_released": "2026-10-21T22:39:49+00:00",
   "published": "2026-10-22T22:43:14+00:00",
   "updated": "2026-10-22T09:33:01.043275+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1478/",
    "https://plugins.svn.wordpress.org/co-authors-plus/tags/4.1.2/",
    "https://wordpress.org/plugins/co-authors-plus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/co-authors-plus",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1477",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1477/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1477/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1477/index.md",
   "title": "Overlay Image Divi Module <= 1.5.1 - Authenticated (Contributor+) Server-Side Request Forgery via Overlay Image Module Image URL",
   "description": "The Overlay Image Divi Module plugin for WordPress is vulnerable to Server-Side Request Forgery via the 'src' (image URL) attribute of the Overlay Image module in all versions up to, and including, 1.5.1, due to the module's render function passing the user-supplied image URL to getimagesize() without validation whenever allow_url_fopen is enabled. This makes it possible for authenticated attackers with contributor-level access and above to make web requests to arbitrary locations, including internal services, from the web application when a post containing the module is rendered or previewed.",
   "plugin": {
    "slug": "overlay-image-divi-module",
    "name": "Overlay Image Divi Module",
    "full_name": "Overlay Image Divi Module",
    "wordpress_org": "https://wordpress.org/plugins/overlay-image-divi-module/",
    "advisories_url": "https://wpsec.com/vuln/plugin/overlay-image-divi-module/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/overlay-image-divi-module"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.3",
   "remediation": "Update to 1.5.3 or later.",
   "fix_released": "2026-10-21T22:39:17+00:00",
   "published": "2026-10-22T22:43:14+00:00",
   "updated": "2026-10-22T10:09:26.499014+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1477/",
    "https://plugins.svn.wordpress.org/overlay-image-divi-module/tags/1.5.3/",
    "https://wordpress.org/plugins/overlay-image-divi-module/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/overlay-image-divi-module",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1476",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1476/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1476/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1476/index.md",
   "title": "Sunshine Photo Cart <= 3.7.5 - Unauthenticated Payment Bypass via Square Payment Method",
   "description": "The Sunshine Photo Cart plugin for WordPress is vulnerable to Payment Bypass via the Square payment method in all versions up to, and including, 3.7.5, due to the checkout trusting the 'square_payment_id' value submitted by the browser without confirming with Square that the payment exists, was completed, and matches the order's amount, currency and reference. This makes it possible for unauthenticated attackers to have orders marked as paid without paying, or with a cheaper or unrelated Square payment.",
   "plugin": {
    "slug": "sunshine-photo-cart",
    "name": "Sunshine Photo Cart",
    "full_name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "wordpress_org": "https://wordpress.org/plugins/sunshine-photo-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sunshine-photo-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8",
   "remediation": "Update to 3.8 or later.",
   "fix_released": "2026-10-21T20:42:30+00:00",
   "published": "2026-10-22T20:45:31+00:00",
   "updated": "2026-10-22T11:27:07.799371+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1476/",
    "https://plugins.svn.wordpress.org/sunshine-photo-cart/tags/3.8/",
    "https://wordpress.org/plugins/sunshine-photo-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1475",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1475/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1475/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1475/index.md",
   "title": "Sunshine Photo Cart <= 3.7.5 - Unauthenticated Payment Bypass via PayPal (Legacy) IPN",
   "description": "The Sunshine Photo Cart plugin for WordPress is vulnerable to Payment Bypass via the PayPal (Legacy) IPN handler in all versions up to, and including, 3.7.5, due to the handler completing the order named in the 'custom' field of any PayPal-verified IPN without checking the receiving account, payment status, currency or amount. This makes it possible for unauthenticated attackers to have an order marked as paid by making a much smaller PayPal payment, or a payment to a different PayPal account, that points its notification at the store.",
   "plugin": {
    "slug": "sunshine-photo-cart",
    "name": "Sunshine Photo Cart",
    "full_name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "wordpress_org": "https://wordpress.org/plugins/sunshine-photo-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sunshine-photo-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8",
   "remediation": "Update to 3.8 or later.",
   "fix_released": "2026-10-21T20:42:30+00:00",
   "published": "2026-10-22T20:45:31+00:00",
   "updated": "2026-10-22T11:27:07.799371+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1475/",
    "https://plugins.svn.wordpress.org/sunshine-photo-cart/tags/3.8/",
    "https://wordpress.org/plugins/sunshine-photo-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1474",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1474/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1474/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1474/index.md",
   "title": "Sunshine Photo Cart <= 3.7.5 - Unauthenticated Insecure Direct Object Reference to Arbitrary Order Deletion",
   "description": "The Sunshine Photo Cart plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'order_id' parameter of the Stripe hosted checkout and PayPal (Legacy) cancel handlers in all versions up to, and including, 3.7.5, due to the cancel nonce using one action for every order (and so being the same for all logged-out visitors) and the handlers not checking that the supplied order belongs to the visitor's checkout session or is still unpaid. This makes it possible for unauthenticated attackers to permanently delete arbitrary orders, including paid ones.",
   "plugin": {
    "slug": "sunshine-photo-cart",
    "name": "Sunshine Photo Cart",
    "full_name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "wordpress_org": "https://wordpress.org/plugins/sunshine-photo-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sunshine-photo-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8",
   "remediation": "Update to 3.8 or later.",
   "fix_released": "2026-10-21T20:42:30+00:00",
   "published": "2026-10-22T20:45:31+00:00",
   "updated": "2026-10-22T11:27:07.799371+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1474/",
    "https://plugins.svn.wordpress.org/sunshine-photo-cart/tags/3.8/",
    "https://wordpress.org/plugins/sunshine-photo-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1473",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1473/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1473/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1473/index.md",
   "title": "Paytium: Mollie payment forms & donations <= 5.0.5 - Unauthenticated PHP Object Injection via Payment Form Field Values",
   "description": "The Paytium: Mollie payment forms & donations plugin for WordPress is vulnerable to PHP Object Injection via the pt_form_field payment form parameters (checkbox fields and the pt-uploaded-files key) in all versions up to, and including, 5.0.5, due to deserialization of untrusted input with maybe_unserialize() without restricting allowed classes. This makes it possible for unauthenticated attackers to inject a PHP object. No known POP chain is present in the plugin itself. If a POP chain is present through another plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "paytium",
    "name": "Paytium: Mollie payment forms & donations",
    "full_name": "Paytium: Mollie payment forms & donations",
    "wordpress_org": "https://wordpress.org/plugins/paytium/",
    "advisories_url": "https://wpsec.com/vuln/plugin/paytium/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/paytium"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.0.6",
   "remediation": "Update to 5.0.6 or later.",
   "fix_released": "2026-10-21T19:46:45+00:00",
   "published": "2026-10-22T19:48:10+00:00",
   "updated": "2026-10-22T09:33:05.997106+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1473/",
    "https://plugins.svn.wordpress.org/paytium/tags/5.0.6/",
    "https://wordpress.org/plugins/paytium/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/paytium",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1472",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1472/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1472/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1472/index.md",
   "title": "Webmention <= 5.10.2 - Unauthenticated Server-Side Request Forgery via Webmention Source URL",
   "description": "The Webmention plugin for WordPress is vulnerable to Server-Side Request Forgery via the webmention endpoint's source URL in all versions up to, and including, 5.10.2. The cause is that when WP_DEBUG is enabled, the plugin hooks 'http_request_args' to set 'reject_unsafe_urls' to false for every outbound HTTP request, which overrides the protection wp_safe_remote_get() gives against private and reserved addresses. Its MF2 URL check also falls back to a format-only test instead of wp_http_validate_url(). This makes it possible for unauthenticated attackers to submit webmentions whose source URLs point at localhost or internal network addresses, so that the site sends requests to internal services and may query or change information on them. Exploitation requires WP_DEBUG to be enabled on the site.",
   "plugin": {
    "slug": "webmention",
    "name": "Webmention",
    "full_name": "Webmention",
    "wordpress_org": "https://wordpress.org/plugins/webmention/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webmention/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webmention"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.11.0",
   "remediation": "Update to 5.11.0 or later.",
   "fix_released": "2026-10-21T19:36:24+00:00",
   "published": "2026-10-22T19:48:10+00:00",
   "updated": "2026-10-22T09:33:14.880783+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1472/",
    "https://plugins.svn.wordpress.org/webmention/tags/5.11.0/",
    "https://wordpress.org/plugins/webmention/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webmention",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1471",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1471/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1471/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1471/index.md",
   "title": "Timetics – Appointment Booking Calendar & Scheduling <= 1.0.64 - Unauthenticated Booking Disclosure, Cancellation and Rescheduling via Weak 'appointment_token'",
   "description": "The Timetics – Appointment Booking Calendar & Scheduling plugin for WordPress is vulnerable to authorization bypass via the 'appointment_token' parameter of the /timetics/v1/bookings/{id} REST API endpoint in all versions up to, and including, 1.0.64, due to insufficient entropy in the per-booking security token generated by the generate_security_token() function. The token holds only 32 bits of randomness, is the only check for guest requests, and is used with sequential booking IDs and no rate limiting. This makes it possible for unauthenticated attackers to brute-force the token for a booking and then view its details, including the customer's name, email and phone number, or cancel or reschedule it. The attack needs a very large number of requests.",
   "plugin": {
    "slug": "timetics",
    "name": "Timetics – Appointment Booking Calendar & Scheduling",
    "full_name": "Timetics – Appointment Booking Calendar & Scheduling",
    "wordpress_org": "https://wordpress.org/plugins/timetics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/timetics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/timetics"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-331"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.65",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.65"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.65",
   "remediation": "Update to 1.0.65 or later.",
   "fix_released": "2026-10-21T18:50:42+00:00",
   "published": "2026-10-22T19:48:10+00:00",
   "updated": "2026-10-22T10:09:35.166594+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1471/",
    "https://plugins.svn.wordpress.org/timetics/tags/1.0.65/",
    "https://wordpress.org/plugins/timetics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/timetics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1470",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1470/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1470/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1470/index.md",
   "title": "WooCommerce PayPal Payments <= 4.1.3 - Unauthenticated Missing Authorization to Order Processing via Return URL Endpoint",
   "description": "The WooCommerce PayPal Payments plugin for WordPress is vulnerable to Missing Authorization via the PayPal return URL endpoint (wc-ajax=ppc-return-url) in all versions up to, and including, 4.1.3, due to the endpoint loading the PayPal order from the 'token' query parameter and running payment processing for the WooCommerce order named in its custom_id without checking that the request came from the checkout session or customer that created it. This makes it possible for unauthenticated attackers who obtain a PayPal order token to trigger payment processing for another customer's WooCommerce order and to learn whether the WooCommerce order behind a token exists.",
   "plugin": {
    "slug": "woocommerce-paypal-payments",
    "name": "WooCommerce PayPal Payments",
    "full_name": "WooCommerce PayPal Payments",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-paypal-payments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-paypal-payments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-paypal-payments"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-21T16:14:56+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T10:09:17.573876+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1470/",
    "https://plugins.svn.wordpress.org/woocommerce-paypal-payments/tags/4.2.0/",
    "https://wordpress.org/plugins/woocommerce-paypal-payments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-paypal-payments",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1469",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1469/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1469/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1469/index.md",
   "title": "Page and Post Restriction <= 1.6.0 - Unauthenticated Sensitive Information Exposure via Comment Feeds and Comment Lists",
   "description": "The Page and Post Restriction plugin for WordPress is vulnerable to Sensitive Information Exposure via comment feeds and front-end comment lists in all versions up to, and including, 1.6.0. This is due to the plugin only filtering comments on restricted content for REST comment routes, leaving comment feeds and front-end comment queries such as the Recent Comments widget unfiltered. This makes it possible for unauthenticated attackers to read comments posted on restricted pages and posts, along with the titles and permalinks of those restricted items.",
   "plugin": {
    "slug": "page-and-post-restriction",
    "name": "Page and Post Restriction",
    "full_name": "Page and Post Restriction",
    "wordpress_org": "https://wordpress.org/plugins/page-and-post-restriction/",
    "advisories_url": "https://wpsec.com/vuln/plugin/page-and-post-restriction/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-21T16:13:57+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:17.174410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1469/",
    "https://plugins.svn.wordpress.org/page-and-post-restriction/tags/1.6.1/",
    "https://wordpress.org/plugins/page-and-post-restriction/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1468",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1468/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1468/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1468/index.md",
   "title": "Page and Post Restriction <= 1.6.0 - Unauthenticated Restricted Content Access Bypass via Role-Restricted Pages and Posts",
   "description": "The Page and Post Restriction plugin for WordPress is vulnerable to an access restriction bypass in all versions up to, and including, 1.6.0. This is due to the front-end restriction logic only blocking guests when the 'Require Login' option was set, so pages and posts configured with role-based restrictions but without 'Require Login' were not protected from logged-out visitors. This makes it possible for unauthenticated attackers to view pages and posts that were meant to be limited to specific user roles, when such a restriction is configured.",
   "plugin": {
    "slug": "page-and-post-restriction",
    "name": "Page and Post Restriction",
    "full_name": "Page and Post Restriction",
    "wordpress_org": "https://wordpress.org/plugins/page-and-post-restriction/",
    "advisories_url": "https://wpsec.com/vuln/plugin/page-and-post-restriction/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-21T16:13:57+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:17.174410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1468/",
    "https://plugins.svn.wordpress.org/page-and-post-restriction/tags/1.6.1/",
    "https://wordpress.org/plugins/page-and-post-restriction/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1467",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1467/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1467/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1467/index.md",
   "title": "Page and Post Restriction <= 1.6.0 - Unauthenticated Sensitive Information Exposure via oEmbed Endpoint",
   "description": "The Page and Post Restriction plugin for WordPress is vulnerable to Sensitive Information Exposure via the oEmbed endpoint in all versions up to, and including, 1.6.0. This is due to the plugin not applying its restriction checks to the /oembed/1.0/embed REST endpoint or to internal embeds through the oembed_request_post_id filter. This makes it possible for unauthenticated attackers to get the title, author name and embed markup of restricted pages and posts.",
   "plugin": {
    "slug": "page-and-post-restriction",
    "name": "Page and Post Restriction",
    "full_name": "Page and Post Restriction",
    "wordpress_org": "https://wordpress.org/plugins/page-and-post-restriction/",
    "advisories_url": "https://wpsec.com/vuln/plugin/page-and-post-restriction/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-21T16:13:57+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:17.174410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1467/",
    "https://plugins.svn.wordpress.org/page-and-post-restriction/tags/1.6.1/",
    "https://wordpress.org/plugins/page-and-post-restriction/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1466",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1466/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1466/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1466/index.md",
   "title": "Page and Post Restriction <= 1.6.0 - Unauthenticated Restricted Content Access Bypass via REST API 'id' Parameter",
   "description": "The Page and Post Restriction plugin for WordPress is vulnerable to an access restriction bypass via the REST API in all versions up to, and including, 1.6.0. This is due to the REST restriction check only validating the post or comment ID in the route path, while WordPress lets a query-string or body 'id' parameter override the route ID and matches routes case-insensitively. This makes it possible for unauthenticated attackers to read the content of restricted pages and posts, and comments on them, by requesting an accessible item's endpoint with the restricted item's ID in the 'id' parameter or by using a differently-cased route.",
   "plugin": {
    "slug": "page-and-post-restriction",
    "name": "Page and Post Restriction",
    "full_name": "Page and Post Restriction",
    "wordpress_org": "https://wordpress.org/plugins/page-and-post-restriction/",
    "advisories_url": "https://wpsec.com/vuln/plugin/page-and-post-restriction/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-21T16:13:57+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:17.174410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1466/",
    "https://plugins.svn.wordpress.org/page-and-post-restriction/tags/1.6.1/",
    "https://wordpress.org/plugins/page-and-post-restriction/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/page-and-post-restriction",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1465",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1465/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1465/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1465/index.md",
   "title": "Go Fetch Jobs (for WP Job Manager) <= 1.8.5.2 - Authenticated (Subscriber+) Missing Authorization to Feed Import and Template Actions",
   "description": "The Go Fetch Jobs (for WP Job Manager) plugin for WordPress is vulnerable to unauthorized access via several AJAX actions (goft_wpjm_load_template_content, goft_wpjm_update_templates_list, goft_wpjm_load_provider_info, goft_wpjm_import_feed and goft_wpjm_toggle_settings) in all versions up to, and including, 1.8.5.2, due to a missing capability check. The handlers only verify the goft_wpjm_nonce nonce, and that nonce is printed on any admin page loaded with the plugin's post_type query parameter, so any logged-in user can obtain it. This makes it possible for authenticated attackers, with subscriber-level access and above, to read the site's saved import templates and their settings, list template names, make the server fetch and parse remote or uploaded job feeds, and overwrite the plugin's cached feed items.",
   "plugin": {
    "slug": "go-fetch-jobs-wp-job-manager",
    "name": "Go Fetch Jobs (for WP Job Manager)",
    "full_name": "Go Fetch Jobs (for WP Job Manager)",
    "wordpress_org": "https://wordpress.org/plugins/go-fetch-jobs-wp-job-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/go-fetch-jobs-wp-job-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/go-fetch-jobs-wp-job-manager"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.2.1",
   "remediation": "Update to 2.0.2.1 or later.",
   "fix_released": "2026-10-21T16:09:56+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:28.996962+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1465/",
    "https://plugins.svn.wordpress.org/go-fetch-jobs-wp-job-manager/tags/2.0.2.1/",
    "https://wordpress.org/plugins/go-fetch-jobs-wp-job-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/go-fetch-jobs-wp-job-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1464",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1464/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1464/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1464/index.md",
   "title": "Advanced Form Integration <= 2.10.3 - Unauthenticated Arbitrary Shortcode Execution via Form Submission Values",
   "description": "The Advanced Form Integration plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via form submission values in all versions up to, and including, 2.10.3. This is due to the adfoin_get_parsed_values() function substituting user-submitted form values into integration field templates and then passing the result to do_shortcode() without neutralizing square brackets in those values. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes by submitting them through a front-end form that is connected to an active integration, which may trigger side effects or expose data through shortcodes registered by other plugins.",
   "plugin": {
    "slug": "advanced-form-integration",
    "name": "Advanced Form Integration",
    "full_name": "Advanced Form Integration — Connect Forms to 300+ Apps",
    "wordpress_org": "https://wordpress.org/plugins/advanced-form-integration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-form-integration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-form-integration"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.4",
   "remediation": "Update to 2.10.4 or later.",
   "fix_released": "2026-10-21T16:04:41+00:00",
   "published": "2026-10-22T16:48:21+00:00",
   "updated": "2026-10-22T09:33:12.711059+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1464/",
    "https://plugins.svn.wordpress.org/advanced-form-integration/tags/2.10.4/",
    "https://wordpress.org/plugins/advanced-form-integration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-form-integration",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1463",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1463/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1463/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1463/index.md",
   "title": "GeoDirectory <= 2.8.194 - Authenticated (Subscriber+) Missing Authorization to Listing Status, Featured Flag, Expiry and Package Modification",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to unauthorized modification of listing data via the frontend listing auto-save and save AJAX handlers in all versions up to, and including, 2.8.194, due to the plugin passing the raw request to wp_update_post() and the listing save routine without removing protected fields such as 'post_status', 'featured', 'expire_date' and 'package_id' for non-administrative users. This makes it possible for authenticated attackers, with subscriber-level access and above (or unauthenticated visitors where guest listing submission is enabled), to publish their own pending listings without moderation and mark their listings as featured. Where a pricing add-on is in use, they can also change listing expiry dates or switch packages.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.195",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.195"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.195",
   "remediation": "Update to 2.8.195 or later.",
   "fix_released": "2026-10-21T15:24:54+00:00",
   "published": "2026-10-22T15:43:48+00:00",
   "updated": "2026-10-22T11:27:05.318127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1463/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.195/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1462",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1462/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1462/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1462/index.md",
   "title": "GeoDirectory <= 2.8.194 - Authenticated (Contributor+) Stored Cross-Site Scripting via Post Badge Shortcode 'cta' and 'link' Attributes",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'link' and 'cta' attributes of the gd_post_badge shortcode in all versions up to, and including, 2.8.194, due to insufficient output escaping. The 'link' value is placed in a single-quoted href inside popover HTML using esc_url(), which encodes quotes only as HTML entities that are decoded again when the popover is rendered as unsanitized HTML. The 'cta' value is placed in an onclick JavaScript string without its entities being decoded first. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.195",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.195"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.195",
   "remediation": "Update to 2.8.195 or later.",
   "fix_released": "2026-10-21T15:24:54+00:00",
   "published": "2026-10-22T15:43:48+00:00",
   "updated": "2026-10-22T11:27:05.318127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1462/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.195/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1461",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1461/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1461/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1461/index.md",
   "title": "Quote for WooCommerce Lite <= 1.5.7 - Authenticated (Subscriber+) Insecure Direct Object Reference to Quote Details Disclosure",
   "description": "The B2B Request a Quote plugin for WordPress is vulnerable to Insecure Direct Object Reference via the My Account 'my-quotes' endpoint in all versions up to, and including, 1.5.7, due to the quote details view rendering any quote by its user-supplied ID without verifying that the current user owns the quote. This makes it possible for authenticated attackers, with subscriber-level access and above, to view the details of quotes submitted by other customers, including the quoted products, SKUs, quantities, prices, totals and quote date.",
   "plugin": {
    "slug": "woo-add-to-quote",
    "name": "Quote for WooCommerce Lite",
    "full_name": "B2B Request a Quote",
    "wordpress_org": "https://wordpress.org/plugins/woo-add-to-quote/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-add-to-quote/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-add-to-quote"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.8",
   "remediation": "Update to 1.5.8 or later.",
   "fix_released": "2026-10-21T14:27:05+00:00",
   "published": "2026-10-22T14:52:34+00:00",
   "updated": "2026-10-22T09:33:24.659965+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1461/",
    "https://plugins.svn.wordpress.org/woo-add-to-quote/tags/1.5.8/",
    "https://wordpress.org/plugins/woo-add-to-quote/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-add-to-quote",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1460",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1460/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1460/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1460/index.md",
   "title": "Post to Google My Business (Google Business Profile) <= 3.4.4 - Authenticated (Subscriber+) Missing Authorization to Freemius Opt-In",
   "description": "The Post to Google My Business (Google Business Profile) plugin for WordPress is vulnerable to unauthorized access via the bundled Freemius SDK's _install_with_new_user() opt-in handler in all versions up to, and including, 3.4.4, due to a missing capability check. The handler runs during admin_menu on any wp-admin page, and its nonce check is commented out. This makes it possible for authenticated attackers, with Subscriber-level access and above, to complete the Freemius opt-in for a site that is not yet connected. The attacker supplies the user and install identifiers and keys, which links the site's Freemius install to an account the attacker controls, or puts the site into a pending activation confirmation state for an email address the attacker chooses.",
   "plugin": {
    "slug": "post-to-google-my-business",
    "name": "Post to Google My Business (Google Business Profile)",
    "full_name": "Post to Google My Business (Google Business Profile)",
    "wordpress_org": "https://wordpress.org/plugins/post-to-google-my-business/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-to-google-my-business/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-to-google-my-business"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.4",
   "remediation": "Update to 3.5.4 or later.",
   "fix_released": "2026-10-21T14:21:30+00:00",
   "published": "2026-10-22T14:52:34+00:00",
   "updated": "2026-10-22T09:33:19.596514+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1460/",
    "https://plugins.svn.wordpress.org/post-to-google-my-business/tags/3.5.4/",
    "https://wordpress.org/plugins/post-to-google-my-business/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-to-google-my-business",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1459",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1459/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1459/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1459/index.md",
   "title": "Easy Appointments <= 4.0.3 - Unauthenticated Authentication Bypass via Forgeable Legacy Appointment Action Token",
   "description": "The Easy Appointments plugin for WordPress is vulnerable to authentication bypass via the email action links (confirm/cancel) in version 4.0.3, due to a backward-compatible token fallback in validate_token() that accepts an MD5 hash of a salt hardcoded in the plugin, the appointment's creation timestamp and the action, with no limit on failed attempts. This makes it possible for unauthenticated attackers who know or guess an appointment ID and its creation time to forge valid tokens and confirm or cancel other customers' appointments.",
   "plugin": {
    "slug": "easy-appointments",
    "name": "Easy Appointments",
    "full_name": "Easy Appointments",
    "wordpress_org": "https://wordpress.org/plugins/easy-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-appointments"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.3",
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.3 before 4.0.4"
    ]
   },
   "introduced_in": "4.0.3",
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-21T13:27:17+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T10:09:29.696908+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1459/",
    "https://plugins.svn.wordpress.org/easy-appointments/tags/4.0.4/",
    "https://wordpress.org/plugins/easy-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-appointments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1458",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1458/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1458/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1458/index.md",
   "title": "Easy Appointments <= 4.0.3 - Authenticated (Subscriber+) Insecure Direct Object Reference to Customer Data Exposure via Booking Email",
   "description": "The Easy Appointments plugin for WordPress is vulnerable to Insecure Direct Object Reference via the ea_get_customer_detail and ea_search_customers AJAX actions in all versions up to, and including, 4.0.3. When a booking is completed, the plugin adds the current user's ID to any existing customer record whose email matches the booking email, without checking that the user owns that email. The customer detail and search endpoints then trust that link for authorization. This makes it possible for authenticated attackers, with subscriber-level access and above, to make a booking with a victim's email address and then read the victim's customer record, including name, email address, phone number and address.",
   "plugin": {
    "slug": "easy-appointments",
    "name": "Easy Appointments",
    "full_name": "Easy Appointments",
    "wordpress_org": "https://wordpress.org/plugins/easy-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-appointments"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-21T13:27:17+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T10:09:29.696908+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1458/",
    "https://plugins.svn.wordpress.org/easy-appointments/tags/4.0.4/",
    "https://wordpress.org/plugins/easy-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-appointments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1457",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1457/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1457/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1457/index.md",
   "title": "WordPress Contact Forms by Cimatti <= 2.3.6 - Unauthenticated Insecure Direct Object Reference to Submitted File Download",
   "description": "The Contact Forms by Cimatti plugin for WordPress is vulnerable to Insecure Direct Object Reference via the accua_forms_download_submitted_file AJAX action in all versions up to, and including, 2.3.6, due to downloads being authorized by a generic 'accua_forms_download_nonce' nonce instead of the submission's own secret token. For logged-out visitors this nonce is the same for everyone, and the plugin puts it into every file download link it builds while processing a submission. This makes it possible for unauthenticated attackers who receive such a link for their own submission, for example in an autoreply e-mail or success message that includes the submitted data, to download files uploaded with other visitors' submissions by changing the sequential submission ID, the field and the file name in the URL.",
   "plugin": {
    "slug": "contact-forms",
    "name": "WordPress Contact Forms by Cimatti",
    "full_name": "Contact Forms by Cimatti",
    "wordpress_org": "https://wordpress.org/plugins/contact-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-forms"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.32"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.32",
   "remediation": "Update to 2.3.32 or later.",
   "fix_released": "2026-10-21T13:26:58+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T09:33:22.530958+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1457/",
    "https://plugins.svn.wordpress.org/contact-forms/tags/2.3.32/",
    "https://wordpress.org/plugins/contact-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1456",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1456/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1456/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1456/index.md",
   "title": "Post Carousel <= 4.0.8 - Authenticated (Contributor+) Sensitive Information Exposure via Saved Template Shortcode",
   "description": "The Smart Post plugin for WordPress is vulnerable to Sensitive Information Exposure via the [smart_post] saved template shortcode in all versions from 4.0.0 up to, and including, 4.0.8. This is due to the shortcode rendering the post_content of any published post ID without checking that the post is a saved template (sp_post_template) or that it is not password protected. This makes it possible for authenticated attackers, with Contributor-level access and above, to view the content of password-protected posts and of published entries of other post types when the Saved Templates module is enabled.",
   "plugin": {
    "slug": "post-carousel",
    "name": "Post Carousel",
    "full_name": "Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News",
    "wordpress_org": "https://wordpress.org/plugins/post-carousel/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-carousel/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-carousel"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.9"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.9",
   "remediation": "Update to 4.0.9 or later.",
   "fix_released": "2026-10-21T13:06:12+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T11:27:03.086777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1456/",
    "https://plugins.svn.wordpress.org/post-carousel/tags/4.0.9/",
    "https://wordpress.org/plugins/post-carousel/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-carousel",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1455",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1455/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1455/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1455/index.md",
   "title": "Post Carousel <= 4.0.8 - Unauthenticated Password-Protected Post Content and Non-Public Post Disclosure via sp_smart_post_block_all_post_query AJAX Action",
   "description": "The Smart Post plugin for WordPress is vulnerable to Sensitive Information Exposure via the sp_smart_post_block_all_post_query AJAX action in all versions from 4.0.0 up to, and including, 4.0.8. This is due to the action being registered for unauthenticated users with no capability check, accepting arbitrary post types, and returning complete WP_Post objects, including the post_content and post_password fields. The nonce it checks is printed on front-end pages that contain the plugin's blocks. This makes it possible for unauthenticated attackers to read the content and stored passwords of password-protected published posts, and the published entries of non-public post types.",
   "plugin": {
    "slug": "post-carousel",
    "name": "Post Carousel",
    "full_name": "Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News",
    "wordpress_org": "https://wordpress.org/plugins/post-carousel/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-carousel/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-carousel"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.9"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.9",
   "remediation": "Update to 4.0.9 or later.",
   "fix_released": "2026-10-21T13:06:12+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T11:27:03.086777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1455/",
    "https://plugins.svn.wordpress.org/post-carousel/tags/4.0.9/",
    "https://wordpress.org/plugins/post-carousel/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-carousel",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1454",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1454/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1454/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1454/index.md",
   "title": "Post Carousel <= 4.0.8 - Unauthenticated Non-Public Post Type Information Exposure via Smart Search REST Endpoint",
   "description": "The Smart Post plugin for WordPress is vulnerable to Sensitive Information Exposure via the sps-blocks/v2/smart-search REST endpoint and the sp_smart_post_block_post_query AJAX action in all versions from 4.0.0 up to, and including, 4.0.8. This is due to these post queries using a request-supplied post type without restricting it to public post types. This makes it possible for unauthenticated attackers to retrieve titles, excerpts, authors and other details of published entries of non-public post types, such as WooCommerce coupons or other plugins' internal records.",
   "plugin": {
    "slug": "post-carousel",
    "name": "Post Carousel",
    "full_name": "Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News",
    "wordpress_org": "https://wordpress.org/plugins/post-carousel/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-carousel/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-carousel"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.9"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.9",
   "remediation": "Update to 4.0.9 or later.",
   "fix_released": "2026-10-21T13:06:12+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T11:27:03.086777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1454/",
    "https://plugins.svn.wordpress.org/post-carousel/tags/4.0.9/",
    "https://wordpress.org/plugins/post-carousel/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-carousel",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1453",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1453/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1453/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1453/index.md",
   "title": "myCred – Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program <= 3.2.6 - Authenticated (Subscriber+) Insecure Direct Object Reference to Arbitrary Post Trashing via 'buycred-cancel' Parameter",
   "description": "The myCred plugin for WordPress is vulnerable to Insecure Direct Object Reference via the buyCRED pending payment cancellation handler in all versions up to, and including, 3.2.6, due to the 'buycred-cancel' value being checked only against a generic nonce that is not tied to a specific payment, with no check that the current user owns the referenced payment and no check of its post type. This makes it possible for authenticated attackers with Subscriber-level access and above, who get a cancellation nonce (for example from a cancel link for their own buyCRED payment), to move other users' pending buyCRED payments, as well as any other post or page identified by a numeric ID, to the trash.",
   "plugin": {
    "slug": "mycred",
    "name": "myCred – Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program",
    "full_name": "Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred",
    "wordpress_org": "https://wordpress.org/plugins/mycred/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mycred/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mycred"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.0",
   "remediation": "Update to 4.0.0 or later.",
   "fix_released": "2026-10-21T13:05:40+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T09:32:56.128011+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1453/",
    "https://plugins.svn.wordpress.org/mycred/tags/4.0.0/",
    "https://wordpress.org/plugins/mycred/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mycred",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1452",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1452/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1452/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1452/index.md",
   "title": "Fattura24 <= 8.2.0 - Missing Authorization to Unauthenticated Support Ticket Submission",
   "description": "The Fattura24 plugin for WordPress is vulnerable to unauthorized access via the Support tab ticket handler in all versions up to, and including, 8.2.0, due to a missing capability check (and missing nonce) in the fatt_24_get_ticket_data function. That function is hooked to an init-time WooCommerce action and handles any POST request with the 'invia' parameter. This makes it possible for unauthenticated attackers to make the site send support requests to Fattura24's help desk in the site's name. These requests use an attacker-chosen reply-to address and include the plugin settings, environment information and the data of any order the attacker names.",
   "plugin": {
    "slug": "fattura24",
    "name": "Fattura24",
    "full_name": "Fattura24",
    "wordpress_org": "https://wordpress.org/plugins/fattura24/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fattura24/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fattura24"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "8.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.2.1",
   "remediation": "Update to 8.2.1 or later.",
   "fix_released": "2026-10-21T12:59:56+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T09:33:10.493592+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1452/",
    "https://plugins.svn.wordpress.org/fattura24/tags/8.2.1/",
    "https://wordpress.org/plugins/fattura24/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fattura24",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1451",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1451/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1451/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1451/index.md",
   "title": "Fattura24 <= 8.2.0 - Unauthenticated Sensitive Information Exposure via Temporary Support Ticket Attachment File",
   "description": "The Fattura24 plugin for WordPress is vulnerable to Sensitive Information Exposure via the support ticket attachment in all versions up to, and including, 8.2.0, due to the fatt_24_send_ticket function writing the ticket content into the web-accessible plugin directory under a predictable name (source, account ID and timestamp). The file includes the plugin settings, which hold the API key, and order data. It is deleted only after the remote request finishes. This makes it possible for unauthenticated attackers who can predict the file name to read the API key and customer order data while the file exists.",
   "plugin": {
    "slug": "fattura24",
    "name": "Fattura24",
    "full_name": "Fattura24",
    "wordpress_org": "https://wordpress.org/plugins/fattura24/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fattura24/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fattura24"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-377"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.2.1",
   "remediation": "Update to 8.2.1 or later.",
   "fix_released": "2026-10-21T12:59:56+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T09:33:10.493592+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1451/",
    "https://plugins.svn.wordpress.org/fattura24/tags/8.2.1/",
    "https://wordpress.org/plugins/fattura24/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fattura24",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1450",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1450/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1450/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1450/index.md",
   "title": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments <= 2.8.1 - Cross-Site Request Forgery to Repeated Partial Payment Wallet Refund",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery via the wps_wallet_refund_partial_payment AJAX action in all versions up to, and including, 2.8.1, due to missing nonce validation and no check on whether an order's partial payment was already refunded. This makes it possible for unauthenticated attackers to credit an order's partial wallet payment back to the customer's wallet, as many times as they like, by tricking a shop manager or administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.2",
   "remediation": "Update to 2.8.2 or later.",
   "fix_released": "2026-10-21T12:55:26+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T11:27:10.865378+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1450/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.2/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1449",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1449/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1449/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1449/index.md",
   "title": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments <= 2.8.1 - Authenticated (Subscriber+) Comment Reward Limit Bypass",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to a business logic flaw via the comment (product review) wallet reward feature in all versions up to, and including, 2.8.1. Auto-approved comments are checked against the per-post reward limit using a WooCommerce session snapshot taken when the comment form was rendered, and comments approved later by a moderator are not checked against the limit at all. This makes it possible for authenticated attackers, with subscriber-level access and above, to collect wallet credit for more comments than the configured limit allows when comment rewards are enabled.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.2",
   "remediation": "Update to 2.8.2 or later.",
   "fix_released": "2026-10-21T12:55:26+00:00",
   "published": "2026-10-22T13:52:08+00:00",
   "updated": "2026-10-22T11:27:10.865378+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1449/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.2/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1448",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1448/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1448/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1448/index.md",
   "title": "Hustle – Email Marketing, Lead Generation, Optins, Popups <= 7.8.14.3 - Authenticated (Custom-Access+) Missing Authorization to Integration Settings Modification and Provider Migration",
   "description": "The Hustle plugin for WordPress is vulnerable to unauthorized access and modification of data via several integration AJAX actions in all versions up to, and including, 7.8.14.3, due to missing capability checks in get_addons, get_form_addons, refresh_email_lists, form_settings, form_deactivate, insert_local_list, is_on_module and the migrate_* provider migration handlers. These handlers only verified a nonce, and that nonce is printed for any user who can open a Hustle module editor. This makes it possible for authenticated attackers who have been granted access to edit at least one Hustle module to change the integration settings of modules they are not allowed to edit, and to replace global provider API credentials through the migration handlers without the Integrations permission.",
   "plugin": {
    "slug": "wordpress-popup",
    "name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "full_name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "wordpress_org": "https://wordpress.org/plugins/wordpress-popup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordpress-popup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordpress-popup"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.14.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.14.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.14.4",
   "remediation": "Update to 7.8.14.4 or later.",
   "fix_released": "2026-10-21T12:37:48+00:00",
   "published": "2026-10-22T12:44:26+00:00",
   "updated": "2026-10-22T11:27:13.046750+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1448/",
    "https://plugins.svn.wordpress.org/wordpress-popup/tags/7.8.14.4/",
    "https://wordpress.org/plugins/wordpress-popup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordpress-popup",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1447",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1447/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1447/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1447/index.md",
   "title": "Hustle – Email Marketing, Lead Generation, Optins, Popups <= 7.8.14.3 - Authenticated (Custom-Access+) Stored Cross-Site Scripting via CTA Button Label and Module Title",
   "description": "The Hustle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the module CTA button label and the module title in all versions up to, and including, 7.8.14.3, due to stripcslashes() being applied to the CTA label after it was sanitized with wp_kses, and to the module title being placed in the wrapper aria-label attribute without escaping. This makes it possible for authenticated attackers who have been granted access to edit Hustle modules to inject arbitrary web scripts in pages that execute whenever a user accesses a page displaying the module.",
   "plugin": {
    "slug": "wordpress-popup",
    "name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "full_name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "wordpress_org": "https://wordpress.org/plugins/wordpress-popup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordpress-popup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordpress-popup"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.14.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.14.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.14.4",
   "remediation": "Update to 7.8.14.4 or later.",
   "fix_released": "2026-10-21T12:37:48+00:00",
   "published": "2026-10-22T12:44:26+00:00",
   "updated": "2026-10-22T11:27:13.046750+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1447/",
    "https://plugins.svn.wordpress.org/wordpress-popup/tags/7.8.14.4/",
    "https://wordpress.org/plugins/wordpress-popup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordpress-popup",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1446",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1446/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1446/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1446/index.md",
   "title": "ProfileGrid – User Profiles, Groups and Communities <= 6.0.0.4 - Authenticated (Subscriber+) PHP Object Injection via Profile Field Values",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 6.0.0.4 due to deserialization of user-controlled profile field meta values with maybe_unserialize() when profiles and custom fields are rendered. This makes it possible for authenticated attackers, with subscriber-level access and above, to store a serialized string in their profile fields and inject a PHP object when the profile is displayed. No known POP chain is present in the plugin itself, but if one is available via another installed plugin or theme, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid – User Profiles, Groups and Communities",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.5",
   "remediation": "Update to 6.0.0.5 or later.",
   "fix_released": "2026-10-21T11:54:21+00:00",
   "published": "2026-10-22T12:44:26+00:00",
   "updated": "2026-10-22T11:27:19.376056+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1446/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.5/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1445",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1445/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1445/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1445/index.md",
   "title": "Zoho CRM Lead Magnet <= 1.8.2.4 - Authenticated (Editor+) Stored Cross-Site Scripting via Contact Form 7 Form Title",
   "description": "The Zoho CRM Lead Magnet plugin for WordPress is vulnerable to Stored Cross-Site Scripting via mapped Contact Form 7 form titles in all versions up to, and including, 1.8.2.4 due to insufficient output escaping. The plugin's forms page placed the titles into the inline click handlers of the Edit and Delete links with JavaScript-only escaping, which does not stop a double quote from ending the string once the browser decodes the attribute, and inserted them unescaped into the HTML of the delete confirmation dialog. This makes it possible for authenticated attackers who can edit Contact Form 7 forms (Editor-level access and above by default) to inject arbitrary web scripts that execute when an administrator clicks the Edit or Delete link of the mapped form on the plugin's forms page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "zoho-crm-forms",
    "name": "Zoho CRM Lead Magnet",
    "full_name": "Zoho CRM Lead Magnet",
    "wordpress_org": "https://wordpress.org/plugins/zoho-crm-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zoho-crm-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.0,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.2.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.2.5",
   "remediation": "Update to 1.8.2.5 or later.",
   "fix_released": "2026-10-21T11:17:37+00:00",
   "published": "2026-10-22T11:46:43+00:00",
   "updated": "2026-10-21T13:26:45.756419+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1445/",
    "https://plugins.svn.wordpress.org/zoho-crm-forms/tags/1.8.2.5/",
    "https://wordpress.org/plugins/zoho-crm-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1444",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1444/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1444/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1444/index.md",
   "title": "Events Manager – Calendar, Bookings, Tickets, Appointments and more! <= 7.4.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'event_rsvp_date' Parameter",
   "description": "The Events Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'event_rsvp_date' parameter in all versions up to, and including, 7.4.8 due to insufficient input sanitization (only wp_kses_data was applied) and missing output escaping when the value is printed into an input attribute of the event bookings form. This makes it possible for authenticated attackers, with contributor-level access and above who can edit events, to inject arbitrary web scripts that execute whenever a user accesses the event editing form.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.4.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.4.9",
   "remediation": "Update to 7.4.9 or later.",
   "fix_released": "2026-10-21T10:44:10+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T13:33:33.452941+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1444/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.9/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1443",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1443/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1443/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1443/index.md",
   "title": "Events Manager – Calendar, Bookings, Tickets, Appointments and more! <= 7.4.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via event_search_form Shortcode Label Attributes",
   "description": "The Events Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'tags_label', 'tag_label', 'categories_label' and 'category_label' attributes of the event_search_form (events_search) shortcode in versions 6.4.7 up to, and including, 7.4.8. This is due to insufficient output escaping: the search form tag and category templates print these values into data-default and data-label HTML attributes without escaping them. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.4.7",
      "from_inclusive": true,
      "to": "7.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.4.7 before 7.4.9"
    ]
   },
   "introduced_in": "6.4.7",
   "fixed_in": "7.4.9",
   "remediation": "Update to 7.4.9 or later.",
   "fix_released": "2026-10-21T10:44:10+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T13:33:33.452941+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1443/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.9/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1442",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1442/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1442/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1442/index.md",
   "title": "Events Manager – Calendar, Bookings, Tickets, Appointments and more! <= 7.4.8 - Unauthenticated Booking Approval Bypass and Authenticated (Subscriber+) Arbitrary Booking Cancellation via 'booking_id' Parameter Mass Assignment",
   "description": "The Events Manager plugin for WordPress is vulnerable to improperly controlled modification of object attributes via the 'booking_id' parameter in all versions up to, and including, 7.4.8. This is due to the booking action handlers passing the raw request value to em_get_booking() without checking that it is a numeric ID or a booking UUID. When an array is supplied, its keys are assigned to the database fields of a booking object, such as the booking's ID, event, owner and status, and the permission checks then run against these supplied values instead of the stored booking. This makes it possible for unauthenticated attackers, when guest bookings are enabled (the default), to create bookings that are already approved, bypassing manual booking approval; for authenticated attackers with subscriber-level access and above to cancel other users' bookings when booking cancellation is enabled (the default); and for authenticated attackers with contributor-level access and above, who can manage bookings by default, to approve, reject or delete any booking on the site.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-915"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.4.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.4.9",
   "remediation": "Update to 7.4.9 or later.",
   "fix_released": "2026-10-21T10:44:10+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T13:33:33.452941+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1442/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.9/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1441",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1441/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1441/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1441/index.md",
   "title": "MONEI Payments for WooCommerce <= 7.3.5 - Unauthenticated Insecure Direct Object Reference to Order Payment Completion via Payment Reuse",
   "description": "The MONEI Payments for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-received redirect handler in all versions up to, and including, 7.3.5, due to the save_payment_token() function trusting the 'orderId' and MONEI payment 'id' query parameters without checking that the payment was created for that order or that the URL carries the order key. This makes it possible for unauthenticated attackers to reuse one successful MONEI payment to mark other orders with the same total as paid, and to have them processed or completed without paying for them.",
   "plugin": {
    "slug": "monei",
    "name": "MONEI Payments for WooCommerce",
    "full_name": "MONEI Payments for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/monei/",
    "advisories_url": "https://wpsec.com/vuln/plugin/monei/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/monei"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.3.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.3.6",
   "remediation": "Update to 7.3.6 or later.",
   "fix_released": "2026-10-21T10:29:32+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:55.779719+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1441/",
    "https://plugins.svn.wordpress.org/monei/tags/7.3.6/",
    "https://wordpress.org/plugins/monei/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/monei",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1440",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1440/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1440/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1440/index.md",
   "title": "MONEI Payments for WooCommerce <= 7.3.5 - Authenticated (Subscriber+) Missing Authorization to Payment Token Attachment via Payment Method Redirect",
   "description": "The MONEI Payments for WooCommerce plugin for WordPress is vulnerable to Missing Authorization via the add-payment-method and order-received redirect handlers in all versions up to, and including, 7.3.5, due to a missing check that the MONEI payment named in the 'id' query parameter was started by the current user or belongs to the order. This makes it possible for authenticated attackers, with Subscriber-level access and above, who know another customer's MONEI payment ID to save that payment's card token to their own account, where it could be used for purchases.",
   "plugin": {
    "slug": "monei",
    "name": "MONEI Payments for WooCommerce",
    "full_name": "MONEI Payments for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/monei/",
    "advisories_url": "https://wpsec.com/vuln/plugin/monei/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/monei"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.3.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.3.6",
   "remediation": "Update to 7.3.6 or later.",
   "fix_released": "2026-10-21T10:29:32+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:55.779719+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1440/",
    "https://plugins.svn.wordpress.org/monei/tags/7.3.6/",
    "https://wordpress.org/plugins/monei/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/monei",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1439",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1439/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1439/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1439/index.md",
   "title": "MONEI Payments for WooCommerce <= 7.3.5 - Unauthenticated Insecure Direct Object Reference to Subscription Payment Data Update",
   "description": "The MONEI Payments for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the subscription order-received and payment-method-change redirect handlers in all versions up to, and including, 7.3.5, due to the subscriptions_save_sequence_id() and subscriptions_save_sequence_id_on_payment_method_change() functions using an order ID from the request without checking the order key or the subscription owner, and without checking that the fetched MONEI payment belongs to that order. This makes it possible for unauthenticated attackers to overwrite the stored MONEI payment data (sequence ID and card details used for renewals) of other customers' subscriptions, when WooCommerce Subscriptions or YITH WooCommerce Subscription is active.",
   "plugin": {
    "slug": "monei",
    "name": "MONEI Payments for WooCommerce",
    "full_name": "MONEI Payments for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/monei/",
    "advisories_url": "https://wpsec.com/vuln/plugin/monei/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/monei"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.3.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.3.6",
   "remediation": "Update to 7.3.6 or later.",
   "fix_released": "2026-10-21T10:29:32+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:55.779719+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1439/",
    "https://plugins.svn.wordpress.org/monei/tags/7.3.6/",
    "https://wordpress.org/plugins/monei/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/monei",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1438",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1438/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1438/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1438/index.md",
   "title": "JetFormBuilder — Dynamic Blocks Form Builder <= 3.6.7 - Unauthenticated Stored Cross-Site Scripting via Preset Field Values",
   "description": "The JetFormBuilder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form field preset values in all versions up to, and including, 3.6.7, due to field default values filled from a preset source (such as stored form records, post or user meta, or URL query variables) being treated as calculated formulas when they contain macro syntax and evaluated as JavaScript by the frontend formula engine. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in another user's browser when that user views a page containing the affected form.",
   "plugin": {
    "slug": "jetformbuilder",
    "name": "JetFormBuilder — Dynamic Blocks Form Builder",
    "full_name": "JetFormBuilder — Dynamic Blocks Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/jetformbuilder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jetformbuilder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jetformbuilder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.7.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.7.1",
   "remediation": "Update to 3.6.7.1 or later.",
   "fix_released": "2026-10-21T10:13:03+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:45.480306+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1438/",
    "https://plugins.svn.wordpress.org/jetformbuilder/tags/3.6.7.1/",
    "https://wordpress.org/plugins/jetformbuilder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jetformbuilder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1437",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1437/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1437/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1437/index.md",
   "title": "Off-Canvas Sidebars & Menus (Slidebars) <= 0.5.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via ocs_trigger Shortcode",
   "description": "The Off-Canvas Sidebars & Menus (Slidebars) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'ocs_trigger' shortcode in all versions up to, and including, 0.5.9. This is due to insufficient validation of the shortcode's 'element' and 'attr' attributes. Any element name made of word characters that is not on a short blocklist is accepted (for example iframe), and attribute values are escaped and screened for a few characters but never checked for script URL schemes such as javascript:. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "off-canvas-sidebars",
    "name": "Off-Canvas Sidebars & Menus (Slidebars)",
    "full_name": "Off-Canvas Sidebars & Menus (Slidebars)",
    "wordpress_org": "https://wordpress.org/plugins/off-canvas-sidebars/",
    "advisories_url": "https://wpsec.com/vuln/plugin/off-canvas-sidebars/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/off-canvas-sidebars"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.5.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.5.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.5.9.1",
   "remediation": "Update to 0.5.9.1 or later.",
   "fix_released": "2026-10-21T10:12:53+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:50.127129+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1437/",
    "https://plugins.svn.wordpress.org/off-canvas-sidebars/tags/0.5.9.1/",
    "https://wordpress.org/plugins/off-canvas-sidebars/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/off-canvas-sidebars",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1436",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1436/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1436/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1436/index.md",
   "title": "Responsive Plus <= 3.5.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Elementor HTML Widget Import",
   "description": "The Responsive Starter Templates plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'responsive-ready-sites-elementor_page_import_process' AJAX action in versions 2.7.3 up to, and including, 3.5.4. This is due to the function saving Elementor data fetched from a URL the user supplies, including HTML widget markup, without checking the unfiltered_html capability or sanitizing the content. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts into pages that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "responsive-add-ons",
    "name": "Responsive Plus",
    "full_name": "Responsive Starter Templates – Elementor Templates & Starter Sites",
    "wordpress_org": "https://wordpress.org/plugins/responsive-add-ons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-add-ons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-add-ons"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.3",
      "from_inclusive": true,
      "to": "3.5.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.3 before 3.5.5"
    ]
   },
   "introduced_in": "2.7.3",
   "fixed_in": "3.5.5",
   "remediation": "Update to 3.5.5 or later.",
   "fix_released": "2026-10-21T10:04:08+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:47.860234+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1436/",
    "https://plugins.svn.wordpress.org/responsive-add-ons/tags/3.5.5/",
    "https://wordpress.org/plugins/responsive-add-ons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-add-ons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1435",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1435/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1435/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1435/index.md",
   "title": "Responsive Plus <= 3.5.4 - Authenticated (Contributor+) Insecure Direct Object Reference to Elementor Page Content Overwrite via Template Import",
   "description": "The Responsive Starter Templates plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'responsive-ready-sites-elementor_page_import_process' AJAX action in versions 2.7.3 up to, and including, 3.5.4. This is due to the elementor_page_import_process() function checking only the edit_posts capability and not whether the user can edit the post given in the 'id' parameter. This makes it possible for authenticated attackers, with Contributor-level access and above, to replace the Elementor content of posts and pages they do not own, including other users' published pages, with template data loaded from a URL they supply.",
   "plugin": {
    "slug": "responsive-add-ons",
    "name": "Responsive Plus",
    "full_name": "Responsive Starter Templates – Elementor Templates & Starter Sites",
    "wordpress_org": "https://wordpress.org/plugins/responsive-add-ons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-add-ons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-add-ons"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.3",
      "from_inclusive": true,
      "to": "3.5.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.3 before 3.5.5"
    ]
   },
   "introduced_in": "2.7.3",
   "fixed_in": "3.5.5",
   "remediation": "Update to 3.5.5 or later.",
   "fix_released": "2026-10-21T10:04:08+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T12:22:47.860234+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1435/",
    "https://plugins.svn.wordpress.org/responsive-add-ons/tags/3.5.5/",
    "https://wordpress.org/plugins/responsive-add-ons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-add-ons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1434",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1434/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1434/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1434/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.17 - Cross-Site Request Forgery to Booking Modification and Custom Message Sending",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.8.17 due to missing nonce validation when the booking edit view applies submitted changes and in the sendcustomsms and sendcustomemail tasks. This makes it possible for unauthenticated attackers to modify booking details such as amounts paid, refunds, payable amounts, cancellation fees, discounts, taxes, payment method, language, room units, customer email, phone and notes, to remove stored card details, or to send arbitrary SMS and email messages, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.18",
   "remediation": "Update to 1.8.18 or later.",
   "fix_released": "2026-10-21T09:48:54+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T13:33:54.601155+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1434/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.18/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1433",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1433/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1433/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1433/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.17 - Unauthenticated Sensitive Information Exposure via U-tec Webhook Debug Log",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Sensitive Information Exposure via the U-tec door access webhook endpoint in versions 1.8.7 up to, and including, 1.8.17, due to the U-tec webhook handler writing the raw request body, request parameters and server variables to a webhook_debug.txt file inside the plugin directory, where the web server can serve it. The public apps.webhook endpoint also accepted any door access profile ID for the U-tec provider. This makes it possible for unauthenticated attackers to read the logged webhook data, including requests that U-tec sent to the site, and server environment details from that file, provided at least one door access control profile is configured.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.7",
      "from_inclusive": true,
      "to": "1.8.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.7 before 1.8.18"
    ]
   },
   "introduced_in": "1.8.7",
   "fixed_in": "1.8.18",
   "remediation": "Update to 1.8.18 or later.",
   "fix_released": "2026-10-21T09:48:54+00:00",
   "published": "2026-10-22T10:48:20+00:00",
   "updated": "2026-10-21T13:33:54.601155+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1433/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.18/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1432",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1432/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1432/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1432/index.md",
   "title": "Customer Email Verification for WooCommerce <= 2.8.2 - Unauthenticated Email Verification Bypass via OTP Brute Force",
   "description": "The Customer Email Verification for WooCommerce plugin for WordPress is vulnerable to Email Verification Bypass via the 'verify_otp' AJAX action in all versions up to, and including, 2.8.2, due to the absence of any limit on incorrect signup OTP guesses per email address. The verification code is 4 digits by default, and the nonce the action requires is printed on every front-end page. This makes it possible for unauthenticated attackers to brute force the code sent to an email address they do not control and register an account for that address that is marked as verified.",
   "plugin": {
    "slug": "customer-email-verification-for-woocommerce",
    "name": "Customer Email Verification for WooCommerce",
    "full_name": "Customer Email Verification for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/customer-email-verification-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "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": "2.3",
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3 before 2.8.3"
    ]
   },
   "introduced_in": "2.3",
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-21T09:42:19+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T12:22:52.449712+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1432/",
    "https://plugins.svn.wordpress.org/customer-email-verification-for-woocommerce/tags/2.8.3/",
    "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1431",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1431/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1431/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1431/index.md",
   "title": "Customer Email Verification for WooCommerce <= 2.8.2 - Unauthenticated Email Verification Bypass via Predictable Verification Link",
   "description": "The Customer Email Verification for WooCommerce plugin for WordPress is vulnerable to Email Verification Bypass via the 'cusomer_email_verify' verification link in all versions up to, and including, 2.8.2, due to the link's secret code being generated from predictable values: an MD5 hash of the recipient email address and the current timestamp for signup verification, or of the user ID and the current timestamp for account verification. Logged-out visitors can trigger the code for any address through the publicly reachable 'resend_otp' and 'check_email_exists' AJAX actions, which use a nonce printed on every front-end page. This makes it possible for unauthenticated attackers to forge a valid verification link for an email address they do not control. They can mark existing accounts as verified, or create a new customer account for that address and be logged into it, without proving they own the email.",
   "plugin": {
    "slug": "customer-email-verification-for-woocommerce",
    "name": "Customer Email Verification for WooCommerce",
    "full_name": "Customer Email Verification for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/customer-email-verification-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-330"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-21T09:42:19+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T12:22:52.449712+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1431/",
    "https://plugins.svn.wordpress.org/customer-email-verification-for-woocommerce/tags/2.8.3/",
    "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1430",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1430/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1430/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1430/index.md",
   "title": "SureDash <= 1.12.2 - Unauthenticated Sensitive Information Exposure via Quick View 'post_id' Parameter",
   "description": "The SureDash plugin for WordPress is vulnerable to Sensitive Information Exposure via the quick view 'post_id' parameter in all versions up to, and including, 1.12.2, due to the quick view template rendering the post named by 'post_id' without checking its status, read permission or password. The single-content shortcode's post_id attribute had the same missing check. This makes it possible for unauthenticated attackers to view the content of draft, private and password-protected posts of any post type.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.3",
   "remediation": "Update to 1.12.3 or later.",
   "fix_released": "2026-10-21T09:04:10+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T13:33:50.331790+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1430/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.3/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1429",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1429/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1429/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1429/index.md",
   "title": "SureDash <= 1.12.2 - Authenticated (Subscriber+) Sensitive Information Exposure via Unapproved Comments in Comment Lists",
   "description": "The SureDash plugin for WordPress is vulnerable to Sensitive Information Exposure via the community comment lists in all versions up to, and including, 1.12.2, due to the comment and child-comment queries returning comments of every status, without limiting unapproved comments to moderators and the comment's own author. This makes it possible for authenticated attackers, with Subscriber-level access and above, to view comments that are still waiting for moderation.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.3",
   "remediation": "Update to 1.12.3 or later.",
   "fix_released": "2026-10-21T09:04:10+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T13:33:50.331790+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1429/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.3/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1428",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1428/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1428/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1428/index.md",
   "title": "SureDash <= 1.12.2 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Community Posts, Comments, and Profile Bio",
   "description": "The SureDash plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via community post titles and content, comments, comment and post edits, and the profile bio in all versions up to, and including, 1.12.2, due to the software allowing users to submit content that is passed to do_shortcode() or stored and later rendered through do_shortcode() without neutralising shortcode brackets. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.3",
   "remediation": "Update to 1.12.3 or later.",
   "fix_released": "2026-10-21T09:04:10+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T13:33:50.331790+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1428/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.3/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1427",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1427/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1427/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1427/index.md",
   "title": "SureDash <= 1.12.2 - Unauthenticated Sensitive Information Exposure via REST API Community Posts and Comments",
   "description": "The SureDash plugin for WordPress is vulnerable to Sensitive Information Exposure via the core REST API community-post and comments routes in all versions up to, and including, 1.12.2, due to those routes not applying the plugin's private-community and protected-post access rules. This makes it possible for unauthenticated attackers to read restricted community posts and comments on protected posts.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.3",
   "remediation": "Update to 1.12.3 or later.",
   "fix_released": "2026-10-21T09:04:10+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T13:33:50.331790+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1427/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.3/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1426",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1426/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1426/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1426/index.md",
   "title": "SureDash <= 1.12.2 - Authenticated (Subscriber+) Blind Server-Side Request Forgery via Image Source in Community Posts",
   "description": "The SureDash plugin for WordPress is vulnerable to Blind Server-Side Request Forgery via the image source URL in community post content in all versions up to, and including, 1.12.2, due to the image preview processing calling getimagesize() on the src URL of images that have no height attribute and are not local attachments. This makes it possible for authenticated attackers, with Subscriber-level access and above, to make web requests to arbitrary locations originating from the web application, which can be used to query and probe internal services.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.3",
   "remediation": "Update to 1.12.3 or later.",
   "fix_released": "2026-10-21T09:04:10+00:00",
   "published": "2026-10-22T09:43:07+00:00",
   "updated": "2026-10-21T13:33:50.331790+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1426/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.3/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1425",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1425/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1425/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1425/index.md",
   "title": "Advanced Block Animation <= 4.4.2 - Unauthenticated DOM-Based Cross-Site Scripting via Inline HTML Preview Script",
   "description": "The Advanced Addons plugin for WordPress is vulnerable to DOM-Based Cross-Site Scripting via the inline HTML preview script in all versions up to, and including, 4.4.2. The cause is that the script, printed in the footer of every front-end page for logged-in users when Elementor is active, takes the text of any heading or paragraph element on the page, treats escaped tag text as markup, and assigns it to innerHTML without sanitization. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a logged-in user's browser, such as an administrator's. The attacker places tag-like text in content that the page shows escaped inside a heading or paragraph, such as a search query reflected in the page title, a comment, or post content written by a contributor, and gets the user to view the page or follow a link.",
   "plugin": {
    "slug": "advanced-animation",
    "name": "Advanced Block Animation",
    "full_name": "AI website builder for the block editor and Elementor – Advanced Addons",
    "wordpress_org": "https://wordpress.org/plugins/advanced-animation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-animation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-animation"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.0",
   "remediation": "Update to 4.5.0 or later.",
   "fix_released": "2026-10-21T08:15:24+00:00",
   "published": "2026-10-22T08:42:12+00:00",
   "updated": "2026-10-21T10:36:02.372320+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1425/",
    "https://plugins.svn.wordpress.org/advanced-animation/tags/4.5.0/",
    "https://wordpress.org/plugins/advanced-animation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-animation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1424",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1424/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1424/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1424/index.md",
   "title": "GDPR Compliance & Cookie Consent <= 1.6.2 - Authenticated (Administrator+) Stored Cross-Site Scripting via Data Access Form Class Settings",
   "description": "The GDPR Compliance & Cookie Consent plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'Input field classes' and 'Submit button classes' settings of the data access form in all versions up to, and including, 1.6.2, due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with administrator-level permissions and above to inject arbitrary web scripts that execute whenever a user visits a page that shows the data access form (the [stm-gpdr-data-access] shortcode or the GDPR Compliance widget). This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "gdpr-compliance-cookie-consent",
    "name": "GDPR Compliance & Cookie Consent",
    "full_name": "GDPR Compliance & Cookie Consent",
    "wordpress_org": "https://wordpress.org/plugins/gdpr-compliance-cookie-consent/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gdpr-compliance-cookie-consent/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gdpr-compliance-cookie-consent"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.3",
   "remediation": "Update to 1.6.3 or later.",
   "fix_released": "2026-10-21T06:26:46+00:00",
   "published": "2026-10-22T06:45:07+00:00",
   "updated": "2026-10-21T12:33:44.641541+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1424/",
    "https://plugins.svn.wordpress.org/gdpr-compliance-cookie-consent/tags/1.6.3/",
    "https://wordpress.org/plugins/gdpr-compliance-cookie-consent/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gdpr-compliance-cookie-consent",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1423",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1423/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1423/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1423/index.md",
   "title": "Mortgage Calculator <= 1.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'mortgage_calculator' Shortcode 'title' Attribute",
   "description": "The Mortgage Calculator plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'title' attribute of the 'mortgage_calculator' shortcode in all versions up to, and including, 1.3.0, due to insufficient input sanitization and output escaping on the user-supplied attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "mortgage-calculator",
    "name": "Mortgage Calculator",
    "full_name": "Mortgage Calculator",
    "wordpress_org": "https://wordpress.org/plugins/mortgage-calculator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mortgage-calculator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mortgage-calculator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.0",
      "from_inclusive": true,
      "to": "1.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.0 before 1.3.1"
    ]
   },
   "introduced_in": "1.2.0",
   "fixed_in": "1.3.1",
   "remediation": "Update to 1.3.1 or later.",
   "fix_released": "2026-10-21T06:26:38+00:00",
   "published": "2026-10-22T06:45:07+00:00",
   "updated": "2026-10-21T10:35:21.680667+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1423/",
    "https://plugins.svn.wordpress.org/mortgage-calculator/tags/1.3.1/",
    "https://wordpress.org/plugins/mortgage-calculator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mortgage-calculator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1422",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1422/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1422/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1422/index.md",
   "title": "Rio EMI Calculator <= 1.4.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via Currency Display Setting",
   "description": "The EMI Calculator plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'curr_display' value of the plugin's 'rio_settings' option in all versions up to, and including, 1.4.1, due to insufficient input sanitization when the setting is saved and missing output escaping when the value is rendered by the [rio-emi-calculator] shortcode. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page containing the calculator. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "rio-emi-calculator",
    "name": "Rio EMI Calculator",
    "full_name": "EMI Calculator",
    "wordpress_org": "https://wordpress.org/plugins/rio-emi-calculator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rio-emi-calculator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rio-emi-calculator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.2",
   "remediation": "Update to 1.4.2 or later.",
   "fix_released": "2026-10-21T06:26:37+00:00",
   "published": "2026-10-22T06:45:07+00:00",
   "updated": "2026-10-21T12:34:10.754487+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1422/",
    "https://plugins.svn.wordpress.org/rio-emi-calculator/tags/1.4.2/",
    "https://wordpress.org/plugins/rio-emi-calculator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rio-emi-calculator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1421",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1421/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1421/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1421/index.md",
   "title": "BMI Adult & Kid Calculator <= 1.2.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'id_calc' Shortcode Attribute",
   "description": "The BMI Adult & Kid Calculator plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id_calc' attribute of the BMIAKC_kid_calc shortcode in all versions up to, and including, 1.2.3. This is due to insufficient input sanitization, as the attribute is output unquoted into inline JavaScript variable and function names with only esc_attr(), which does not prevent JavaScript injection. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bmi-adultkid-calculator",
    "name": "BMI Adult & Kid Calculator",
    "full_name": "BMI Adult & Kid Calculator",
    "wordpress_org": "https://wordpress.org/plugins/bmi-adultkid-calculator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bmi-adultkid-calculator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bmi-adultkid-calculator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.4",
   "remediation": "Update to 1.2.4 or later.",
   "fix_released": "2026-10-21T06:26:16+00:00",
   "published": "2026-10-22T06:45:07+00:00",
   "updated": "2026-10-21T12:34:04.235977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1421/",
    "https://plugins.svn.wordpress.org/bmi-adultkid-calculator/tags/1.2.4/",
    "https://wordpress.org/plugins/bmi-adultkid-calculator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bmi-adultkid-calculator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1420",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1420/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1420/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1420/index.md",
   "title": "3D viewer – Embed 3D Models <= 1.9.4 - Authenticated (Contributor+) Sensitive Information Exposure via [3d_viewer] Shortcode",
   "description": "The 3D Viewer plugin for WordPress is vulnerable to Sensitive Information Exposure via the [3d_viewer] shortcode in all versions up to, and including, 1.9.4. This is due to the shortcode rendering any 3D viewer or product post by its user-supplied 'id' attribute without checking the post's status, password protection, or the current user's permission to read it. This makes it possible for authenticated attackers, with Contributor-level access and above, to embed draft, private, trashed, or password-protected viewers in a post or preview and view their model files, poster URLs and settings.",
   "plugin": {
    "slug": "3d-viewer",
    "name": "3D viewer – Embed 3D Models",
    "full_name": "3D Viewer – Turn Product Pages into Interactive 3D Experiences",
    "wordpress_org": "https://wordpress.org/plugins/3d-viewer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/3d-viewer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/3d-viewer"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-10-21T04:07:43+00:00",
   "published": "2026-10-22T04:41:29+00:00",
   "updated": "2026-10-21T12:33:38.765998+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1420/",
    "https://plugins.svn.wordpress.org/3d-viewer/tags/2.0.0/",
    "https://wordpress.org/plugins/3d-viewer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/3d-viewer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1419",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1419/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1419/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1419/index.md",
   "title": "Jock On Air Now (JOAN) <= 6.1.3 - Unauthenticated Limited Path Traversal via 'joan_visitor_locale' Cookie",
   "description": "The Jock On Air Now (JOAN) plugin for WordPress is vulnerable to Limited Path Traversal via the 'joan_visitor_locale' cookie in all versions up to, and including, 6.1.3. This is due to the cookie value being passed only through sanitize_text_field(), without being restricted to a well-formed locale code or to a locale the plugin ships. The value is then returned as the site locale on front-end requests and used to build the path of the translation file to load. This makes it possible for unauthenticated attackers to use directory traversal sequences to make WordPress load translation files (.mo / .l10n.php) from other places on the server.",
   "plugin": {
    "slug": "joan",
    "name": "Jock On Air Now (JOAN)",
    "full_name": "Jock On Air Now (JOAN)",
    "wordpress_org": "https://wordpress.org/plugins/joan/",
    "advisories_url": "https://wpsec.com/vuln/plugin/joan/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/joan"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "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": "6.0.9",
      "from_inclusive": true,
      "to": "6.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.9 before 6.1.4"
    ]
   },
   "introduced_in": "6.0.9",
   "fixed_in": "6.1.4",
   "remediation": "Update to 6.1.4 or later.",
   "fix_released": "2026-10-20T21:32:42+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T10:35:38.306698+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1419/",
    "https://plugins.svn.wordpress.org/joan/tags/6.1.4/",
    "https://wordpress.org/plugins/joan/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/joan",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1418",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1418/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1418/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1418/index.md",
   "title": "Related Posts for WordPress <= 3.0.0 - Authenticated (Contributor+) Sensitive Information Exposure via Related Posts Link Screen and Meta Box",
   "description": "The Related Posts for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure via the Related Posts link screen and meta box in all versions up to, and including, 3.0.0, due to missing checks on whether the current user can read a post. The All Posts view of the link screen lists other users' private posts, with titles and dates. The link handlers (rp4wp_create_link and rp4wp_bulk) accept any post ID, and the Related Posts meta box shows the title of every linked post. This makes it possible for authenticated attackers with Contributor-level access and above to learn the titles of draft, pending, scheduled, private or trashed posts of other users by linking them to a post of their own.",
   "plugin": {
    "slug": "related-posts-for-wp",
    "name": "Related Posts for WordPress",
    "full_name": "Related Posts for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/related-posts-for-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/related-posts-for-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/related-posts-for-wp"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.1",
   "remediation": "Update to 3.0.1 or later.",
   "fix_released": "2026-10-20T21:18:18+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T10:35:45.171694+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1418/",
    "https://plugins.svn.wordpress.org/related-posts-for-wp/tags/3.0.1/",
    "https://wordpress.org/plugins/related-posts-for-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/related-posts-for-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1417",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1417/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1417/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1417/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Authenticated (Subscriber+) Missing Authorization to Zoom API Credential Modification via Migration Action",
   "description": "The eRoom plugin for WordPress is vulnerable to unauthorized modification of data via the stm_zoom_migration_action AJAX action in all versions up to, and including, 1.7.1, due to a missing capability check in the stm_zoom_migration() function, whose nonce is printed on every admin page to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to set the plugin's Zoom Server-to-Server OAuth credentials (account ID, client ID and client secret) to those of a Zoom account they control, on sites where these credentials have not yet been configured. Meetings the site creates afterwards then go to the attacker's Zoom account.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1417/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1416",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1416/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1416/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1416/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Authenticated (Subscriber+) Missing Authorization to Zoom Meeting Deletion",
   "description": "The eRoom plugin for WordPress is vulnerable to unauthorized modification and loss of data via the stm_zoom_delete_from_api AJAX action in all versions up to, and including, 1.7.1, due to a missing capability check. The handler checks only a nonce, and that nonce is printed on every admin page to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary meetings or webinars from the connected Zoom account and remove the Zoom meeting data stored on any post.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1416/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1415",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1415/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1415/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1415/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Authenticated (Subscriber+) Missing Authorization to Zoom Meeting Synchronization",
   "description": "The eRoom plugin for WordPress is vulnerable to unauthorized modification of data via the stm_zoom_sync_meetings_webinars AJAX action in versions 1.3.8 up to, and including, 1.7.1, due to a missing capability check. The 1.3.8 fix for the earlier unauthorized setting update in this handler added only a nonce check. The handler checks only a nonce, and that nonce is printed on every admin page to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to trigger a synchronization that creates or updates meetings in the connected Zoom account and creates or updates meeting posts on the site.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.8",
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.8 before 1.7.2"
    ]
   },
   "introduced_in": "1.3.8",
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1415/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1414",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1414/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1414/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1414/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Authenticated (Subscriber+) Sensitive Information Exposure via Settings Map AJAX Action",
   "description": "The eRoom plugin for WordPress is vulnerable to Sensitive Information Exposure via the stm_wpcfto_get_settings AJAX action in versions 1.4.7 to 1.7.1, due to an incomplete fix for CVE-2022-43472. Since 1.4.7 the bundled settings framework's stm_wpcfto_get_settings_callback() function checks only a nonce and no capability, and that nonce is printed on every admin page to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the plugin settings, including the Zoom API and SDK secrets, as well as meta box data of posts they cannot edit.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.7",
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.7 before 1.7.2"
    ]
   },
   "introduced_in": "1.4.7",
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1414/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1413",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1413/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1413/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1413/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Authenticated (Subscriber+) Missing Authorization to Plugin Settings Overwrite via Font Regeneration",
   "description": "The eRoom plugin for WordPress is vulnerable to unauthorized modification of data via the wpcfto_regenerate_fonts AJAX action in all versions up to, and including, 1.7.1, due to an incorrect capability check in the bundled settings framework's stm_regenerate_fonts() function. Its two conditions are joined with && instead of ||, so the check passes for every logged-in user, and the function's nonce is printed on every page to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to overwrite the plugin settings with the contents of any other option, or with an empty value, which wipes the Zoom configuration.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1413/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1412",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1412/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1412/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1412/index.md",
   "title": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams <= 1.7.1 - Unauthenticated Zoom Meeting Host Role Escalation via Signature Generation",
   "description": "The eRoom plugin for WordPress is vulnerable to Privilege Escalation via the stm_zoom_meeting_sign AJAX action in all versions up to, and including, 1.7.1, due to the generate_signature() function taking the Zoom participant role from the request body without checking it. This makes it possible for unauthenticated attackers to obtain a Zoom Meeting SDK signature with the host role (role=1) for any published meeting or webinar, which, depending on the Zoom account's settings, can let them join that meeting with host privileges.",
   "plugin": {
    "slug": "eroom-zoom-meetings-webinar",
    "name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "full_name": "eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams",
    "wordpress_org": "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eroom-zoom-meetings-webinar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-20T21:17:20+00:00",
   "published": "2026-10-21T21:41:50+00:00",
   "updated": "2026-10-21T12:33:51.241235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1412/",
    "https://plugins.svn.wordpress.org/eroom-zoom-meetings-webinar/tags/1.7.2/",
    "https://wordpress.org/plugins/eroom-zoom-meetings-webinar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eroom-zoom-meetings-webinar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1411",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1411/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1411/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1411/index.md",
   "title": "W3 Total Cache <= 2.10.7 - Unauthenticated Minify Cache Poisoning via 'b' Parameter and Query String",
   "description": "The W3 Total Cache plugin for WordPress is vulnerable to minify cache poisoning in all versions up to, and including, 2.10.7. In auto minify mode, public minified file requests accepted a query string on the file name, kept the request's 'b' (base) parameter, and derived the cache ID from the raw requested name. The base parameter could reroot the stored document-root-relative file list, and nothing stopped sources from inside the minify cache directory being used. This makes it possible for unauthenticated attackers to make the minifier build cached CSS/JS artifacts from files other than the intended ones, poisoning or misdirecting the minified assets served to site visitors.",
   "plugin": {
    "slug": "w3-total-cache",
    "name": "W3 Total Cache",
    "full_name": "W3 Total Cache",
    "wordpress_org": "https://wordpress.org/plugins/w3-total-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/w3-total-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/w3-total-cache"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-73"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.11.0",
   "remediation": "Update to 2.11.0 or later.",
   "fix_released": "2026-10-20T20:36:47+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T12:33:09.908762+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1411/",
    "https://plugins.svn.wordpress.org/w3-total-cache/tags/2.11.0/",
    "https://wordpress.org/plugins/w3-total-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/w3-total-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1410",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1410/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1410/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1410/index.md",
   "title": "W3 Total Cache <= 2.10.7 - Unauthenticated Stored Cross-Site Scripting via Cached REST API Responses",
   "description": "The W3 Total Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via cached REST API responses in all versions up to, and including, 2.10.7. When the REST cache mode was left set to 'cache' without Pro active and Page Cache used Disk: Enhanced, REST JSON responses were stored as '.html' static files with no nosniff header, so the web server served them as text/html. This makes it possible for unauthenticated attackers to get markup contained in REST response content executed as script in the browser of a user who visits the cached REST URL. Exploitation requires this non-default configuration.",
   "plugin": {
    "slug": "w3-total-cache",
    "name": "W3 Total Cache",
    "full_name": "W3 Total Cache",
    "wordpress_org": "https://wordpress.org/plugins/w3-total-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/w3-total-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/w3-total-cache"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.11.0",
   "remediation": "Update to 2.11.0 or later.",
   "fix_released": "2026-10-20T20:36:47+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T12:33:09.908762+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1410/",
    "https://plugins.svn.wordpress.org/w3-total-cache/tags/2.11.0/",
    "https://wordpress.org/plugins/w3-total-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/w3-total-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1409",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1409/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1409/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1409/index.md",
   "title": "W3 Total Cache <= 2.10.7 - Unauthenticated Content Injection via Predictable HTML Minify Placeholders",
   "description": "The W3 Total Cache plugin for WordPress is vulnerable to content injection in all versions up to, and including, 2.10.7 due to HTML and CSS minifier placeholder tokens being derived from md5 of the request time, which makes them predictable. This makes it possible for unauthenticated attackers to submit content, such as comments, containing a guessed placeholder that is substituted with reserved page blocks (for example scripts or styles) during minification, altering the structure of the generated page. Exploitation requires HTML minification to be enabled and the placeholder to be guessed correctly.",
   "plugin": {
    "slug": "w3-total-cache",
    "name": "W3 Total Cache",
    "full_name": "W3 Total Cache",
    "wordpress_org": "https://wordpress.org/plugins/w3-total-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/w3-total-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/w3-total-cache"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.11.0",
   "remediation": "Update to 2.11.0 or later.",
   "fix_released": "2026-10-20T20:36:47+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T12:33:09.908762+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1409/",
    "https://plugins.svn.wordpress.org/w3-total-cache/tags/2.11.0/",
    "https://wordpress.org/plugins/w3-total-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/w3-total-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1408",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1408/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1408/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1408/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.16 - Cross-Site Request Forgery to Booking Modification, Deletion and Data Export",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.8.16 due to missing or incorrect nonce validation on several administrative tasks, including updatebusy, updatebusydoinv, removebusy, removeorders, icsexportlaunch, csvexportlaunch, exportcustomerslaunch and condtext_update_tmpl. This makes it possible for unauthenticated attackers to edit or delete bookings, trigger data exports, or rewrite conditional text template files via a forged request, provided they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.17"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.17",
   "remediation": "Update to 1.8.17 or later.",
   "fix_released": "2026-10-20T20:04:29+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:35:47.608407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1408/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.17/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1407",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1407/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1407/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1407/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.16 - Reflected Cross-Site Scripting via 'vbo_active_tab', 'vbo_lang', 'goto' and 'status' Parameters",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'vbo_active_tab', 'vbo_lang', 'goto' and 'status' parameters in all versions up to, and including, 1.8.16, due to insufficient output escaping in the admin booking details, translations, choose-busy and bookings list views. The values are only passed through sanitize_text_field(), which keeps quote characters, and are then printed into inline JavaScript strings and href attributes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick an administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.17"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.17",
   "remediation": "Update to 1.8.17 or later.",
   "fix_released": "2026-10-20T20:04:29+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:35:47.608407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1407/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.17/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1406",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1406/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1406/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1406/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.16 - Unauthenticated Stored Cross-Site Scripting via Pre-Check-in Guest Fields",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via file-type guest fields submitted through the front-end pre-check-in form in all versions up to, and including, 1.8.16, due to insufficient input sanitization and output escaping. The storeprecheckin task stores the raw guest values, and the admin booking check-in view prints them without escaping into a hidden input's value attribute. This makes it possible for unauthenticated attackers who hold a confirmed booking to inject arbitrary web scripts that execute when an administrator opens the booking check-in page.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.17"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.17",
   "remediation": "Update to 1.8.17 or later.",
   "fix_released": "2026-10-20T20:04:29+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:35:47.608407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1406/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.17/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1405",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1405/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1405/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1405/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.16 - Unauthenticated Stored Cross-Site Scripting via Customer Email",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the customer email field of the booking form in all versions up to, and including, 1.8.16, due to insufficient output escaping. The email validation accepts a quoted local part that contains double quotes and attribute text, and the stored value is printed without escaping into the value attribute of the cancellation and modification request forms on the front-end booking details page. This makes it possible for unauthenticated attackers who place a booking to inject arbitrary web scripts that execute when a user, such as a site administrator, opens the booking details page of a confirmed reservation.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.17"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.17",
   "remediation": "Update to 1.8.17 or later.",
   "fix_released": "2026-10-20T20:04:29+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:35:47.608407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1405/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.17/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1404",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1404/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1404/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1404/index.md",
   "title": "Picture Gallery – Frontend Image Uploads, AJAX Photo List <= 1.6.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'id' Shortcode Attribute",
   "description": "The Picture Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' attribute of the videowhisper_pictures shortcode in all versions up to, and including, 1.6.2 due to insufficient input sanitization and output escaping, as the attribute was inserted directly into JavaScript and HTML identifiers. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "picture-gallery",
    "name": "Picture Gallery – Frontend Image Uploads, AJAX Photo List",
    "full_name": "Picture Gallery – Frontend Image Uploads, AJAX Photo List",
    "wordpress_org": "https://wordpress.org/plugins/picture-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/picture-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/picture-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.21",
   "remediation": "Update to 1.7.21 or later.",
   "fix_released": "2026-10-20T19:55:16+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:36:04.708049+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1404/",
    "https://plugins.svn.wordpress.org/picture-gallery/tags/1.7.21/",
    "https://wordpress.org/plugins/picture-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/picture-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1403",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1403/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1403/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1403/index.md",
   "title": "Picture Gallery – Frontend Image Uploads, AJAX Photo List <= 1.6.2 - Authenticated (Contributor+) Path Traversal to Arbitrary File Read via 'importFiles' Parameter",
   "description": "The Picture Gallery plugin for WordPress is vulnerable to Path Traversal via the 'importFiles' parameter of the picture import form (videowhisper_picture_import shortcode) in all versions up to, and including, 1.6.2. This is due to submitted file names not being sanitized before they are joined to the import folder path, and the import folder (the shortcode's 'path' attribute) not being limited to the configured import directory. This makes it possible for authenticated attackers, with Contributor-level access and above (the plugin's default sharing roles), to copy arbitrary files from the server into the plugin's public uploads directory as published pictures and then read their contents, which may expose sensitive information.",
   "plugin": {
    "slug": "picture-gallery",
    "name": "Picture Gallery – Frontend Image Uploads, AJAX Photo List",
    "full_name": "Picture Gallery – Frontend Image Uploads, AJAX Photo List",
    "wordpress_org": "https://wordpress.org/plugins/picture-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/picture-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/picture-gallery"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.21",
   "remediation": "Update to 1.7.21 or later.",
   "fix_released": "2026-10-20T19:55:16+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:36:04.708049+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1403/",
    "https://plugins.svn.wordpress.org/picture-gallery/tags/1.7.21/",
    "https://wordpress.org/plugins/picture-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/picture-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1402",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1402/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1402/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1402/index.md",
   "title": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory <= 2.9.26 - Authenticated (Subscriber+) Paid Access Bypass via Stripe Customer Portal Plan Change",
   "description": "The WP User Manager plugin for WordPress is vulnerable to a paid access bypass via the Stripe integration in versions 2.9 up to, and including, 2.9.26. This is due to User::isSubscribed() treating any active Stripe subscription as paid, and User::getAllowedPlanIds() counting the subscription's current price as one of the member's allowed plans, without checking that price against the plan the member registered for. This makes it possible for authenticated attackers with an active subscription and Subscriber-level access or above to switch their subscription to a cheaper price, including one offered on another registration form, through the Stripe customer portal and keep the role and access of the plan they registered for. Exploitation requires plan switching to be enabled in the site's Stripe customer portal configuration.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "full_name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9",
      "from_inclusive": true,
      "to": "2.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9 before 2.10.0"
    ]
   },
   "introduced_in": "2.9",
   "fixed_in": "2.10.0",
   "remediation": "Update to 2.10.0 or later.",
   "fix_released": "2026-10-20T19:49:02+00:00",
   "published": "2026-10-21T20:43:15+00:00",
   "updated": "2026-10-21T10:34:28.908872+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1402/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.10.0/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1401",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1401/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1401/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1401/index.md",
   "title": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.10.7 - Authenticated (Contributor+) Missing Authorization to Unauthorized Future Action Scheduling",
   "description": "The Schedule Post Changes With PublishPress Future plugin for WordPress is vulnerable to unauthorized future action scheduling via the publishpress_future_action REST field, the post-expiration REST endpoint, the classic editor metabox and bulk edit in all versions up to, and including, 4.10.7, due to missing per-action capability checks. These handlers only verified that the user had the publishpress_future_expire_post capability and could edit the post. This makes it possible for authenticated attackers with Contributor-level access and above who have been granted that capability to schedule actions they cannot perform directly, such as publishing or making private their own drafts, deleting posts, or sticking and unsticking posts, which later run via cron.",
   "plugin": {
    "slug": "post-expirator",
    "name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "full_name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "wordpress_org": "https://wordpress.org/plugins/post-expirator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-expirator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-expirator"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.0",
   "remediation": "Update to 4.11.0 or later.",
   "fix_released": "2026-10-20T19:23:14+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T10:34:48.243592+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1401/",
    "https://plugins.svn.wordpress.org/post-expirator/tags/4.11.0/",
    "https://wordpress.org/plugins/post-expirator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-expirator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1400",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1400/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1400/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1400/index.md",
   "title": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.10.7 - Authenticated (Contributor+) Missing Authorization to Arbitrary Term Creation",
   "description": "The Schedule Post Changes With PublishPress Future plugin for WordPress is vulnerable to unauthorized term creation via the taxonomy terms of a scheduled future action in all versions up to, and including, 4.10.7, due to the normalizeTermsCreatingIfNecessary function calling wp_insert_term without checking the taxonomy's edit_terms capability or verifying that the taxonomy belongs to the post type. This makes it possible for authenticated attackers with Contributor-level access and above who have been granted the publishpress_future_expire_post capability to create arbitrary terms, such as categories, in any registered taxonomy.",
   "plugin": {
    "slug": "post-expirator",
    "name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "full_name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "wordpress_org": "https://wordpress.org/plugins/post-expirator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-expirator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-expirator"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.0",
   "remediation": "Update to 4.11.0 or later.",
   "fix_released": "2026-10-20T19:23:14+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T10:34:48.243592+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1400/",
    "https://plugins.svn.wordpress.org/post-expirator/tags/4.11.0/",
    "https://wordpress.org/plugins/post-expirator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-expirator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1399",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1399/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1399/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1399/index.md",
   "title": "SureCart <= 4.9.6 - Unauthenticated Authentication Bypass via Passwordless Login Verification Code",
   "description": "The SureCart plugin for WordPress is vulnerable to Authentication Bypass via the passwordless login verification code REST endpoints in versions 1.4.0 up to, and including, 4.9.6. This is due to the plugin forwarding all user-supplied query parameters to the upstream verification request that carries the email address of the account being logged into, and logging that account in whenever the upstream service reports a code as verified, without confirming that the verified code belongs to that account's email address. This makes it possible for unauthenticated attackers to complete the login of another user with a code issued to an email address they control, taking over that user's account. In versions before 4.9.6 this includes administrator accounts; 4.9.6 excludes accounts with content-editing or store-management capabilities from code login by default.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.0",
      "from_inclusive": true,
      "to": "4.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.0 before 4.10.0"
    ]
   },
   "introduced_in": "1.4.0",
   "fixed_in": "4.10.0",
   "remediation": "Update to 4.10.0 or later.",
   "fix_released": "2026-10-20T19:00:25+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T12:33:40.961511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1399/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.10.0/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1398",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1398/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1398/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1398/index.md",
   "title": "SureCart <= 4.9.6 - Authenticated (Author+) Stored Cross-Site Scripting via Block Icon Name",
   "description": "The SureCart plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the icon name block attribute in all versions up to, and including, 4.9.6. This is due to the block editor's icon component building a fetch path from the unvalidated icon name and injecting the fetched document's markup into the page, and the server-side SVG loader likewise concatenating the name into a file path. This makes it possible for authenticated attackers with author-level access and above, who can upload a text file containing markup, to point a block's icon at that file and inject arbitrary web scripts that execute when another user, such as an administrator, opens the post in the block editor.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.10.0",
   "remediation": "Update to 4.10.0 or later.",
   "fix_released": "2026-10-20T19:00:25+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T12:33:40.961511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1398/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.10.0/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1397",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1397/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1397/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1397/index.md",
   "title": "SureCart <= 4.9.6 - Unauthenticated Path Traversal via REST API 'id' Parameter",
   "description": "The SureCart plugin for WordPress is vulnerable to Path Traversal via the REST API 'id' parameter in all versions up to, and including, 4.9.6. This is due to upstream API endpoints being built from request 'id' values without rejecting dot segments or query delimiters, and to body or query values named 'id' taking precedence over the route's URL capture. This makes it possible for unauthenticated attackers, using publicly accessible routes such as checkout retrieval and update, to send the plugin's store-authenticated platform requests to other upstream endpoints, for example to mark a checkout as manually paid or read other platform objects.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.10.0",
   "remediation": "Update to 4.10.0 or later.",
   "fix_released": "2026-10-20T19:00:25+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T12:33:40.961511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1397/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.10.0/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1396",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1396/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1396/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1396/index.md",
   "title": "SureCart <= 4.9.6 - Unauthenticated Open Redirect via Checkout 'page_url' Metadata",
   "description": "The SureCart plugin for WordPress is vulnerable to Open Redirect via the checkout 'page_url' metadata in all versions up to, and including, 4.9.6. This is due to the checkout redirect middleware using the client-controllable page_url value as a redirect target without validating it against allowed hosts. This makes it possible for unauthenticated attackers to redirect users to arbitrary external sites if they can successfully trick a victim into following a crafted link.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.10.0",
   "remediation": "Update to 4.10.0 or later.",
   "fix_released": "2026-10-20T19:00:25+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T12:33:40.961511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1396/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.10.0/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1395",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1395/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1395/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1395/index.md",
   "title": "Pixel Manager for WooCommerce <= 2.2.2 - Authenticated (Subscriber+) Missing Authorization to Plugin Settings Update via AJAX Actions",
   "description": "The Pixel Tag Manager for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data via the pmw_pixels_save, pmw_clean_debug_logs and pmw_notice_dismiss AJAX actions in all versions up to, and including, 2.2.2, due to a missing capability check in the admin_safe_ajax_call() function. That function relied only on is_admin(), which is true for every admin-ajax.php request, and on a pmw_ajax_nonce that the plugin printed in its admin notices on every wp-admin screen to any logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to change the plugin's tracking and conversion API settings (pixel IDs, API tokens, data-sharing options) and to clear its debug logs.",
   "plugin": {
    "slug": "pixel-manager-for-woocommerce",
    "name": "Pixel Manager for WooCommerce",
    "full_name": "Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels",
    "wordpress_org": "https://wordpress.org/plugins/pixel-manager-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pixel-manager-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pixel-manager-for-woocommerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.3",
   "remediation": "Update to 2.2.3 or later.",
   "fix_released": "2026-10-20T18:43:14+00:00",
   "published": "2026-10-21T19:42:05+00:00",
   "updated": "2026-10-21T10:35:03.828747+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1395/",
    "https://plugins.svn.wordpress.org/pixel-manager-for-woocommerce/tags/2.2.3/",
    "https://wordpress.org/plugins/pixel-manager-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pixel-manager-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1394",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1394/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1394/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1394/index.md",
   "title": "LiteSpeed Cache <= 7.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Attributes",
   "description": "The LiteSpeed Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via image tag attributes in all versions from 7.6 up to, and including, 7.9.1. This is due to insufficient output escaping when the plugin rebuilds viewport (VPI) image tags to add the fetchpriority and decoding attributes: parsed attribute values are re-emitted inside double quotes without escaping, so a single-quoted value containing double quotes breaks out of the attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected page. Exploitation requires Viewport Images to be in use for that page.",
   "plugin": {
    "slug": "litespeed-cache",
    "name": "LiteSpeed Cache",
    "full_name": "LiteSpeed Cache",
    "wordpress_org": "https://wordpress.org/plugins/litespeed-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/litespeed-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/litespeed-cache"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.6",
      "from_inclusive": true,
      "to": "7.9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.6 before 7.9.2"
    ]
   },
   "introduced_in": "7.6",
   "fixed_in": "7.9.2",
   "remediation": "Update to 7.9.2 or later.",
   "fix_released": "2026-10-20T18:08:55+00:00",
   "published": "2026-10-21T18:42:23+00:00",
   "updated": "2026-10-21T12:33:12.120287+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1394/",
    "https://plugins.svn.wordpress.org/litespeed-cache/tags/7.9.2/",
    "https://wordpress.org/plugins/litespeed-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/litespeed-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1393",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1393/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1393/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1393/index.md",
   "title": "LiteSpeed Cache <= 7.9.1 - Unauthenticated Sensitive Information Exposure via Preset Backup Files",
   "description": "The LiteSpeed Cache plugin for WordPress is vulnerable to Sensitive Information Exposure via preset backup files in all versions from 5.3 up to, and including, 7.9.1. This is due to automatic preset backups being written as plain .data files, with predictable names built from a timestamp and the preset name, into the web-accessible wp-content/litespeed/auto-backup directory. Versions 7.9 and 7.9.1 block access to that directory only through an .htaccess file, which servers such as nginx do not apply. This makes it possible for unauthenticated attackers to download the plugin's full exported settings after an administrator has applied a preset. These settings can include the QUIC.cloud API key, object cache and CDN credentials, crawler cookies and the plugin's internal security hash. Version 7.9.2 writes new backups to protected PHP files without these secrets, but it does not remove existing backups. After updating, administrators should delete the wp-content/litespeed/auto-backup directory and rotate any credentials it held.",
   "plugin": {
    "slug": "litespeed-cache",
    "name": "LiteSpeed Cache",
    "full_name": "LiteSpeed Cache",
    "wordpress_org": "https://wordpress.org/plugins/litespeed-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/litespeed-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/litespeed-cache"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-538"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.3",
      "from_inclusive": true,
      "to": "7.9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.3 before 7.9.2"
    ]
   },
   "introduced_in": "5.3",
   "fixed_in": "7.9.2",
   "remediation": "Update to 7.9.2 or later.",
   "fix_released": "2026-10-20T18:08:55+00:00",
   "published": "2026-10-21T18:42:23+00:00",
   "updated": "2026-10-21T12:33:12.120287+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1393/",
    "https://plugins.svn.wordpress.org/litespeed-cache/tags/7.9.2/",
    "https://wordpress.org/plugins/litespeed-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/litespeed-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1392",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1392/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1392/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1392/index.md",
   "title": "WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets <= 4.1.3 - Cross-Site Request Forgery to Port Setting Update",
   "description": "The WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets plugin for WordPress is vulnerable to Cross-Site Request Forgery via the 'port' parameter in all versions up to, and including, 4.1.3, due to the base admin controller saving the 'port' option from POST data whenever 'is_settings_submitted' was present, on every WP All Import admin page, without nonce validation. This makes it possible for unauthenticated attackers to change the port the plugin uses to build its admin URLs and redirects, which can break the plugin's admin screens and import wizard, via a forged request, granted they can trick a site administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "wp-all-import",
    "name": "WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets",
    "full_name": "WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets",
    "wordpress_org": "https://wordpress.org/plugins/wp-all-import/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-all-import/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-all-import"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.4",
   "remediation": "Update to 4.1.4 or later.",
   "fix_released": "2026-10-20T17:40:34+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:35:40.666359+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1392/",
    "https://plugins.svn.wordpress.org/wp-all-import/tags/4.1.4/",
    "https://wordpress.org/plugins/wp-all-import/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-all-import",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1391",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1391/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1391/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1391/index.md",
   "title": "GeoDirectory <= 2.8.193 - Unauthenticated Authorization Bypass to Guest Listing Ownership",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to an authorization bypass via the listing edit permission check (GeoDir_Post_Data::can_edit) in all versions up to, and including, 2.8.193. This is due to a loose comparison between the listing author ID and the current user ID, which runs before the guest ownership cookie check. As a result, logged-out visitors (user ID 0) match any listing whose author ID is 0, such as listings started by guests. This makes it possible for unauthenticated attackers to edit, auto-save and upload files to guest-authored listings they do not own, on sites where guest listing submission is enabled.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.194",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.194"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.194",
   "remediation": "Update to 2.8.194 or later.",
   "fix_released": "2026-10-20T17:17:09+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:34:26.900159+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1391/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.194/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1390",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1390/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1390/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1390/index.md",
   "title": "GeoDirectory <= 2.8.193 - Authenticated (Subscriber+) Limited Arbitrary File Deletion via Path Traversal in Listing Media",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Path Traversal via listing image and file field URLs in all versions up to, and including, 2.8.193. This is due to the get_external_media function turning a geodir_temp URL into a filesystem path with a plain string replacement that does not block '../' sequences. The resolved file is then moved into the uploads directory and unlinked. This makes it possible for authenticated attackers, with Subscriber-level access and above, who can submit listings to delete files outside the temporary folder, and to copy them onto their own listing. Only files whose extension is allowed for the field can be targeted (image types by default), such as media uploaded by other users.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.194",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.194"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.194",
   "remediation": "Update to 2.8.194 or later.",
   "fix_released": "2026-10-20T17:17:09+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:34:26.900159+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1390/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.194/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1389",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1389/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1389/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1389/index.md",
   "title": "GeoDirectory <= 2.8.193 - Authenticated (Subscriber+) Insecure Direct Object Reference to Listing Attachment Modification",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Insecure Direct Object Reference via the attachment ID in listing image and file field values in all versions up to, and including, 2.8.193. This is due to the update_attachment function updating the attachment record named by a user-supplied ID without checking that the attachment belongs to the listing being saved. This makes it possible for authenticated attackers, with Subscriber-level access and above, who can submit listings to change the title, caption, order, featured flag and approval status of images and files attached to other users' listings.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.194",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.194"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.194",
   "remediation": "Update to 2.8.194 or later.",
   "fix_released": "2026-10-20T17:17:09+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:34:26.900159+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1389/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.194/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1388",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1388/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1388/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1388/index.md",
   "title": "GeoDirectory <= 2.8.193 - Unauthenticated Sensitive Information Exposure via REST Marker Popup and Recently Viewed Listings",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.8.193 due to missing visibility checks on the REST API map marker popup endpoint and the recently viewed listings AJAX handler, which render listings by ID regardless of their status. This makes it possible for unauthenticated attackers to view the content of draft, pending, private and revision listings. Listing field shortcodes such as [gd_post_meta id=X] were similarly affected for authenticated users with Contributor-level access and above.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.194",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.194"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.194",
   "remediation": "Update to 2.8.194 or later.",
   "fix_released": "2026-10-20T17:17:09+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:34:26.900159+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1388/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.194/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1387",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1387/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1387/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1387/index.md",
   "title": "GeoDirectory <= 2.8.193 - Authenticated (Contributor+) Stored Cross-Site Scripting via Map and Post Badge Shortcode Attributes",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'width' and 'height' attributes of the gd_map shortcode and the 'cta' and 'link' attributes of the gd_post_badge shortcode in all versions up to, and including, 2.8.193. This is due to insufficient input sanitization and output escaping: the map dimensions are echoed into style attributes unescaped, the 'cta' value is placed in an inline onclick handler with only esc_attr(), and the link URL is not checked for unsafe schemes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.194",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.194"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.194",
   "remediation": "Update to 2.8.194 or later.",
   "fix_released": "2026-10-20T17:17:09+00:00",
   "published": "2026-10-21T17:49:01+00:00",
   "updated": "2026-10-21T10:34:26.900159+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1387/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.194/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1386",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1386/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1386/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1386/index.md",
   "title": "Internet Archive Wayback Machine Link Fixer <= 1.4.2 - Unauthenticated Missing Authorization to archive.org Credential Validation",
   "description": "The Internet Archive Wayback Machine Link Fixer plugin for WordPress is vulnerable to unauthorized access via the archive.org credential validation routine in all versions up to, and including, 1.4.2, due to a missing capability check in the validate_archive_org_keys() function, which runs on admin_init and acts only on the 'page' and 'settings-updated' query arguments. Because admin_init fires on requests to admin-ajax.php before any login check, this makes it possible for unauthenticated attackers to make the site send its stored archive.org access and secret keys to archive.org for validation as often as they like, and to overwrite the stored credential-validity flag with the result. If those requests fail, for example under rate limiting, the credentials are marked invalid and the site falls back to unauthenticated snapshot mode.",
   "plugin": {
    "slug": "internet-archive-wayback-machine-link-fixer",
    "name": "Internet Archive Wayback Machine Link Fixer",
    "full_name": "Internet Archive Wayback Machine Link Fixer",
    "wordpress_org": "https://wordpress.org/plugins/internet-archive-wayback-machine-link-fixer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/internet-archive-wayback-machine-link-fixer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/internet-archive-wayback-machine-link-fixer"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.0",
   "remediation": "Update to 1.5.0 or later.",
   "fix_released": "2026-10-20T14:51:06+00:00",
   "published": "2026-10-21T14:52:44+00:00",
   "updated": "2026-10-21T10:35:11.876976+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1386/",
    "https://plugins.svn.wordpress.org/internet-archive-wayback-machine-link-fixer/tags/1.5.0/",
    "https://wordpress.org/plugins/internet-archive-wayback-machine-link-fixer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/internet-archive-wayback-machine-link-fixer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1385",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1385/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1385/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1385/index.md",
   "title": "Internet Archive Wayback Machine Link Fixer <= 1.4.2 - Improper Certificate Validation Leading to archive.org Credential Exposure",
   "description": "The Internet Archive Wayback Machine Link Fixer plugin for WordPress is vulnerable to improper certificate validation via the snapshot creation request in all versions up to, and including, 1.4.2, due to the request to the Wayback Machine save endpoint being sent with 'sslverify' set to false while it carries the site's archive.org access and secret keys in an Authorization header. This makes it possible for unauthenticated attackers who can intercept traffic between the site and archive.org to impersonate archive.org and capture the site's archive.org API credentials.",
   "plugin": {
    "slug": "internet-archive-wayback-machine-link-fixer",
    "name": "Internet Archive Wayback Machine Link Fixer",
    "full_name": "Internet Archive Wayback Machine Link Fixer",
    "wordpress_org": "https://wordpress.org/plugins/internet-archive-wayback-machine-link-fixer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/internet-archive-wayback-machine-link-fixer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/internet-archive-wayback-machine-link-fixer"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-295"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.0",
   "remediation": "Update to 1.5.0 or later.",
   "fix_released": "2026-10-20T14:51:06+00:00",
   "published": "2026-10-21T14:52:44+00:00",
   "updated": "2026-10-21T10:35:11.876976+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1385/",
    "https://plugins.svn.wordpress.org/internet-archive-wayback-machine-link-fixer/tags/1.5.0/",
    "https://wordpress.org/plugins/internet-archive-wayback-machine-link-fixer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/internet-archive-wayback-machine-link-fixer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1384",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1384/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1384/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1384/index.md",
   "title": "Product Addons for Woocommerce – Product Options with Custom Fields <= 3.1.8 - Authenticated (Shop Manager+) Stored Cross-Site Scripting via Form Field Type",
   "description": "The Product Addons for Woocommerce – Product Options with Custom Fields plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the field type of saved add-on forms in all versions up to, and including, 3.1.8, due to insufficient input sanitization and output escaping. The field type is saved without sanitization and printed unescaped into an HTML class attribute in the cart item meta template. This makes it possible for authenticated attackers with Shop Manager-level access and above to inject arbitrary web scripts that execute when a user views the cart or checkout page after adding a product that uses the form. This only matters on multisite installations and on installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "woo-custom-product-addons",
    "name": "Product Addons for Woocommerce – Product Options with Custom Fields",
    "full_name": "Product Addons for Woocommerce – Product Options with Custom Fields",
    "wordpress_org": "https://wordpress.org/plugins/woo-custom-product-addons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-custom-product-addons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-custom-product-addons"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.9",
   "remediation": "Update to 3.1.9 or later.",
   "fix_released": "2026-10-20T13:45:27+00:00",
   "published": "2026-10-21T14:52:44+00:00",
   "updated": "2026-10-21T10:34:05.339229+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1384/",
    "https://plugins.svn.wordpress.org/woo-custom-product-addons/tags/3.1.9/",
    "https://wordpress.org/plugins/woo-custom-product-addons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-custom-product-addons",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1383",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1383/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1383/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1383/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.30 - Unauthenticated Insecure Direct Object Reference to Customer Information Exposure via 'customer_id' Parameter",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'customer_id' parameter of the public order creation REST endpoint (POST /wp-json/booktics/v1/orders) in all versions up to, and including, 1.0.30, due to missing validation that the supplied customer ID belongs to the current user. The order and its appointments are created under the named customer record, and the response returns that customer's name, email address and phone number. This makes it possible for unauthenticated attackers to enumerate customer IDs to obtain other customers' personal details and to place bookings under other customers' records.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.31"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.31",
   "remediation": "Update to 1.0.31 or later.",
   "fix_released": "2026-10-19T17:58:18+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:34:04.686429+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1383/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.31/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1382",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1382/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1382/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1382/index.md",
   "title": "Booking Package <= 1.7.32 - Unauthenticated User Registration Bypass via 'createUser' Action",
   "description": "The Booking Package plugin for WordPress is vulnerable to unauthorized user registration via the 'createUser' mode of the public AJAX handler in all versions up to, and including, 1.7.32, due to the handler not checking server-side whether member functions and customer registration are enabled. This makes it possible for unauthenticated attackers to create user accounts with the plugin's member role even when customer registration has been disabled, on sites where the plugin's member features are licensed.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.33",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.33"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.33",
   "remediation": "Update to 1.7.33 or later.",
   "fix_released": "2026-10-19T04:42:36+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:59.007581+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1382/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.33/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1381",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1381/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1381/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1381/index.md",
   "title": "Booking Package <= 1.7.32 - Unauthenticated Verification Code Bypass",
   "description": "The Booking Package plugin for WordPress is vulnerable to Authentication Bypass of its e-mail and SMS verification code step in all versions up to, and including, 1.7.32, due to a completed verification not being bound to the e-mail address, phone number or calendar it was issued for, and to the verification code check having no limit on failed attempts. This makes it possible for unauthenticated attackers to make bookings or register member accounts with e-mail addresses or phone numbers they do not control, on sites that enable verification codes.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.33",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.33"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.33",
   "remediation": "Update to 1.7.33 or later.",
   "fix_released": "2026-10-19T04:42:36+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:59.007581+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1381/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.33/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1380",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1380/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1380/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1380/index.md",
   "title": "Booking Package <= 1.7.32 - Unauthenticated Price Manipulation via Hotel Room Amounts and Cross-Calendar Services",
   "description": "The Booking Package plugin for WordPress is vulnerable to price manipulation via the public booking submission and payment intent creation in all versions up to, and including, 1.7.32, due to the plugin taking the per-room 'personAmount' and 'optionsAmount' values of accommodation (hotel) bookings from the client-supplied 'json' parameter and using them to compute the total cost and the amount charged, and due to service and guest records being looked up by key alone without checking that they belong to the booked calendar. This makes it possible for unauthenticated attackers to lower the price charged for a booking.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.33",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.33"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.33",
   "remediation": "Update to 1.7.33 or later.",
   "fix_released": "2026-10-19T04:42:36+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:59.007581+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1380/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.33/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1379",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1379/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1379/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1379/index.md",
   "title": "Booking Package <= 1.7.32 - Unauthenticated Payment Bypass via Stripe Payment Amount Mismatch and Payment Reuse",
   "description": "The Booking Package plugin for WordPress is vulnerable to payment bypass via the online payment step of the public booking submission in all versions up to, and including, 1.7.32, due to the plugin accepting a Stripe PaymentIntent based only on its ID and status, without confirming that the intent's amount matches the booking amount, and not checking whether a Stripe or PayPal payment had already been used for another booking. This makes it possible for unauthenticated attackers to pay for a cheaper booking and use that Stripe payment to complete a more expensive one, or to reuse one payment for several bookings, when online payment is enabled.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "1.7.33",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.33"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.33",
   "remediation": "Update to 1.7.33 or later.",
   "fix_released": "2026-10-19T04:42:36+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:59.007581+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1379/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.33/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1378",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1378/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1378/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1378/index.md",
   "title": "WP Booking System <= 2.1.0.4 - Authenticated (Subscriber+) Missing Authorization to Booking Modification via AJAX Actions",
   "description": "The WP Booking System plugin for WordPress is vulnerable to unauthorized access and modification of data via several booking management AJAX actions in all versions up to, and including, 2.1.0.4, due to a missing check that the current user may access the calendar a booking belongs to. The affected actions open booking details, email the customer, edit booking details and scheduled actions, and add or delete booking notes. This makes it possible for authenticated attackers, with Subscriber-level access and above, who have been given access to at least one calendar, to view and modify bookings that belong to calendars they are not allowed to access.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0.5",
   "remediation": "Update to 2.1.0.5 or later.",
   "fix_released": "2026-10-19T10:22:15+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:45.615122+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1378/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.5/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1377",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1377/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1377/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1377/index.md",
   "title": "Seriously Simple Podcasting <= 3.17.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via podcast_playlist Shortcode 'type' Attribute",
   "description": "The Seriously Simple Podcasting plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'type' attribute of the [podcast_playlist] shortcode (compact player style) in all versions up to, and including, 3.17.0, due to insufficient input validation and output escaping. The attribute value is used as an HTML tag name and is passed only through esc_attr(), which does not stop spaces and attribute syntax. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "seriously-simple-podcasting",
    "name": "Seriously Simple Podcasting",
    "full_name": "Seriously Simple Podcasting",
    "wordpress_org": "https://wordpress.org/plugins/seriously-simple-podcasting/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seriously-simple-podcasting/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.17.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.17.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.17.1",
   "remediation": "Update to 3.17.1 or later.",
   "fix_released": "2026-10-19T10:34:53+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:40.983929+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1377/",
    "https://plugins.svn.wordpress.org/seriously-simple-podcasting/tags/3.17.1/",
    "https://wordpress.org/plugins/seriously-simple-podcasting/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1376",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1376/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1376/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1376/index.md",
   "title": "Seriously Simple Podcasting <= 3.17.0 - Authenticated (Contributor+) Sensitive Information Exposure of Private and Draft Posts via podcast_episode Shortcode",
   "description": "The Seriously Simple Podcasting plugin for WordPress is vulnerable to Sensitive Information Exposure via the [podcast_episode] shortcode in all versions up to, and including, 3.17.0, due to the plugin rendering the title, content, excerpt and player of any post ID passed in the 'episode' attribute without checking its post type, status or whether the current user may read it. This makes it possible for authenticated attackers with contributor-level access and above to read the content of private, draft and pending posts, and the media of non-public episodes, that belong to other users.",
   "plugin": {
    "slug": "seriously-simple-podcasting",
    "name": "Seriously Simple Podcasting",
    "full_name": "Seriously Simple Podcasting",
    "wordpress_org": "https://wordpress.org/plugins/seriously-simple-podcasting/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seriously-simple-podcasting/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.17.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.17.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.17.1",
   "remediation": "Update to 3.17.1 or later.",
   "fix_released": "2026-10-19T10:34:53+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:40.983929+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1376/",
    "https://plugins.svn.wordpress.org/seriously-simple-podcasting/tags/3.17.1/",
    "https://wordpress.org/plugins/seriously-simple-podcasting/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1375",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1375/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1375/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1375/index.md",
   "title": "Seriously Simple Podcasting <= 3.17.0 - Unauthenticated Missing Authorization to Edit-Context Episode Data via REST API",
   "description": "The Seriously Simple Podcasting plugin for WordPress is vulnerable to unauthorized access of data in all versions up to, and including, 3.17.0 due to a missing capability check on the 'context' parameter of the episodes REST collection endpoint. Only a read-permission check was applied per episode, so context=edit was honored for any caller. This makes it possible for unauthenticated attackers to retrieve edit-context fields, such as raw content of password-protected episodes, that should only be available to users who can edit them.",
   "plugin": {
    "slug": "seriously-simple-podcasting",
    "name": "Seriously Simple Podcasting",
    "full_name": "Seriously Simple Podcasting",
    "wordpress_org": "https://wordpress.org/plugins/seriously-simple-podcasting/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seriously-simple-podcasting/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.17.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.17.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.17.1",
   "remediation": "Update to 3.17.1 or later.",
   "fix_released": "2026-10-19T10:34:53+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:40.983929+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1375/",
    "https://plugins.svn.wordpress.org/seriously-simple-podcasting/tags/3.17.1/",
    "https://wordpress.org/plugins/seriously-simple-podcasting/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1374",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1374/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1374/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1374/index.md",
   "title": "Seriously Simple Podcasting <= 3.17.0 - Unauthenticated Sensitive Information Exposure of Password-Protected Episode Media via REST API and Playlist AJAX",
   "description": "The Seriously Simple Podcasting plugin for WordPress is vulnerable to Sensitive Information Exposure via the REST API episode fields (download link, player link, player and meta), the playlist AJAX response and the episode download route in all versions up to, and including, 3.17.0, due to the media URL and excerpt of an episode being returned without checking whether the episode is password-protected. This makes it possible for unauthenticated attackers to obtain the media file URLs and excerpt text of password-protected episodes without knowing the password.",
   "plugin": {
    "slug": "seriously-simple-podcasting",
    "name": "Seriously Simple Podcasting",
    "full_name": "Seriously Simple Podcasting",
    "wordpress_org": "https://wordpress.org/plugins/seriously-simple-podcasting/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seriously-simple-podcasting/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.17.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.17.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.17.1",
   "remediation": "Update to 3.17.1 or later.",
   "fix_released": "2026-10-19T10:34:53+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:40.983929+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1374/",
    "https://plugins.svn.wordpress.org/seriously-simple-podcasting/tags/3.17.1/",
    "https://wordpress.org/plugins/seriously-simple-podcasting/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seriously-simple-podcasting",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1373",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1373/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1373/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1373/index.md",
   "title": "Speed Optimizer <= 7.8.4 - Authenticated (Administrator+) Stored Cross-Site Scripting via DNS Prefetch and Font Preload URLs",
   "description": "The Speed Optimizer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the DNS prefetch URLs and font preload URLs settings (including values loaded through the settings import) in all versions up to, and including, 7.8.4, due to insufficient input sanitization and output escaping when the stored URLs are printed into <link> tags in the page head. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts that execute on every front-end page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "sg-cachepress",
    "name": "Speed Optimizer",
    "full_name": "Speed Optimizer – The All-In-One Performance-Boosting Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-cachepress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-cachepress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-cachepress"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "7.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 7.8.5"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "7.8.5",
   "remediation": "Update to 7.8.5 or later.",
   "fix_released": "2026-10-20T07:22:18+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:38.193091+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1373/",
    "https://plugins.svn.wordpress.org/sg-cachepress/tags/7.8.5/",
    "https://wordpress.org/plugins/sg-cachepress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-cachepress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1372",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1372/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1372/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1372/index.md",
   "title": "Speed Optimizer <= 7.8.4 - Authenticated (Administrator+) Missing Authorization to Network Option Update via Enable/Disable Option REST Routes",
   "description": "The Speed Optimizer plugin for WordPress is vulnerable to unauthorized modification of data via the enable-option and disable-option REST routes in all versions up to, and including, 7.8.4, due to missing option key validation and a missing manage_network_options capability check in those handlers, which also trusted a client-supplied is_multisite flag. This makes it possible for authenticated attackers with site administrator-level access on a multisite network to change network-wide plugin settings, such as the per-site feature permissions and network defaults, and to set arbitrary site or network options outside the plugin's own settings to 1. The network-level impact only applies to multisite installations.",
   "plugin": {
    "slug": "sg-cachepress",
    "name": "Speed Optimizer",
    "full_name": "Speed Optimizer – The All-In-One Performance-Boosting Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-cachepress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-cachepress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-cachepress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.5",
   "remediation": "Update to 7.8.5 or later.",
   "fix_released": "2026-10-20T07:22:18+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:38.193091+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1372/",
    "https://plugins.svn.wordpress.org/sg-cachepress/tags/7.8.5/",
    "https://wordpress.org/plugins/sg-cachepress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-cachepress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1371",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1371/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1371/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1371/index.md",
   "title": "Kadence Blocks <= 3.8.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Advanced Heading Typed Text",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Advanced Heading block's typed text feature in all versions up to, and including, 3.8.0 due to the front-end script passing the heading's decoded text content to Typed.js without HTML escaping, allowing entity-encoded markup to be reinserted as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.0.1",
   "remediation": "Update to 3.8.0.1 or later.",
   "fix_released": "2026-10-19T19:31:10+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:26.041066+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1371/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.8.0.1/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1370",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1370/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1370/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1370/index.md",
   "title": "Kadence Blocks <= 3.8.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Count Up Block Prefix, Suffix and Separator",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Count Up block's prefix, suffix, separator and decimal settings in all versions up to, and including, 3.8.0 due to insufficient output escaping in the front-end count-up script, which inserted these values into a screen-reader element via innerHTML and passed them unescaped to the CountUp library. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.0.1",
   "remediation": "Update to 3.8.0.1 or later.",
   "fix_released": "2026-10-19T19:31:10+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:26.041066+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1370/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.8.0.1/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1369",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1369/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1369/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1369/index.md",
   "title": "Kadence Blocks <= 3.8.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Progress Bar Block Number Prefix and Suffix",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Progress Bar block's numberPrefix and numberSuffix attributes in all versions up to, and including, 3.8.0 due to insufficient output escaping. The values were only passed through esc_attr(), which leaves existing HTML entities as they are, before being handed to the front-end progress bar script. That script decoded the entities and wrote the result into the page with innerHTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.0.1",
   "remediation": "Update to 3.8.0.1 or later.",
   "fix_released": "2026-10-19T19:31:10+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T13:33:26.041066+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1369/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.8.0.1/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1368",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1368/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1368/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1368/index.md",
   "title": "Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing <= 1.70.0 - Unauthenticated Full Path Disclosure via Google Tag Gateway Proxy Configuration File",
   "description": "The Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing plugin for WordPress is vulnerable to Full Path Disclosure via the Google Tag Gateway proxy configuration file in all versions up to, and including, 1.70.0, due to the file being written to a predictable location (uploads/pmw-gtg/config-<blog_id>.json, with a copy in the plugin directory) with the absolute log directory and WP_CONTENT_DIR paths in it, guarded only by an .htaccess rule that nginx ignores. This makes it possible for unauthenticated attackers to retrieve the full server path of the installation on nginx-based sites that use the Google Tag Gateway, which can help with other attacks.",
   "plugin": {
    "slug": "woocommerce-google-adwords-conversion-tracking-tag",
    "name": "Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing",
    "full_name": "Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-google-adwords-conversion-tracking-tag/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-google-adwords-conversion-tracking-tag/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-google-adwords-conversion-tracking-tag"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.53.0",
      "from_inclusive": true,
      "to": "1.71.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.53.0 before 1.71.0"
    ]
   },
   "introduced_in": "1.53.0",
   "fixed_in": "1.71.0",
   "remediation": "Update to 1.71.0 or later.",
   "fix_released": "2026-10-20T13:16:42+00:00",
   "published": "2026-10-21T13:44:54+00:00",
   "updated": "2026-10-21T11:59:28.892154+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1368/",
    "https://plugins.svn.wordpress.org/woocommerce-google-adwords-conversion-tracking-tag/tags/1.71.0/",
    "https://wordpress.org/plugins/woocommerce-google-adwords-conversion-tracking-tag/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-google-adwords-conversion-tracking-tag",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1367",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1367/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1367/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1367/index.md",
   "title": "We’re Open! <= 2.6 - Unauthenticated Reflected Cross-Site Scripting via 'content' Parameter",
   "description": "The We’re Open! plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'content' parameter of the we_are_open_wp_ajax AJAX action in all versions up to, and including, 2.6, due to insufficient input sanitization and output escaping. The submitted content is returned unfiltered in a JSON response served as text/html. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a user's browser if they can trick the user into submitting a crafted request, such as by visiting a malicious page.",
   "plugin": {
    "slug": "opening-hours",
    "name": "We’re Open!",
    "full_name": "We’re Open!",
    "wordpress_org": "https://wordpress.org/plugins/opening-hours/",
    "advisories_url": "https://wpsec.com/vuln/plugin/opening-hours/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/opening-hours"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7",
   "remediation": "Update to 2.7 or later.",
   "fix_released": "2026-10-20T12:40:59+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:00.715747+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1367/",
    "https://plugins.svn.wordpress.org/opening-hours/tags/2.7/",
    "https://wordpress.org/plugins/opening-hours/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/opening-hours",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1366",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1366/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1366/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1366/index.md",
   "title": "Logo and Address Widget with Schema <= 2.8 - Authenticated (Administrator+) Stored Cross-Site Scripting via Widget Title and Address Fields",
   "description": "The Logo and Address Widget with Schema plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the widget title and address fields (address lines, city, state and ZIP) in all versions up to, and including, 2.8. This is due to insufficient input sanitization and output escaping: the widget title is saved and printed without any sanitization, and the address fields are HTML-entity-decoded with html_entity_decode() before being printed. This makes it possible for authenticated attackers with administrator-level permissions and above to inject arbitrary web scripts in pages that execute whenever a user accesses a page displaying the widget. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "logo-and-address-widget-with-schema",
    "name": "Logo and Address Widget with Schema",
    "full_name": "Logo and Address Widget with Schema",
    "wordpress_org": "https://wordpress.org/plugins/logo-and-address-widget-with-schema/",
    "advisories_url": "https://wpsec.com/vuln/plugin/logo-and-address-widget-with-schema/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/logo-and-address-widget-with-schema"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0",
   "remediation": "Update to 3.0 or later.",
   "fix_released": "2026-10-19T09:15:08+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:34:14.610396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1366/",
    "https://plugins.svn.wordpress.org/logo-and-address-widget-with-schema/tags/3.0/",
    "https://wordpress.org/plugins/logo-and-address-widget-with-schema/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/logo-and-address-widget-with-schema",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1365",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1365/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1365/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1365/index.md",
   "title": "Team Manager <= 2.6.8 - Unauthenticated Sensitive Information Exposure via Debug Log File",
   "description": "The Dynamic Team Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via the debug log file in all versions up to, and including, 2.6.8. When debug logging is enabled, the plugin writes the log to a fixed, predictable, web-accessible path (wp-content/uploads/wp-team-manager/logs/wtm.log) and does nothing to block direct access. The log records Profile Sync webhook URLs, request signature headers and team member field values. This makes it possible for unauthenticated attackers to download the log and read this data.",
   "plugin": {
    "slug": "wp-team-manager",
    "name": "Team Manager",
    "full_name": "Dynamic Team Manager – Team Member Showcase with grid, slider, table  Elementor widget & shortcode",
    "wordpress_org": "https://wordpress.org/plugins/wp-team-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-team-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-team-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.10",
      "from_inclusive": true,
      "to": "2.6.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.10 before 2.6.9"
    ]
   },
   "introduced_in": "2.3.10",
   "fixed_in": "2.6.9",
   "remediation": "Update to 2.6.9 or later.",
   "fix_released": "2026-10-20T03:39:26+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:34:00.250787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1365/",
    "https://plugins.svn.wordpress.org/wp-team-manager/tags/2.6.9/",
    "https://wordpress.org/plugins/wp-team-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-team-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1364",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1364/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1364/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1364/index.md",
   "title": "Team Manager <= 2.6.8 - Authenticated (Contributor+) CSS Injection via 'bg_color' and 'social_color' Shortcode Attributes",
   "description": "The Dynamic Team Manager plugin for WordPress is vulnerable to CSS Injection via the 'bg_color' and 'social_color' attributes of the [team_manager] shortcode in all versions up to, and including, 2.6.8, due to insufficient validation of the supplied color values, which are printed inside an inline <style> block. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary CSS rules into pages that render the shortcode. The injected rules can change how the page looks or overlay deceptive content for visitors.",
   "plugin": {
    "slug": "wp-team-manager",
    "name": "Team Manager",
    "full_name": "Dynamic Team Manager – Team Member Showcase with grid, slider, table  Elementor widget & shortcode",
    "wordpress_org": "https://wordpress.org/plugins/wp-team-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-team-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-team-manager"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.9",
   "remediation": "Update to 2.6.9 or later.",
   "fix_released": "2026-10-20T03:39:26+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:34:00.250787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1364/",
    "https://plugins.svn.wordpress.org/wp-team-manager/tags/2.6.9/",
    "https://wordpress.org/plugins/wp-team-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-team-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1363",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1363/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1363/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1363/index.md",
   "title": "Business Directory Plugin – Easy Listing & Member Directories for WordPress <= 6.4.28 - Authenticated (Administrator+) Arbitrary File Upload via Directory Theme Upload",
   "description": "The Business Directory Plugin plugin for WordPress is vulnerable to arbitrary file upload via the Directory Theme upload feature in all versions up to, and including, 6.4.28. This is due to the upload_theme() handler checking only for the manage_options capability, not the install_themes capability, before it extracts an uploaded ZIP package into the plugin's themes directory without checking the file types inside. This makes it possible for authenticated attackers with administrator-level access to upload theme packages that contain arbitrary PHP files, which can lead to remote code execution. This matters where administrators lack the install_themes capability, such as site administrators on multisite networks or sites that set DISALLOW_FILE_MODS.",
   "plugin": {
    "slug": "business-directory-plugin",
    "name": "Business Directory Plugin – Easy Listing & Member Directories for WordPress",
    "full_name": "Business Directory Plugin – Easy Listing & Member Directories for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/business-directory-plugin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/business-directory-plugin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/business-directory-plugin"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4.29"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4.29",
   "remediation": "Update to 6.4.29 or later.",
   "fix_released": "2026-10-20T12:21:57+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:46.984103+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1363/",
    "https://plugins.svn.wordpress.org/business-directory-plugin/tags/6.4.29/",
    "https://wordpress.org/plugins/business-directory-plugin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/business-directory-plugin",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1362",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1362/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1362/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1362/index.md",
   "title": "Internal Links Manager <= 3.1.2 - Authenticated (Administrator+) Stored Cross-Site Scripting via Link URL and Keywords",
   "description": "The Internal Links Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the link URL and keyword fields in all versions up to, and including, 3.1.2 due to insufficient input sanitization and output escaping in the admin links list. The URL is placed in a single-quoted href attribute without escaping, and keywords and URLs supplied through the CSV/JSON link import are stored unsanitized and printed as-is. This makes it possible for authenticated attackers with administrator-level permissions and above to inject arbitrary web scripts that execute whenever a user views the links list. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "seo-automated-link-building",
    "name": "Internal Links Manager",
    "full_name": "Internal Links Manager",
    "wordpress_org": "https://wordpress.org/plugins/seo-automated-link-building/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seo-automated-link-building/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seo-automated-link-building"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.0",
   "remediation": "Update to 3.2.0 or later.",
   "fix_released": "2026-10-20T10:42:22+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:36.588711+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1362/",
    "https://plugins.svn.wordpress.org/seo-automated-link-building/tags/3.2.0/",
    "https://wordpress.org/plugins/seo-automated-link-building/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seo-automated-link-building",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1361",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1361/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1361/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1361/index.md",
   "title": "Super Progressive Web Apps <= 2.2.48.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via Pre-Caching URLs Setting",
   "description": "The Super Progressive Web Apps plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Caching Strategies add-on's manual pre-caching URLs setting in all versions up to, and including, 2.2.48.1, due to insufficient input sanitization and output escaping. The URLs were saved without sanitization and placed directly inside single-quoted JavaScript strings in the generated service worker, so a quote character ends the string. This makes it possible for authenticated attackers with administrator-level access to inject arbitrary JavaScript into the site's service worker, which runs in the browsers of site visitors. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "super-progressive-web-apps",
    "name": "Super Progressive Web Apps",
    "full_name": "Super Progressive Web Apps",
    "wordpress_org": "https://wordpress.org/plugins/super-progressive-web-apps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/super-progressive-web-apps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/super-progressive-web-apps"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.17",
      "from_inclusive": true,
      "to": "2.2.49",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.17 before 2.2.49"
    ]
   },
   "introduced_in": "2.1.17",
   "fixed_in": "2.2.49",
   "remediation": "Update to 2.2.49 or later.",
   "fix_released": "2026-10-19T09:51:25+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:32.979360+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1361/",
    "https://plugins.svn.wordpress.org/super-progressive-web-apps/tags/2.2.49/",
    "https://wordpress.org/plugins/super-progressive-web-apps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/super-progressive-web-apps",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1360",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1360/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1360/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1360/index.md",
   "title": "Otter Blocks <= 3.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Dynamic Content Magic Tags",
   "description": "The Otter Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via dynamic content magic tags in all versions up to, and including, 3.2.7 due to resolved magic tag values being substituted into markup without escaping, including inside HTML attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to place magic tags in attributes whose resolved, attacker-controlled values break out of the attribute and inject arbitrary web scripts that execute whenever a user accesses an affected page.",
   "plugin": {
    "slug": "otter-blocks",
    "name": "Otter Blocks",
    "full_name": "Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE",
    "wordpress_org": "https://wordpress.org/plugins/otter-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/otter-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/otter-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.8",
   "remediation": "Update to 3.2.8 or later.",
   "fix_released": "2026-10-19T06:48:07+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:30.744039+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1360/",
    "https://plugins.svn.wordpress.org/otter-blocks/tags/3.2.8/",
    "https://wordpress.org/plugins/otter-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/otter-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1359",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1359/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1359/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1359/index.md",
   "title": "Otter Blocks <= 3.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Atomic Wind CSS",
   "description": "The Otter Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Atomic Wind CSS in versions from 3.1.6 up to, and including, 3.2.7. Generated Atomic Wind stylesheet text, saved through the plugin's style REST route and later printed inside an inline <style> element, was not fully neutralized against a closing style tag, so a crafted value could terminate the <style> element early. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts that execute whenever a user accesses an affected page.",
   "plugin": {
    "slug": "otter-blocks",
    "name": "Otter Blocks",
    "full_name": "Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE",
    "wordpress_org": "https://wordpress.org/plugins/otter-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/otter-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/otter-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.6",
      "from_inclusive": true,
      "to": "3.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.6 before 3.2.8"
    ]
   },
   "introduced_in": "3.1.6",
   "fixed_in": "3.2.8",
   "remediation": "Update to 3.2.8 or later.",
   "fix_released": "2026-10-19T06:48:07+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:30.744039+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1359/",
    "https://plugins.svn.wordpress.org/otter-blocks/tags/3.2.8/",
    "https://wordpress.org/plugins/otter-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/otter-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1358",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1358/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1358/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1358/index.md",
   "title": "Otter Blocks <= 3.2.7 - Unauthenticated Sensitive Information Exposure via otter/v1/dynamic REST Endpoint",
   "description": "The Otter Blocks plugin for WordPress is vulnerable to Sensitive Information Exposure via the otter/v1/dynamic REST endpoint in all versions up to, and including, 3.2.7 due to an insufficient permission check that treated any published post as viewable. This makes it possible for unauthenticated attackers to retrieve the content of password-protected posts and of post types that are not publicly viewable.",
   "plugin": {
    "slug": "otter-blocks",
    "name": "Otter Blocks",
    "full_name": "Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE",
    "wordpress_org": "https://wordpress.org/plugins/otter-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/otter-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/otter-blocks"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.8",
   "remediation": "Update to 3.2.8 or later.",
   "fix_released": "2026-10-19T06:48:07+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:30.744039+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1358/",
    "https://plugins.svn.wordpress.org/otter-blocks/tags/3.2.8/",
    "https://wordpress.org/plugins/otter-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/otter-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1357",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1357/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1357/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1357/index.md",
   "title": "Otter Blocks <= 3.2.7 - Unauthenticated Block Visibility Conditions Bypass via REST API",
   "description": "The Otter Blocks plugin for WordPress is vulnerable to a block visibility conditions bypass in all versions up to, and including, 3.2.7 due to block conditions being skipped for every REST API request. This makes it possible for unauthenticated attackers to retrieve, through REST responses that render block content, blocks that the site owner restricted with Otter block conditions (for example, blocks shown only to logged-in users).",
   "plugin": {
    "slug": "otter-blocks",
    "name": "Otter Blocks",
    "full_name": "Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE",
    "wordpress_org": "https://wordpress.org/plugins/otter-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/otter-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/otter-blocks"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.8",
   "remediation": "Update to 3.2.8 or later.",
   "fix_released": "2026-10-19T06:48:07+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:30.744039+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1357/",
    "https://plugins.svn.wordpress.org/otter-blocks/tags/3.2.8/",
    "https://wordpress.org/plugins/otter-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/otter-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1356",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1356/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1356/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1356/index.md",
   "title": "User Profile Builder <= 4.0.4 - Authenticated (Administrator+) Privilege Escalation via Front-End Edit Profile Form on Multisite",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Privilege Escalation via the front-end Edit Profile form's 'edit_user' parameter in all versions up to, and including, 4.0.4. The plugin lets any subsite user with the remove_users or manage_options capability edit any account. It does not check whether the target is a network Super Admin or belongs to other sites. On WordPress Multisite installations, this makes it possible for authenticated attackers with subsite Administrator-level access and above to change the password and details of a Super Admin or another site's user, leading to a takeover of the whole network.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.0,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.5",
   "remediation": "Update to 4.0.5 or later.",
   "fix_released": "2026-10-19T12:03:05+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:28.419033+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1356/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.5/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1355",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1355/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1355/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1355/index.md",
   "title": "User Profile Builder <= 4.0.4 - Authenticated (Editor+) Privilege Escalation via Registration Form 'role' Attribute",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Privilege Escalation via the 'role' attribute of the [wppb-register] shortcode and the registration forms built from it in all versions up to, and including, 4.0.4. This is due to the plugin only checking that the post author has the edit_others_posts capability, without verifying that the author can grant the capabilities of the requested role. Roles holding manage_options or remove_users were already downgraded to the default role. This makes it possible for authenticated attackers with Editor-level access and above to publish a registration form that assigns a more privileged role without those two capabilities, such as Shop Manager or a custom role, and then register an account with that role.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.5",
   "remediation": "Update to 4.0.5 or later.",
   "fix_released": "2026-10-19T12:03:05+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:28.419033+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1355/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.5/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1354",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1354/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1354/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1354/index.md",
   "title": "User Profile Builder <= 4.0.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'redirect_url' Shortcode Attribute",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'redirect_url' attribute of the plugin's Edit Profile and Registration shortcodes in all versions up to, and including, 4.0.4. This is due to the wppb_build_redirect() function placing the redirect URL into a meta refresh tag without escaping. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts in pages. The scripts run when a user submits the form on the injected page.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.5",
   "remediation": "Update to 4.0.5 or later.",
   "fix_released": "2026-10-19T12:03:05+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:28.419033+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1354/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.5/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1353",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1353/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1353/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1353/index.md",
   "title": "User Profile Builder <= 4.0.4 - Authenticated (Subscriber+) CAPTCHA Bypass via REST API and XML-RPC Comments",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to a CAPTCHA bypass on the default WordPress comments form in all versions up to, and including, 4.0.4. This is due to the reCAPTCHA and Turnstile checks in wppb_verify_recaptcha_default_wp_comments() and wppb_verify_turnstile_default_wp_comments() running only when the HTML comment form is submitted. When CAPTCHA protection for comments is enabled, this makes it possible for authenticated attackers with Subscriber-level access and above to post comments through the REST API or XML-RPC without solving the CAPTCHA. Unauthenticated attackers can do the same on sites that allow anonymous API comments.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-693"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.5",
   "remediation": "Update to 4.0.5 or later.",
   "fix_released": "2026-10-19T12:03:05+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:28.419033+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1353/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.5/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1352",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1352/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1352/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1352/index.md",
   "title": "Popup Builder <= 4.4.5 - Missing Authorization to Unauthenticated Popup Trashing",
   "description": "The Popup Builder plugin for WordPress is vulnerable to unauthorized modification of data in versions 4.3.5 through 4.4.5, due to a missing capability check in the active-popup query builder (getActivePopupsQueryString), which runs on every request, front end included, through the init hook and calls wp_trash_post() on any popup it fails to load. This makes it possible for unauthenticated attackers to move popups to the trash with a crafted URL. Adding the preview parameter makes every published popup that has no saved preview data fail to load, so those popups are trashed as well, not just popups whose popup type is disabled.",
   "plugin": {
    "slug": "popup-builder",
    "name": "Popup Builder",
    "full_name": "Popup Builder – Create highly converting, mobile friendly marketing popups.",
    "wordpress_org": "https://wordpress.org/plugins/popup-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/popup-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/popup-builder"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "4.3.5",
      "from_inclusive": true,
      "to": "4.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.5 before 4.4.6"
    ]
   },
   "introduced_in": "4.3.5",
   "fixed_in": "4.4.6",
   "remediation": "Update to 4.4.6 or later.",
   "fix_released": "2026-10-19T16:04:57+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:25.482806+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1352/",
    "https://plugins.svn.wordpress.org/popup-builder/tags/4.4.6/",
    "https://wordpress.org/plugins/popup-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/popup-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1351",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1351/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1351/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1351/index.md",
   "title": "Popup Builder <= 4.4.5 - Unauthenticated Stored Cross-Site Scripting via Subscription Form Name Fields",
   "description": "The Popup Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the subscription form first name and last name fields in versions 4.1.1 through 4.4.5, due to insufficient input sanitization and output escaping. Names were stored after sanitize_text_field() only, which keeps a '<' followed by whitespace, and were printed on the admin Subscribers page through wp_kses() with an allowlist that permits script tags and onclick attributes, so the stored text becomes a real tag again. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator views the Subscribers page.",
   "plugin": {
    "slug": "popup-builder",
    "name": "Popup Builder",
    "full_name": "Popup Builder – Create highly converting, mobile friendly marketing popups.",
    "wordpress_org": "https://wordpress.org/plugins/popup-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/popup-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/popup-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.1",
      "from_inclusive": true,
      "to": "4.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.1 before 4.4.6"
    ]
   },
   "introduced_in": "4.1.1",
   "fixed_in": "4.4.6",
   "remediation": "Update to 4.4.6 or later.",
   "fix_released": "2026-10-19T16:04:57+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:25.482806+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1351/",
    "https://plugins.svn.wordpress.org/popup-builder/tags/4.4.6/",
    "https://wordpress.org/plugins/popup-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/popup-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1350",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1350/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1350/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1350/index.md",
   "title": "Ajax Search Lite <= 4.14.6 - Unauthenticated Sensitive Information Exposure via Password-Protected Post Images",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to Sensitive Information Exposure via search result images in all versions up to, and including, 4.14.6, due to the result image parser still reading the body of password-protected posts from the database, even though their content and excerpt are blanked in search results. When password-protected posts are included in search and the post content or excerpt is a result image source, this makes it possible for unauthenticated attackers to get the URL of images embedded in password-protected posts they do not have the password for.",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.14.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.14.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.14.7",
   "remediation": "Update to 4.14.7 or later.",
   "fix_released": "2026-10-19T09:32:08+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:20.678437+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1350/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.7/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1349",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1349/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1349/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1349/index.md",
   "title": "Ajax Search Lite <= 4.14.6 - Unauthenticated SQL Injection via Search Phrase",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to SQL Injection via the search phrase in all versions up to, and including, 4.14.6, due to the search query's placeholder tokens being filled in with an array str_replace() call, which scans each inserted SQL fragment again for the later tokens. A phrase containing a token such as {like_query} therefore has a quoted SQL fragment inserted inside a string literal, which places the escaped phrase outside of any quotes. This makes it possible for unauthenticated attackers to append additional SQL queries to existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.14.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.14.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.14.7",
   "remediation": "Update to 4.14.7 or later.",
   "fix_released": "2026-10-19T09:32:08+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:20.678437+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1349/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.7/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1348",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1348/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1348/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1348/index.md",
   "title": "Download Monitor <= 5.3.4 - Authenticated (Administrator+) Incorrect Authorization to Approved Download Paths Modification via REST API",
   "description": "The Download Monitor plugin for WordPress is vulnerable to incorrect authorization via the download-paths REST API endpoints in versions 5.3.0 up to, and including, 5.3.4, due to the endpoints that list, add, edit and delete approved download paths checking only the manage_options capability instead of the plugin's own access check, which requires the manage_network capability on multisite. On multisite installations, this makes it possible for authenticated attackers with site-level Administrator access who are not network Super Admins to add arbitrary server directories to their site's approved download paths. They could then serve, and so read, files outside their own site, such as other sites' uploads or system files.",
   "plugin": {
    "slug": "download-monitor",
    "name": "Download Monitor",
    "full_name": "Download Monitor",
    "wordpress_org": "https://wordpress.org/plugins/download-monitor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-monitor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-monitor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.3.0",
      "from_inclusive": true,
      "to": "5.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.3.0 before 5.3.5"
    ]
   },
   "introduced_in": "5.3.0",
   "fixed_in": "5.3.5",
   "remediation": "Update to 5.3.5 or later.",
   "fix_released": "2026-10-20T08:15:35+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:18.381116+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1348/",
    "https://plugins.svn.wordpress.org/download-monitor/tags/5.3.5/",
    "https://wordpress.org/plugins/download-monitor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-monitor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1347",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1347/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1347/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1347/index.md",
   "title": "Burst Statistics <= 3.7.2 - Authenticated (Share-Link Viewer) Missing Authorization to Non-Shared Statistics Data via REST Data Type Override",
   "description": "The Burst Statistics plugin for WordPress is vulnerable to unauthorized access to data via share links in versions 3.4.2 through 3.7.2. The burst/v1 data REST callbacks chose the data type to run from the 'type' request parameter, which a query-string value can override, while the share-link permission check was made against the route that was requested. This makes it possible for anyone holding a valid share link, who is signed in as the limited share-link viewer account, to pass the check for a shared tab or report block and read a different statistics data type or datatable that the link does not include.",
   "plugin": {
    "slug": "burst-statistics",
    "name": "Burst Statistics",
    "full_name": "Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative)",
    "wordpress_org": "https://wordpress.org/plugins/burst-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/burst-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/burst-statistics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.2",
      "from_inclusive": true,
      "to": "3.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.2 before 3.7.3"
    ]
   },
   "introduced_in": "3.4.2",
   "fixed_in": "3.7.3",
   "remediation": "Update to 3.7.3 or later.",
   "fix_released": "2026-10-20T10:59:06+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:16.338644+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1347/",
    "https://plugins.svn.wordpress.org/burst-statistics/tags/3.7.3/",
    "https://wordpress.org/plugins/burst-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/burst-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1346",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1346/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1346/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1346/index.md",
   "title": "Burst Statistics <= 3.7.2 - Authenticated (Share-Link Viewer) Missing Authorization to Non-Shared Statistics Data via Report Share Links",
   "description": "The Burst Statistics plugin for WordPress is vulnerable to unauthorized access to data via report share links in versions 3.4.2 through 3.7.2. The access check for report (story) share links took the datatable id from the user-controlled 'id' query parameter whenever the requested endpoint was not a per-datatable path, and accepted the request if that id belonged to a block in the shared report. This makes it possible for anyone holding a valid report share link, who is signed in as the limited share-link viewer account, to read statistics, and sales data where available, from endpoints that the shared report does not include.",
   "plugin": {
    "slug": "burst-statistics",
    "name": "Burst Statistics",
    "full_name": "Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative)",
    "wordpress_org": "https://wordpress.org/plugins/burst-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/burst-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/burst-statistics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.2",
      "from_inclusive": true,
      "to": "3.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.2 before 3.7.3"
    ]
   },
   "introduced_in": "3.4.2",
   "fixed_in": "3.7.3",
   "remediation": "Update to 3.7.3 or later.",
   "fix_released": "2026-10-20T10:59:06+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:16.338644+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1346/",
    "https://plugins.svn.wordpress.org/burst-statistics/tags/3.7.3/",
    "https://wordpress.org/plugins/burst-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/burst-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1345",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1345/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1345/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1345/index.md",
   "title": "Page Builder by SiteOrigin <= 2.37.0 - Authenticated (Contributor+) Sensitive Information Exposure via Post Loop Widget",
   "description": "The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Sensitive Information Exposure via the Post Loop widget in all versions up to, and including, 2.37.0. This is due to the widget running a query built from stored widget settings, which can include non-public post statuses, and rendering every resulting post without checking whether the viewer is allowed to read it. This makes it possible for authenticated attackers with contributor-level access and above, who can edit a layout, to display the content of other users' draft, pending, or private posts. Those posts are shown to themselves through a preview, or to visitors of a published page.",
   "plugin": {
    "slug": "siteorigin-panels",
    "name": "Page Builder by SiteOrigin",
    "full_name": "Page Builder by SiteOrigin",
    "wordpress_org": "https://wordpress.org/plugins/siteorigin-panels/",
    "advisories_url": "https://wpsec.com/vuln/plugin/siteorigin-panels/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/siteorigin-panels"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.38.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.38.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.38.0",
   "remediation": "Update to 2.38.0 or later.",
   "fix_released": "2026-10-19T22:18:30+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:14.243380+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1345/",
    "https://plugins.svn.wordpress.org/siteorigin-panels/tags/2.38.0/",
    "https://wordpress.org/plugins/siteorigin-panels/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/siteorigin-panels",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1344",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1344/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1344/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1344/index.md",
   "title": "Page Builder by SiteOrigin <= 2.37.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Widget Class Name",
   "description": "The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the widget class name in all versions up to, and including, 2.37.0. This is due to insufficient input sanitization and output escaping. The class name of a widget is stored unsanitized when a layout is saved. For a widget class that is not registered on the site, the builder's widget list shows that name as unescaped HTML, both when the widget is first drawn and when it is updated. This makes it possible for authenticated attackers with contributor-level access and above, who can save a Page Builder layout, to inject arbitrary web scripts. The scripts run in the wp-admin Page Builder editor whenever another user, such as an administrator reviewing the post, opens the affected post.",
   "plugin": {
    "slug": "siteorigin-panels",
    "name": "Page Builder by SiteOrigin",
    "full_name": "Page Builder by SiteOrigin",
    "wordpress_org": "https://wordpress.org/plugins/siteorigin-panels/",
    "advisories_url": "https://wpsec.com/vuln/plugin/siteorigin-panels/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/siteorigin-panels"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.38.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.38.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.38.0",
   "remediation": "Update to 2.38.0 or later.",
   "fix_released": "2026-10-19T22:18:30+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:14.243380+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1344/",
    "https://plugins.svn.wordpress.org/siteorigin-panels/tags/2.38.0/",
    "https://wordpress.org/plugins/siteorigin-panels/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/siteorigin-panels",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1343",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1343/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1343/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1343/index.md",
   "title": "Essential Addons for Elementor – Popular Elementor Templates & Widgets <= 6.8.6 - Unauthenticated Administrator Approval Bypass via Email OTP Registration",
   "description": "The Essential Addons for Elementor plugin for WordPress is vulnerable to an Administrator Approval bypass via the Login | Register widget's Email OTP registration flow in all versions from 6.7.3 up to, and including, 6.8.6. This is due to the OTP registration paths (the pre-created \"Show Flag on User list\" account and the account created on code verification) never setting the 'eael_registration_status' pending flag that the approval login check relies on, and the post-verification auto-login running regardless of the approval setting. This makes it possible for unauthenticated attackers to self-register an active account that can log in without the administrator approval the site requires. Exploitation requires user registration to be open, Administrator Approval to be enabled, and a Login | Register form with Email OTP registration enabled.",
   "plugin": {
    "slug": "essential-addons-for-elementor-lite",
    "name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "full_name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "wordpress_org": "https://wordpress.org/plugins/essential-addons-for-elementor-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/essential-addons-for-elementor-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-863"
   ],
   "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": "6.7.3",
      "from_inclusive": true,
      "to": "6.8.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.7.3 before 6.8.7"
    ]
   },
   "introduced_in": "6.7.3",
   "fixed_in": "6.8.7",
   "remediation": "Update to 6.8.7 or later.",
   "fix_released": "2026-10-19T13:06:17+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:07.744858+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1343/",
    "https://plugins.svn.wordpress.org/essential-addons-for-elementor-lite/tags/6.8.7/",
    "https://wordpress.org/plugins/essential-addons-for-elementor-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1342",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1342/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1342/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1342/index.md",
   "title": "Essential Addons for Elementor – Popular Elementor Templates & Widgets <= 6.8.6 - Unauthenticated Sensitive Information Exposure via load_more AJAX Action",
   "description": "The Essential Addons for Elementor plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'load_more' AJAX action in all versions up to, and including, 6.8.6. This is due to the client-supplied 'args' query arguments being passed to WP_Query with only the post status forced to 'publish', so the post type and meta query variables are not restricted. This makes it possible for unauthenticated attackers to list published posts of non-public post types (for example WooCommerce coupon codes), infer the values of custom fields of published posts, including hidden ones, by sending meta query comparisons, and request unbounded page sizes.",
   "plugin": {
    "slug": "essential-addons-for-elementor-lite",
    "name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "full_name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "wordpress_org": "https://wordpress.org/plugins/essential-addons-for-elementor-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/essential-addons-for-elementor-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.8.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.8.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.8.7",
   "remediation": "Update to 6.8.7 or later.",
   "fix_released": "2026-10-19T13:06:17+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T12:33:07.744858+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1342/",
    "https://plugins.svn.wordpress.org/essential-addons-for-elementor-lite/tags/6.8.7/",
    "https://wordpress.org/plugins/essential-addons-for-elementor-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1341",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1341/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1341/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1341/index.md",
   "title": "PayPlug for WooCommerce (Official) <= 3.1.0 - Cross-Site Request Forgery to Payment Settings Change and PayPlug Account Connection via payplug_api REST Routes",
   "description": "The PayPlug for WooCommerce (Official) plugin for WordPress is vulnerable to Cross-Site Request Forgery via the payplug_api REST routes in all versions up to, and including, 3.1.0, due to the routes accepting GET requests, checking the user's capability once when the plugin loads instead of in the permission callback, and not validating a REST nonce. This makes it possible for unauthenticated attackers to disable the plugin's payment methods, disconnect the PayPlug account, or connect a PayPlug account they control via a forged request granted they can trick a site administrator or editor into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "payplug",
    "name": "PayPlug for WooCommerce (Official)",
    "full_name": "PayPlug for WooCommerce (Official)",
    "wordpress_org": "https://wordpress.org/plugins/payplug/",
    "advisories_url": "https://wpsec.com/vuln/plugin/payplug/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/payplug"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-20T12:31:42+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:23.978590+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1341/",
    "https://plugins.svn.wordpress.org/payplug/tags/3.1.1/",
    "https://wordpress.org/plugins/payplug/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/payplug",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1340",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1340/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1340/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1340/index.md",
   "title": "PayPlug for WooCommerce (Official) <= 3.1.0 - Unauthenticated Insecure Direct Object Reference to Arbitrary Order Deletion and Modification via Apple Pay AJAX Actions",
   "description": "The PayPlug for WooCommerce (Official) plugin for WordPress is vulnerable to Insecure Direct Object Reference via the Apple Pay AJAX actions (applepay_cancel_order, update_applepay_order and update_applepay_payment) in all versions up to, and including, 3.1.0, due to missing validation that the user-supplied order_id belongs to the current customer session and trusting the client-supplied payment amount. This makes it possible for unauthenticated attackers to permanently delete arbitrary orders and abort their payments, alter the billing email, addresses, shipping and totals of other customers' orders, and update Apple Pay payments with an amount of their choosing.",
   "plugin": {
    "slug": "payplug",
    "name": "PayPlug for WooCommerce (Official)",
    "full_name": "PayPlug for WooCommerce (Official)",
    "wordpress_org": "https://wordpress.org/plugins/payplug/",
    "advisories_url": "https://wpsec.com/vuln/plugin/payplug/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/payplug"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.0",
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.0 before 3.1.1"
    ]
   },
   "introduced_in": "2.8.0",
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-20T12:31:42+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:23.978590+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1340/",
    "https://plugins.svn.wordpress.org/payplug/tags/3.1.1/",
    "https://wordpress.org/plugins/payplug/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/payplug",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1339",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1339/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1339/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1339/index.md",
   "title": "PayPlug for WooCommerce (Official) <= 3.1.0 - Unauthenticated Insecure Direct Object Reference to Order Status Modification via check_payment and create_payment_intent",
   "description": "The PayPlug for WooCommerce (Official) plugin for WordPress is vulnerable to Insecure Direct Object Reference via the check_payment, applepay_update_payment and create_payment_intent AJAX actions in all versions up to, and including, 3.1.0 due to missing validation that the order referenced by the supplied payment_id or order_id belongs to the current customer session. This makes it possible for unauthenticated attackers to mark other customers' orders as failed, obtain order and payment URLs, update payments of other orders, and create payment intents for arbitrary orders.",
   "plugin": {
    "slug": "payplug",
    "name": "PayPlug for WooCommerce (Official)",
    "full_name": "PayPlug for WooCommerce (Official)",
    "wordpress_org": "https://wordpress.org/plugins/payplug/",
    "advisories_url": "https://wpsec.com/vuln/plugin/payplug/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/payplug"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-20T12:31:42+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:23.978590+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1339/",
    "https://plugins.svn.wordpress.org/payplug/tags/3.1.1/",
    "https://wordpress.org/plugins/payplug/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/payplug",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1338",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1338/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1338/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1338/index.md",
   "title": "Newsletters <= 4.18.1 - Unauthenticated PHP Object Injection via Database Update Notice Dismissal",
   "description": "The Newsletters plugin for WordPress is vulnerable to PHP Object Injection via the 'version' parameter of the database update notice dismissal ('hidemessage') handler in all versions up to, and including, 4.18.1, due to the handler running on the init hook with no capability check or nonce, storing the value in the 'hidedbupdate' option, and the plugin passing that stored value through maybe_unserialize() again when it reads it back. This makes it possible for unauthenticated attackers to inject a PHP object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "newsletters-lite",
    "name": "Newsletters",
    "full_name": "Newsletters",
    "wordpress_org": "https://wordpress.org/plugins/newsletters-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletters-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletters-lite"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.18.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.18.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.18.2",
   "remediation": "Update to 4.18.2 or later.",
   "fix_released": "2026-10-20T12:10:48+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:06.315731+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1338/",
    "https://plugins.svn.wordpress.org/newsletters-lite/tags/4.18.2/",
    "https://wordpress.org/plugins/newsletters-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletters-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1337",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1337/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1337/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1337/index.md",
   "title": "Newsletters <= 4.18.1 - Unauthenticated SQL Injection via Subscriber Management 'id' Parameter",
   "description": "The Newsletters plugin for WordPress is vulnerable to SQL Injection via the 'id' parameter of the subscriber profile management form (managementsavefields AJAX action) in all versions up to, and including, 4.18.1, due to the client-supplied 'id' being passed to the subscriber save routine and concatenated without escaping or preparation into the WHERE clause of the UPDATE query. This makes it possible for unauthenticated attackers with a subscriber management session, which any visitor can get by subscribing to a list, to append additional SQL to the existing query. This can be used to extract sensitive information from the database or to modify other subscribers' records.",
   "plugin": {
    "slug": "newsletters-lite",
    "name": "Newsletters",
    "full_name": "Newsletters",
    "wordpress_org": "https://wordpress.org/plugins/newsletters-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletters-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletters-lite"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.18.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.18.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.18.2",
   "remediation": "Update to 4.18.2 or later.",
   "fix_released": "2026-10-20T12:10:48+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T10:35:06.315731+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1337/",
    "https://plugins.svn.wordpress.org/newsletters-lite/tags/4.18.2/",
    "https://wordpress.org/plugins/newsletters-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletters-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1336",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1336/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1336/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1336/index.md",
   "title": "MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution <= 2.1.72 - Authenticated (Vendor+) Stored Cross-Site Scripting via Excessive Vendor Capabilities",
   "description": "The MarketKing plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.1.72. This is due to the vendor_upload_items 'user_has_cap' filter giving every vendor broad WordPress capabilities, including unfiltered_html, edit_posts, publish_posts, edit_published_posts, moderate_comments, manage_categories and edit_shop_orders. This makes it possible for authenticated attackers with vendor-level access to create and publish posts containing arbitrary web scripts, which run whenever a user, including an administrator, views an injected page.",
   "plugin": {
    "slug": "marketking-multivendor-marketplace-for-woocommerce",
    "name": "MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution",
    "full_name": "MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution",
    "wordpress_org": "https://wordpress.org/plugins/marketking-multivendor-marketplace-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/marketking-multivendor-marketplace-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/marketking-multivendor-marketplace-for-woocommerce"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.80",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.80"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.80",
   "remediation": "Update to 2.1.80 or later.",
   "fix_released": "2026-10-20T11:23:25+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:41.512161+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1336/",
    "https://plugins.svn.wordpress.org/marketking-multivendor-marketplace-for-woocommerce/tags/2.1.80/",
    "https://wordpress.org/plugins/marketking-multivendor-marketplace-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/marketking-multivendor-marketplace-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1335",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1335/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1335/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1335/index.md",
   "title": "Surfer <= 1.8.0.744 - Authenticated (Contributor+) Sensitive Information Exposure of Surfer API Key via Post Editor Script Data",
   "description": "The Surfer plugin for WordPress is vulnerable to Sensitive Information Exposure via the wpsurfer script data printed on post editor screens in all versions up to, and including, 1.8.0.744. The data includes the site's full Surfer API key, and it is printed for every user who can open the editor of a supported post type. The same key is the bearer token that authorizes the plugin's REST endpoints. This makes it possible for authenticated attackers, with contributor-level access and above, to obtain the API key and use it to call the import_post, get_posts, disconnect_draft and disconnect REST endpoints. Through these they can create, overwrite or publish arbitrary posts, set arbitrary post meta, list posts and disconnect the site from Surfer.",
   "plugin": {
    "slug": "surferseo",
    "name": "Surfer",
    "full_name": "Surfer – WordPress Plugin",
    "wordpress_org": "https://wordpress.org/plugins/surferseo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surferseo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surferseo"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.1.759",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.1.759"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.1.759",
   "remediation": "Update to 1.8.1.759 or later.",
   "fix_released": "2026-10-19T07:23:20+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:35.558941+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1335/",
    "https://plugins.svn.wordpress.org/surferseo/tags/1.8.1.759/",
    "https://wordpress.org/plugins/surferseo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surferseo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1334",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1334/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1334/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1334/index.md",
   "title": "WordLift <= 3.54.17 - Unauthenticated Sensitive Information Exposure via Geomap AJAX Action",
   "description": "The WordLift plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'wl_geomap' AJAX action in all versions up to, and including, 3.54.17, due to a missing check that the post referenced by the user-supplied 'post_id' parameter is public or readable by the current user. This makes it possible for unauthenticated attackers to retrieve the title and geographic coordinates of draft and private place entities, on sites that display the geomap shortcode on a public page, which gives visitors the action's nonce.",
   "plugin": {
    "slug": "wordlift",
    "name": "WordLift",
    "full_name": "WordLift – AI powered SEO – Schema",
    "wordpress_org": "https://wordpress.org/plugins/wordlift/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordlift/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordlift"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.54.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.54.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.54.18",
   "remediation": "Update to 3.54.18 or later.",
   "fix_released": "2026-10-20T07:28:45+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:33.478099+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1334/",
    "https://plugins.svn.wordpress.org/wordlift/tags/3.54.18/",
    "https://wordpress.org/plugins/wordlift/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordlift",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1333",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1333/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1333/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1333/index.md",
   "title": "WordLift <= 3.54.17 - Authenticated (Contributor+) Missing Authorization to Recipe Main Ingredient Update",
   "description": "The WordLift plugin for WordPress is vulnerable to unauthorized modification of data via the 'wl_update_ingredient_post_meta' AJAX action in all versions up to, and including, 3.54.17, due to a missing per-post capability check on the user-supplied recipe IDs in the Food Knowledge Graph main ingredient update handler, which only checks the generic 'edit_posts' capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to change the main ingredient (about JSON-LD) structured data of recipes they are not allowed to edit, on sites where the Food KG feature and WP Recipe Maker are active.",
   "plugin": {
    "slug": "wordlift",
    "name": "WordLift",
    "full_name": "WordLift – AI powered SEO – Schema",
    "wordpress_org": "https://wordpress.org/plugins/wordlift/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordlift/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordlift"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.54.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.54.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.54.18",
   "remediation": "Update to 3.54.18 or later.",
   "fix_released": "2026-10-20T07:28:45+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:33.478099+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1333/",
    "https://plugins.svn.wordpress.org/wordlift/tags/3.54.18/",
    "https://wordpress.org/plugins/wordlift/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordlift",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1332",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1332/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1332/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1332/index.md",
   "title": "WordLift <= 3.54.17 - Authenticated (Contributor+) Sensitive Information Exposure via Related Posts AJAX Action",
   "description": "The WordLift plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'wordlift_related_posts' AJAX action in all versions up to, and including, 3.54.17, due to the endpoint returning complete database rows for related posts and not checking that the current user can read the post referenced by the 'post_id' parameter. This makes it possible for authenticated attackers, with Contributor-level access and above, to retrieve every field of related published posts, including the passwords and content of password-protected posts.",
   "plugin": {
    "slug": "wordlift",
    "name": "WordLift",
    "full_name": "WordLift – AI powered SEO – Schema",
    "wordpress_org": "https://wordpress.org/plugins/wordlift/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordlift/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordlift"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.54.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.54.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.54.18",
   "remediation": "Update to 3.54.18 or later.",
   "fix_released": "2026-10-20T07:28:45+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:33.478099+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1332/",
    "https://plugins.svn.wordpress.org/wordlift/tags/3.54.18/",
    "https://wordpress.org/plugins/wordlift/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordlift",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1331",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1331/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1331/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1331/index.md",
   "title": "WordLift <= 3.54.17 - Unauthenticated Sensitive Information Exposure via Chord AJAX Action",
   "description": "The WordLift plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'wl_chord' AJAX action in all versions up to, and including, 3.54.17, due to a missing check that the post referenced by the user-supplied 'post_id' parameter is public or readable by the current user. This makes it possible for unauthenticated attackers to retrieve the title, post type, link and featured image of any post, including drafts and private posts, together with the published entities linked to it, on sites that display the chord shortcode on a public page, which gives visitors the action's nonce.",
   "plugin": {
    "slug": "wordlift",
    "name": "WordLift",
    "full_name": "WordLift – AI powered SEO – Schema",
    "wordpress_org": "https://wordpress.org/plugins/wordlift/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordlift/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordlift"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.54.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.54.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.54.18",
   "remediation": "Update to 3.54.18 or later.",
   "fix_released": "2026-10-20T07:28:45+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:33.478099+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1331/",
    "https://plugins.svn.wordpress.org/wordlift/tags/3.54.18/",
    "https://wordpress.org/plugins/wordlift/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordlift",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1330",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1330/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1330/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1330/index.md",
   "title": "Optimole <= 4.2.16 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Tag Attributes",
   "description": "The Optimole plugin for WordPress is vulnerable to Stored Cross-Site Scripting via image tag attributes in versions 4.1.0 up to, and including, 4.2.16. This is due to the responsive srcset and sizes rewriting, which located the src, srcset and sizes attributes with string searches and regular expressions on the raw <img> markup: it matched that text inside the value of another attribute, such as alt or title, and accepted a value opened with one quote character and closed with the other, so the attribute it inserted or rewrote moved the point where the image's other attribute values end. This makes it possible for authenticated attackers, with contributor-level access and above, to turn text inside an image attribute value into new attributes, such as event handlers, and inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The rewrite applies to images for which the page profiler, enabled by default, has recorded size data.",
   "plugin": {
    "slug": "optimole-wp",
    "name": "Optimole",
    "full_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "wordpress_org": "https://wordpress.org/plugins/optimole-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/optimole-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/optimole-wp"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "4.2.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 4.2.17"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "4.2.17",
   "remediation": "Update to 4.2.17 or later.",
   "fix_released": "2026-10-19T12:50:21+00:00",
   "published": "2026-10-21T12:44:50+00:00",
   "updated": "2026-10-21T11:59:31.279795+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1330/",
    "https://plugins.svn.wordpress.org/optimole-wp/tags/4.2.17/",
    "https://wordpress.org/plugins/optimole-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/optimole-wp",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1329",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1329/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1329/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1329/index.md",
   "title": "CoDesigner WooCommerce Builder for Elementor <= 4.41 - Unauthenticated Order Currency Manipulation via Currency Switcher",
   "description": "The CoDesigner plugin for WordPress is vulnerable to order currency manipulation via the Currency Switcher module in all versions up to, and including, 4.41. This is due to the visitor-selected currency code, read from the 'cd_currency_code' cookie or user meta and set through the cd-change-currency AJAX action, being returned through the woocommerce_currency filter without being checked against the store's configured currencies. This makes it possible for unauthenticated attackers to have their order recorded and charged in an arbitrary currency the store owner never configured, at the same numeric amount, for example paying in a much less valuable currency. Exploitation requires the Currency Switcher module to be enabled and a payment gateway that accepts the chosen currency.",
   "plugin": {
    "slug": "woolementor",
    "name": "CoDesigner WooCommerce Builder for Elementor",
    "full_name": "CoDesigner – All in One Elementor WooCommerce Builder",
    "wordpress_org": "https://wordpress.org/plugins/woolementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woolementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woolementor"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-20"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.42",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.42"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.42",
   "remediation": "Update to 4.42 or later.",
   "fix_released": "2026-10-20T10:59:49+00:00",
   "published": "2026-10-21T11:49:28+00:00",
   "updated": "2026-10-21T10:34:39.710831+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1329/",
    "https://plugins.svn.wordpress.org/woolementor/tags/4.42/",
    "https://wordpress.org/plugins/woolementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woolementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1328",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1328/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1328/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1328/index.md",
   "title": "CoDesigner WooCommerce Builder for Elementor <= 4.41 - Missing Authorization to Unauthenticated Limited Plugin Installation via Setup Wizard",
   "description": "The CoDesigner plugin for WordPress is vulnerable to unauthorized plugin installation via the setup wizard's install_plugins function in all versions up to, and including, 4.41. This is due to a missing capability check and missing nonce validation. The wizard's save handler runs on the wp_loaded hook for every request, whether or not the visitor is logged in. This makes it possible for unauthenticated attackers to schedule the installation and activation of the EasyCommerce plugin from WordPress.org. The plugin slug is fixed.",
   "plugin": {
    "slug": "woolementor",
    "name": "CoDesigner WooCommerce Builder for Elementor",
    "full_name": "CoDesigner – All in One Elementor WooCommerce Builder",
    "wordpress_org": "https://wordpress.org/plugins/woolementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woolementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woolementor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.42",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.42"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.42",
   "remediation": "Update to 4.42 or later.",
   "fix_released": "2026-10-20T10:59:49+00:00",
   "published": "2026-10-21T11:49:28+00:00",
   "updated": "2026-10-21T10:34:39.710831+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1328/",
    "https://plugins.svn.wordpress.org/woolementor/tags/4.42/",
    "https://wordpress.org/plugins/woolementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woolementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1327",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1327/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1327/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1327/index.md",
   "title": "Interactive Content – H5P <= 1.17.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Content Tags",
   "description": "The Interactive Content – H5P plugin for WordPress is vulnerable to Stored Cross-Site Scripting via H5P content tags in all versions up to, and including, 1.17.9, due to insufficient input sanitization of tag names containing the ';' delimiter and insufficient output escaping of the tag identifier when the content list builds facet attributes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts that will execute whenever a user, such as an administrator, views the H5P content listing in the dashboard.",
   "plugin": {
    "slug": "h5p",
    "name": "Interactive Content – H5P",
    "full_name": "Interactive Content – H5P",
    "wordpress_org": "https://wordpress.org/plugins/h5p/",
    "advisories_url": "https://wpsec.com/vuln/plugin/h5p/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/h5p"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.17.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.17.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.17.10",
   "remediation": "Update to 1.17.10 or later.",
   "fix_released": "2026-10-20T10:57:24+00:00",
   "published": "2026-10-21T11:49:28+00:00",
   "updated": "2026-10-21T10:33:55.392143+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1327/",
    "https://plugins.svn.wordpress.org/h5p/tags/1.17.10/",
    "https://wordpress.org/plugins/h5p/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/h5p",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1326",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1326/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1326/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1326/index.md",
   "title": "ThumbPress <= 6.9.1 - Authenticated (Contributor+) PHP Object Injection via Post Content and Post Meta",
   "description": "The ThumbPress – Compress Images, Manage Thumbnails, Detect Image Issues, WebP/AVIF, Lazy Loading, Hotlinking & More plugin for WordPress is vulnerable to PHP Object Injection via post content and post meta in all versions from 6.3.1 up to, and including, 6.9.1. This is due to the image-address update that runs after an image is converted, regenerated or replaced passing stored post content and post meta values to maybe_unserialize() without restricting the allowed classes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PHP object by storing serialized data that references an existing image in their own post content or custom fields. The object is instantiated when an administrator converts, regenerates or replaces that image. No known POP chain is present in the vulnerable software, so there is no direct impact. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "image-sizes",
    "name": "ThumbPress",
    "full_name": "ThumbPress – Compress Images, Manage Thumbnails, Detect Image Issues, WebP/AVIF, Lazy Loading, Hotlinking & More",
    "wordpress_org": "https://wordpress.org/plugins/image-sizes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/image-sizes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/image-sizes"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.3.1",
      "from_inclusive": true,
      "to": "6.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.3.1 before 6.10.0"
    ]
   },
   "introduced_in": "6.3.1",
   "fixed_in": "6.10.0",
   "remediation": "Update to 6.10.0 or later.",
   "fix_released": "2026-10-20T10:47:52+00:00",
   "published": "2026-10-21T11:49:28+00:00",
   "updated": "2026-10-21T10:35:42.875069+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1326/",
    "https://plugins.svn.wordpress.org/image-sizes/tags/6.10.0/",
    "https://wordpress.org/plugins/image-sizes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/image-sizes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1325",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1325/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1325/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1325/index.md",
   "title": "Better Messages <= 3.1.3 - Unauthenticated DOM-Based Reflected Cross-Site Scripting via 'bmErrors' Parameter",
   "description": "The Better Messages plugin for WordPress is vulnerable to DOM-Based Reflected Cross-Site Scripting via the 'bmErrors' URL parameter in all versions up to, and including, 3.1.3, due to insufficient sanitization and escaping. The messenger script reads error messages from the 'bmErrors' parameter in the query string or URL hash and parses them as HTML in an error notice. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into pages that execute if they can trick a user, such as an administrator, into clicking a crafted link to a page that loads the messenger.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.4",
   "remediation": "Update to 3.1.4 or later.",
   "fix_released": "2026-10-20T08:22:42+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:32.070316+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1325/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.1.4/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1324",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1324/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1324/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1324/index.md",
   "title": "2Way VideoCalls and Random Chat – HTML5 Webcam Videochat <= 5.2.8 - Cross-Site Request Forgery to Call Room Deletion and Creation",
   "description": "The HTML5 Webcam Videochat plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 5.2.8 due to missing nonce validation on the room deletion and room creation actions of the [videowhisper_videochat_manage] call management page. This makes it possible for unauthenticated attackers to delete a member's call rooms or create arbitrary rooms on their behalf via a forged request, granted they can trick a logged-in member into clicking a link or visiting a malicious page.",
   "plugin": {
    "slug": "webcam-2way-videochat",
    "name": "2Way VideoCalls and Random Chat – HTML5 Webcam Videochat",
    "full_name": "2Way VideoCalls and Random Chat – HTML5 Webcam Videochat",
    "wordpress_org": "https://wordpress.org/plugins/webcam-2way-videochat/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webcam-2way-videochat/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webcam-2way-videochat"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.8",
   "remediation": "Update to 6.1.8 or later.",
   "fix_released": "2026-10-20T09:41:02+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:29.796740+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1324/",
    "https://plugins.svn.wordpress.org/webcam-2way-videochat/tags/6.1.8/",
    "https://wordpress.org/plugins/webcam-2way-videochat/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webcam-2way-videochat",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1323",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1323/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1323/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1323/index.md",
   "title": "On Page SEO + Whatsapp Chat Button <= 2.0.3 - Cross-Site Request Forgery to robots.txt Modification",
   "description": "The On Page SEO + Social Live Chat plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.0.3 due to missing nonce validation in the robots.txt settings handler (Submit and Reset actions) of the settings page. This makes it possible for unauthenticated attackers to overwrite the site's robots.txt file with arbitrary content or reset it to defaults via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "ops-robots-txt",
    "name": "On Page SEO + Whatsapp Chat Button",
    "full_name": "On Page SEO + Social Live Chat",
    "wordpress_org": "https://wordpress.org/plugins/ops-robots-txt/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ops-robots-txt/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ops-robots-txt"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.4",
   "remediation": "Update to 2.0.4 or later.",
   "fix_released": "2026-10-20T10:14:58+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:26.713328+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1323/",
    "https://plugins.svn.wordpress.org/ops-robots-txt/tags/2.0.4/",
    "https://wordpress.org/plugins/ops-robots-txt/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ops-robots-txt",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1322",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1322/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1322/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1322/index.md",
   "title": "Easy Testimonial Slider and Form <= 1.0.31 - Unauthenticated Path Traversal to Arbitrary File Deletion via 'oldcaptcha' Parameter",
   "description": "The Easy Testimonial Slider and Form plugin for WordPress is vulnerable to path traversal leading to arbitrary file deletion via the 'oldcaptcha' parameter of the etr_get_new_captcha AJAX action in all versions up to, and including, 1.0.31. The plugin passes the user-supplied captcha name to unlink() without checking it, after appending only a '.jpeg' or '.txt' extension. The action is registered for unauthenticated users. Its only protection is a nonce that the [print_best_testimonial_form] shortcode prints on the front end. This makes it possible for unauthenticated attackers to delete arbitrary .jpeg and .txt files that the web server can write, such as media library images, on sites that display the testimonial form.",
   "plugin": {
    "slug": "easy-testimonial-rotator",
    "name": "Easy Testimonial Slider and Form",
    "full_name": "Easy Testimonial Slider and Form",
    "wordpress_org": "https://wordpress.org/plugins/easy-testimonial-rotator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-testimonial-rotator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-testimonial-rotator"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.32"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.32",
   "remediation": "Update to 1.0.32 or later.",
   "fix_released": "2026-10-20T07:10:08+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:22.857351+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1322/",
    "https://plugins.svn.wordpress.org/easy-testimonial-rotator/tags/1.0.32/",
    "https://wordpress.org/plugins/easy-testimonial-rotator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-testimonial-rotator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1321",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1321/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1321/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1321/index.md",
   "title": "YITH WooCommerce Product Bundles <= 2.30.0 - Unauthenticated Price Manipulation via Bundled Item Cart Quantity Update",
   "description": "The YITH WooCommerce Product Bundles plugin for WordPress is vulnerable to price manipulation via the cart quantity update of bundled items in all versions up to, and including, 2.30.0. This is due to missing server-side validation when the quantity of a cart item that belongs to a bundle is changed through the classic cart update form. Bundled child items are priced at zero in the cart. This makes it possible for unauthenticated attackers to raise the quantity of bundled items and get extra units of those products without paying for them.",
   "plugin": {
    "slug": "yith-woocommerce-product-bundles",
    "name": "YITH WooCommerce Product Bundles",
    "full_name": "YITH WooCommerce Product Bundles",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-product-bundles/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-product-bundles/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-bundles"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.30.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.30.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.30.1",
   "remediation": "Update to 2.30.1 or later.",
   "fix_released": "2026-10-19T14:08:21+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:18.427702+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1321/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-product-bundles/tags/2.30.1/",
    "https://wordpress.org/plugins/yith-woocommerce-product-bundles/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-bundles",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1320",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1320/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1320/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1320/index.md",
   "title": "UiChemy <= 5.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Composer Widget Slot Link Settings",
   "description": "The UiChemy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the slot link settings (link URL and custom attributes) of the Composer widget and block in versions 5.1.0 up to, and including, 5.3.0. This is due to insufficient input sanitization and output escaping: the link URL is written into the anchor's href without checking its protocol, so javascript: URLs are accepted, and the names of custom link attributes are not validated, so event-handler attributes such as onclick can be added to the rendered link. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page or interacts with the injected link.",
   "plugin": {
    "slug": "uichemy",
    "name": "UiChemy",
    "full_name": "UiChemy – Convert Figma, Prompts and AI Builds to Elementor, Gutenberg and Bricks",
    "wordpress_org": "https://wordpress.org/plugins/uichemy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uichemy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uichemy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.1.0",
      "from_inclusive": true,
      "to": "5.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.1.0 before 5.4.0"
    ]
   },
   "introduced_in": "5.1.0",
   "fixed_in": "5.4.0",
   "remediation": "Update to 5.4.0 or later.",
   "fix_released": "2026-10-19T10:12:00+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:16.127943+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1320/",
    "https://plugins.svn.wordpress.org/uichemy/tags/5.4.0/",
    "https://wordpress.org/plugins/uichemy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uichemy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1319",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1319/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1319/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1319/index.md",
   "title": "Analytics Insights for Google Analytics 4 <= 6.3.12 - Unauthenticated Stored Cross-Site Scripting via Google Analytics Real-Time Report Data",
   "description": "The Analytics Insights plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Google Analytics real-time report data (page titles / screen names) in all versions up to, and including, 6.3.12, due to insufficient output escaping when these values are concatenated into HTML and inserted into the real-time report in the WordPress dashboard. This makes it possible for unauthenticated attackers to get crafted page titles recorded in the site's Google Analytics property and inject arbitrary web scripts that execute when a user with access to the analytics reports views the real-time report.",
   "plugin": {
    "slug": "analytics-insights",
    "name": "Analytics Insights for Google Analytics 4",
    "full_name": "Analytics Insights – Google Analytics Dashboard for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/analytics-insights/",
    "advisories_url": "https://wpsec.com/vuln/plugin/analytics-insights/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/analytics-insights"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4",
   "remediation": "Update to 6.4 or later.",
   "fix_released": "2026-10-19T15:59:41+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:13.924870+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1319/",
    "https://plugins.svn.wordpress.org/analytics-insights/tags/6.4/",
    "https://wordpress.org/plugins/analytics-insights/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/analytics-insights",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1318",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1318/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1318/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1318/index.md",
   "title": "Shipping for Nova Poshta <= 1.19.8 - Reflected Cross-Site Scripting via 'invoice' Parameter",
   "description": "The nova-poshta-ttn plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'invoice' parameter on the 'Мої накладні' (morkvanp_invoices) waybill edit admin page in all versions up to, and including, 1.19.8. This is due to the parameter being echoed into the form action attribute without sanitization or output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run if they can trick a logged-in administrator or shop manager into clicking a crafted link.",
   "plugin": {
    "slug": "nova-poshta-ttn",
    "name": "Shipping for Nova Poshta",
    "full_name": "Shipping for Nova Poshta",
    "wordpress_org": "https://wordpress.org/plugins/nova-poshta-ttn/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nova-poshta-ttn/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nova-poshta-ttn"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.19.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.19.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.19.9",
   "remediation": "Update to 1.19.9 or later.",
   "fix_released": "2026-10-19T04:09:42+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:11.604370+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1318/",
    "https://plugins.svn.wordpress.org/nova-poshta-ttn/tags/1.19.9/",
    "https://wordpress.org/plugins/nova-poshta-ttn/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nova-poshta-ttn",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1317",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1317/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1317/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1317/index.md",
   "title": "Mintpay <= 2.2.3 - Missing Authorization to Unauthenticated Arbitrary Order Cancellation and Order Data Exposure",
   "description": "The mintpay plugin for WordPress is vulnerable to unauthorized modification and exposure of data in all versions up to, and including, 2.2.3. This is due to a missing authorization check in the payment return callback (the check_mintpay_response() function, reached through the 'Mintpay_Gateway' wc-api endpoint and hooked to init). The callback loads any order from the user-supplied 'orderId' parameter. When the supplied 'hash' fails validation, it still sets that order to cancelled, whatever its payment method or status, and then redirects to the order's payment URL, which contains the order key. This makes it possible for unauthenticated attackers to cancel arbitrary WooCommerce orders by enumerating order IDs, and to obtain order keys that may expose customers' order details.",
   "plugin": {
    "slug": "mintpay",
    "name": "Mintpay",
    "full_name": "Mintpay",
    "wordpress_org": "https://wordpress.org/plugins/mintpay/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mintpay/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mintpay"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-20T09:10:00+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:36:09.282279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1317/",
    "https://plugins.svn.wordpress.org/mintpay/tags/3.0.0/",
    "https://wordpress.org/plugins/mintpay/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mintpay",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1316",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1316/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1316/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1316/index.md",
   "title": "Bus Ticket Booking with Seat Reservation <= 5.9.8 - Unauthenticated Missing Authorization to Pending Booking Deletion and Modification via 'wbtm_prev_outbound_group_id' and 'wbtm_return_group_id' Parameters",
   "description": "The Bus Ticket Booking with Seat Reservation plugin for WordPress is vulnerable to unauthorized modification and loss of data via the 'wbtm_prev_outbound_group_id' and 'wbtm_return_group_id' parameters of the standalone (Custom Payment) booking request (wbtm_ajax_add_to_cart) in all versions up to, and including, 5.9.8, due to a missing ownership check on the booking group named in the request: logged-out callers, and any caller for a guest booking, were treated as the group's owner. This makes it possible for unauthenticated attackers to permanently delete other customers' pending bookings and free their seats, or to remove the return leg of another customer's pending booking and attach their own seats to it.",
   "plugin": {
    "slug": "bus-ticket-booking-with-seat-reservation",
    "name": "Bus Ticket Booking with Seat Reservation",
    "full_name": "Bus Ticket Booking with Seat Reservation",
    "wordpress_org": "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bus-ticket-booking-with-seat-reservation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.9.1",
      "from_inclusive": true,
      "to": "5.9.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.9.1 before 5.9.9"
    ]
   },
   "introduced_in": "5.9.1",
   "fixed_in": "5.9.9",
   "remediation": "Update to 5.9.9 or later.",
   "fix_released": "2026-10-20T04:36:53+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:59.537125+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1316/",
    "https://plugins.svn.wordpress.org/bus-ticket-booking-with-seat-reservation/tags/5.9.9/",
    "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1315",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1315/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1315/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1315/index.md",
   "title": "Bus Ticket Booking with Seat Reservation <= 5.9.8 - Unauthenticated Insecure Direct Object Reference to Booking Details Disclosure via 'booking_id' Parameter",
   "description": "The Bus Ticket Booking with Seat Reservation plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'booking_id' parameter of the standalone (Custom Payment) checkout and booking confirmation pages in all versions up to, and including, 5.8.8, due to missing ownership validation on the user-controlled booking ID. This makes it possible for unauthenticated attackers to enumerate booking IDs and view other customers' booking details, including route, travel date and time, bus, seat numbers, ticket types, extra services, applied coupon and amounts paid or due.",
   "plugin": {
    "slug": "bus-ticket-booking-with-seat-reservation",
    "name": "Bus Ticket Booking with Seat Reservation",
    "full_name": "Bus Ticket Booking with Seat Reservation",
    "wordpress_org": "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bus-ticket-booking-with-seat-reservation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.9.1",
      "from_inclusive": true,
      "to": "5.9.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.9.1 before 5.9.9"
    ]
   },
   "introduced_in": "5.9.1",
   "fixed_in": "5.9.9",
   "remediation": "Update to 5.9.9 or later.",
   "fix_released": "2026-10-20T04:36:53+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:59.537125+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1315/",
    "https://plugins.svn.wordpress.org/bus-ticket-booking-with-seat-reservation/tags/5.9.9/",
    "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1314",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1314/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1314/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1314/index.md",
   "title": "YITH PayPal Express Checkout for WooCommerce <= 1.62.0 - Unauthenticated Insecure Direct Object Reference via PayPal Express Checkout Return 'order_id' and 'order_key' Parameters",
   "description": "The YITH PayPal Express Checkout for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the PayPal Express Checkout return handler (WooCommerce API endpoint 'yith_paypal_ec'), in both the main gateway and the BH Subscriptions integration, in all versions up to, and including, 1.62.0. This is due to the handler loading the order named by the user-controlled 'order_id' parameter, or the order found from 'order_key', without validating the order key or checking that the PayPal token and checkout data belong to that order. This makes it possible for unauthenticated attackers who hold a valid PayPal checkout token to run the checkout return flow against orders they do not own. They can write their PayPal payer details into those orders' meta, mark the orders as failed when the payment call returns an error, or run the payment flow on them.",
   "plugin": {
    "slug": "yith-paypal-express-checkout-for-woocommerce",
    "name": "YITH PayPal Express Checkout for WooCommerce",
    "full_name": "YITH PayPal Express Checkout for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/yith-paypal-express-checkout-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-paypal-express-checkout-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-paypal-express-checkout-for-woocommerce"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.62.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.62.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.62.1",
   "remediation": "Update to 1.62.1 or later.",
   "fix_released": "2026-10-19T11:28:15+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:57.081410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1314/",
    "https://plugins.svn.wordpress.org/yith-paypal-express-checkout-for-woocommerce/tags/1.62.1/",
    "https://wordpress.org/plugins/yith-paypal-express-checkout-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-paypal-express-checkout-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1313",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1313/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1313/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1313/index.md",
   "title": "WPCafe <= 3.0.22 - Unauthenticated Sensitive Information Exposure via Localized Plugin Settings",
   "description": "The WPCafe plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'wpc_form_client_data' JavaScript object in all versions up to, and including, 3.0.22. This is due to the plugin putting its complete stored settings array into the front-end page source with wp_localize_script(). This makes it possible for unauthenticated attackers to read configured integration secrets, such as the WhatsApp access token and Facebook app secret and the automation webhook URLs, from the source of any page where the plugin's public scripts load, including the WooCommerce shop, cart and checkout pages.",
   "plugin": {
    "slug": "wp-cafe",
    "name": "WPCafe",
    "full_name": "WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System",
    "wordpress_org": "https://wordpress.org/plugins/wp-cafe/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-cafe/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-cafe"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.23",
   "remediation": "Update to 3.0.23 or later.",
   "fix_released": "2026-10-19T17:22:24+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:53.973110+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1313/",
    "https://plugins.svn.wordpress.org/wp-cafe/tags/3.0.23/",
    "https://wordpress.org/plugins/wp-cafe/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-cafe",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1312",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1312/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1312/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1312/index.md",
   "title": "Open Graphite <= 1.7.1 - Authenticated (Author+) Stored Cross-Site Scripting via Custom Image Field",
   "description": "The Open Graphite plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the '_custom_image' post meta field in all versions up to, and including, 1.7.1. The value is saved with sanitize_text_field, which keeps double quotes, and is then echoed without escaping into the src and value attributes of the Open Graphite metabox. This makes it possible for authenticated attackers with author-level access and above to inject arbitrary web scripts that execute when an editor or administrator opens the post in the editor.",
   "plugin": {
    "slug": "open-graphite",
    "name": "Open Graphite",
    "full_name": "Open Graphite",
    "wordpress_org": "https://wordpress.org/plugins/open-graphite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/open-graphite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/open-graphite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-10-20T08:38:32+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:49.842444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1312/",
    "https://plugins.svn.wordpress.org/open-graphite/tags/2.0.0/",
    "https://wordpress.org/plugins/open-graphite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/open-graphite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1311",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1311/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1311/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1311/index.md",
   "title": "Knit Pay <= 9.6.3.0 - Unauthenticated Insecure Direct Object Reference via PayPal Order Creation and Capture",
   "description": "The Knit Pay plugin for WordPress is vulnerable to Insecure Direct Object Reference via the knitpay_paypal_create_order and knitpay_paypal_capture_order AJAX actions in all versions up to, and including, 9.6.3.0, due to the handlers checking a single checkout nonce shared by every payment and never verifying that the supplied 'payment_id' belongs to the requester. This makes it possible for unauthenticated attackers who get a checkout nonce from any PayPal payment page, such as one for a payment they started themselves, to act on other customers' payments. They can create PayPal orders for those payments and overwrite their transaction IDs, read the associated PayPal order IDs, and trigger status updates that can mark pending payments as cancelled.",
   "plugin": {
    "slug": "knit-pay",
    "name": "Knit Pay",
    "full_name": "Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more",
    "wordpress_org": "https://wordpress.org/plugins/knit-pay/",
    "advisories_url": "https://wpsec.com/vuln/plugin/knit-pay/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/knit-pay"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "9.6.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.6.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.6.3.1",
   "remediation": "Update to 9.6.3.1 or later.",
   "fix_released": "2026-10-19T17:57:39+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:33.161049+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1311/",
    "https://plugins.svn.wordpress.org/knit-pay/tags/9.6.3.1/",
    "https://wordpress.org/plugins/knit-pay/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/knit-pay",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1310",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1310/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1310/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1310/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.8 - Unauthenticated Stored Cross-Site Scripting via Customer Email",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the customer email address submitted with front-end rental orders in all versions up to, and including, 1.4.8, due to the email not being validated when the order is created and being echoed without escaping into the value attribute of the order cancellation form. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that will execute whenever a user, such as an administrator using the view-order-on-front-end link, accesses the affected order details page.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.9",
   "remediation": "Update to 1.4.9 or later.",
   "fix_released": "2026-10-19T21:45:28+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:31.014516+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1310/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.9/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1309",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1309/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1309/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1309/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.8 - Unauthenticated Path Traversal via Customer Details",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Path Traversal via the front-end order documents upload in all versions from 1.2.0 up to, and including, 1.4.8, due to the customer documents folder name being built from the customer's first and last name, which were only lowercased and joined without removing path characters. This makes it possible for unauthenticated attackers who place a confirmed booking to create directories and write uploaded documents of the allowed file types outside of the intended customers directory, provided document upload is enabled.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.0",
      "from_inclusive": true,
      "to": "1.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.0 before 1.4.9"
    ]
   },
   "introduced_in": "1.2.0",
   "fixed_in": "1.4.9",
   "remediation": "Update to 1.4.9 or later.",
   "fix_released": "2026-10-19T21:45:28+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:31.014516+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1309/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.9/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1308",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1308/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1308/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1308/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.8 - Cross-Site Request Forgery to Arbitrary File Deletion via Customer Document Deletion",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Cross-Site Request Forgery leading to Arbitrary File Deletion via the customer document deletion action (delete_customer_document) in all versions from 1.2.0 up to, and including, 1.4.8, due to missing nonce validation combined with insufficient path validation of the 'file' parameter, which was appended to the customer documents folder and only checked to be an existing file before being deleted. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, such as wp-config.php, which can lead to site takeover, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link and a customer with an existing documents folder is present.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.0",
      "from_inclusive": true,
      "to": "1.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.0 before 1.4.9"
    ]
   },
   "introduced_in": "1.2.0",
   "fixed_in": "1.4.9",
   "remediation": "Update to 1.4.9 or later.",
   "fix_released": "2026-10-19T21:45:28+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:31.014516+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1308/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.9/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1307",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1307/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1307/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1307/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.8 - Cross-Site Request Forgery to Multiple Administrative Actions",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.4.8, due to missing nonce validation on several administrative actions, including order and customer data export, removal and update of availability (busy) records, customer document upload, conditional text template updates, mail wrapper updates, sample data installation, and license validation and Pro package download. This makes it possible for unauthenticated attackers to perform these actions via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.9",
   "remediation": "Update to 1.4.9 or later.",
   "fix_released": "2026-10-19T21:45:28+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:31.014516+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1307/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.9/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1306",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1306/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1306/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1306/index.md",
   "title": "NEX-Forms – Ultimate Forms Plugin for WordPress <= 9.3.2 - Unauthenticated Stored Cross-Site Scripting via Form Submission Data",
   "description": "The NEX-Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form submission data, such as the MIME type of uploaded files, in all versions up to, and including, 9.3.2. This is due to submission records being written into the admin record tables without escaping (for example raw comma-separated items and 'data:image' values placed in an image src attribute) and to the HTML allowlist that filters the dashboard output allowing the script tag. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run when an administrator views the submission or file upload records in the plugin dashboard.",
   "plugin": {
    "slug": "nex-forms-express-wp-form-builder",
    "name": "NEX-Forms – Ultimate Forms Plugin for WordPress",
    "full_name": "NEX-Forms – Ultimate Forms Plugin for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/nex-forms-express-wp-form-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nex-forms-express-wp-form-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nex-forms-express-wp-form-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.3.3",
   "remediation": "Update to 9.3.3 or later.",
   "fix_released": "2026-10-20T05:39:56+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:28.574429+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1306/",
    "https://plugins.svn.wordpress.org/nex-forms-express-wp-form-builder/tags/9.3.3/",
    "https://wordpress.org/plugins/nex-forms-express-wp-form-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nex-forms-express-wp-form-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1305",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1305/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1305/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1305/index.md",
   "title": "Prime Mover – Backup and Migration <= 2.2.1 - Unauthenticated PHP Object Injection via Stored Content Processed During Migration Search-Replace",
   "description": "The Prime Mover – Backup and Migration plugin for WordPress is vulnerable to PHP Object Injection via the database search-and-replace step of a migration or restore in all versions up to, and including, 2.2.1. This is due to deserialization of untrusted input: every database value that contains a search string (such as the old site URL) is passed to unserialize() with no class restriction, and the result is unserialized again if it is itself a string. This makes it possible for unauthenticated attackers to plant a serialized PHP object in stored content, such as a comment. The object is instantiated when an administrator later migrates or restores the site. No known POP chain is present in the vulnerable software itself. If a POP chain is present through another plugin or theme on the target system, it could let the attacker delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "prime-mover",
    "name": "Prime Mover – Backup and Migration",
    "full_name": "Prime Mover – Backup and Migration",
    "wordpress_org": "https://wordpress.org/plugins/prime-mover/",
    "advisories_url": "https://wpsec.com/vuln/plugin/prime-mover/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/prime-mover"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.2",
   "remediation": "Update to 2.2.2 or later.",
   "fix_released": "2026-10-19T00:40:33+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:26.278797+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1305/",
    "https://plugins.svn.wordpress.org/prime-mover/tags/2.2.2/",
    "https://wordpress.org/plugins/prime-mover/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/prime-mover",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1304",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1304/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1304/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1304/index.md",
   "title": "Advanced Order Export For WooCommerce <= 4.1.3 - Authenticated (Shop Manager+) SQL Injection via 'limit' Parameter",
   "description": "The Advanced Order Export For WooCommerce plugin for WordPress is vulnerable to SQL Injection via the 'limit' parameter of the export preview in all versions up to, and including, 4.1.3. This is due to insufficient escaping of the user-supplied value, which is only passed through sanitize_text_field(), and a lack of sufficient preparation of the existing SQL query: the value is concatenated into the LIMIT clause of the order-ids query. This makes it possible for authenticated attackers with Shop Manager-level access and above to append additional SQL queries into already existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "woo-order-export-lite",
    "name": "Advanced Order Export For WooCommerce",
    "full_name": "Advanced Order Export For WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-order-export-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-order-export-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-order-export-lite"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.4",
   "remediation": "Update to 4.1.4 or later.",
   "fix_released": "2026-10-19T04:16:28+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:18.444023+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1304/",
    "https://plugins.svn.wordpress.org/woo-order-export-lite/tags/4.1.4/",
    "https://wordpress.org/plugins/woo-order-export-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-order-export-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1303",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1303/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1303/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1303/index.md",
   "title": "PDF Invoices & Packing Slips for WooCommerce <= 5.16.4 - Unauthenticated Insecure Direct Object Reference to Order Document Disclosure via Document Shortcode",
   "description": "The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the document shortcodes in all versions up to, and including, 5.16.4, due to the shortcode only checking order access when the order ID is passed as a shortcode attribute. When the order is taken from the WooCommerce 'order-received' or 'view-order' endpoint URL, no ownership or order key check is done, and the returned document link contains the order key. This makes it possible for unauthenticated attackers to get working invoice and packing slip download links for other customers' orders by changing the order ID in the URL, exposing names, addresses and order details. This works only when the document link access type is set to 'Full' and the shortcode is placed on the checkout or My Account page.",
   "plugin": {
    "slug": "woocommerce-pdf-invoices-packing-slips",
    "name": "PDF Invoices & Packing Slips for WooCommerce",
    "full_name": "PDF Invoices & Packing Slips for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-pdf-invoices-packing-slips/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.16.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.16.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.16.5",
   "remediation": "Update to 5.16.5 or later.",
   "fix_released": "2026-10-20T07:20:17+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:16.270154+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1303/",
    "https://plugins.svn.wordpress.org/woocommerce-pdf-invoices-packing-slips/tags/5.16.5/",
    "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1302",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1302/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1302/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1302/index.md",
   "title": "PDF Invoices & Packing Slips for WooCommerce <= 5.16.4 - Unauthenticated Stored Cross-Site Scripting via Order Address, Custom Field, and Note Values",
   "description": "The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via order billing and shipping addresses, custom fields, shipping notes, order notes and item meta in all versions up to, and including, 5.16.4, due to the rendered document HTML being passed through htmlspecialchars_decode() after sanitization, which turns HTML-entity-encoded customer input back into live markup. This makes it possible for unauthenticated attackers who can place orders (for example through guest checkout) to inject arbitrary web scripts that run when a store manager or administrator views the generated document in HTML output mode.",
   "plugin": {
    "slug": "woocommerce-pdf-invoices-packing-slips",
    "name": "PDF Invoices & Packing Slips for WooCommerce",
    "full_name": "PDF Invoices & Packing Slips for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-pdf-invoices-packing-slips/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.16.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.16.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.16.5",
   "remediation": "Update to 5.16.5 or later.",
   "fix_released": "2026-10-20T07:20:17+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:16.270154+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1302/",
    "https://plugins.svn.wordpress.org/woocommerce-pdf-invoices-packing-slips/tags/5.16.5/",
    "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1301",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1301/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1301/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1301/index.md",
   "title": "Meta Box - WordPress Custom Fields Framework <= 5.15.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Block Editor Field",
   "description": "The Meta Box plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the block_editor field type in all versions up to, and including, 5.15.2 due to the field value being saved without any sanitization, even for users lacking the unfiltered_html capability. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into a block_editor custom field that execute whenever a user accesses a page where the field is rendered. Exploitation requires a block_editor field to be registered on content the attacker can edit.",
   "plugin": {
    "slug": "meta-box",
    "name": "Meta Box - WordPress Custom Fields Framework",
    "full_name": "Meta Box – A Framework for Dynamic Websites",
    "wordpress_org": "https://wordpress.org/plugins/meta-box/",
    "advisories_url": "https://wpsec.com/vuln/plugin/meta-box/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/meta-box"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.11.0",
      "from_inclusive": true,
      "to": "5.15.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.11.0 before 5.15.3"
    ]
   },
   "introduced_in": "5.11.0",
   "fixed_in": "5.15.3",
   "remediation": "Update to 5.15.3 or later.",
   "fix_released": "2026-10-20T02:20:02+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:14.131920+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1301/",
    "https://plugins.svn.wordpress.org/meta-box/tags/5.15.3/",
    "https://wordpress.org/plugins/meta-box/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/meta-box",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1300",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1300/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1300/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1300/index.md",
   "title": "Meta Box - WordPress Custom Fields Framework <= 5.15.2 - Authenticated (Contributor+) Sensitive Information Exposure via Block Bindings",
   "description": "The Meta Box plugin for WordPress is vulnerable to Sensitive Information Exposure via the block bindings source in all versions up to, and including, 5.15.2, due to the user-supplied binding 'key' being used to read any property or array element of the bound field value without an allowlist, and posts referenced by post fields being returned without checking whether they are readable. This makes it possible for authenticated attackers, with contributor-level access and above, to bind blocks to arbitrary properties of the referenced objects. This exposes data such as the password hash and email address of any user selected in a user field, or the content and password of private or password-protected posts selected in a post field. Exploitation requires a user or post field to be registered on a post type the attacker can edit.",
   "plugin": {
    "slug": "meta-box",
    "name": "Meta Box - WordPress Custom Fields Framework",
    "full_name": "Meta Box – A Framework for Dynamic Websites",
    "wordpress_org": "https://wordpress.org/plugins/meta-box/",
    "advisories_url": "https://wpsec.com/vuln/plugin/meta-box/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/meta-box"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.14.0",
      "from_inclusive": true,
      "to": "5.15.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.14.0 before 5.15.3"
    ]
   },
   "introduced_in": "5.14.0",
   "fixed_in": "5.15.3",
   "remediation": "Update to 5.15.3 or later.",
   "fix_released": "2026-10-20T02:20:02+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:14.131920+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1300/",
    "https://plugins.svn.wordpress.org/meta-box/tags/5.15.3/",
    "https://wordpress.org/plugins/meta-box/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/meta-box",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1299",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1299/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1299/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1299/index.md",
   "title": "Meta Box - WordPress Custom Fields Framework <= 5.15.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Background Field",
   "description": "The Meta Box plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the background field in all versions up to, and including, 5.15.2 due to the sanitizer preserving arbitrary submitted array keys and the formatter concatenating those keys into the output without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute whenever a user accesses a page where the background field value is rendered. Exploitation requires a background field to be registered on content the attacker can edit.",
   "plugin": {
    "slug": "meta-box",
    "name": "Meta Box - WordPress Custom Fields Framework",
    "full_name": "Meta Box – A Framework for Dynamic Websites",
    "wordpress_org": "https://wordpress.org/plugins/meta-box/",
    "advisories_url": "https://wpsec.com/vuln/plugin/meta-box/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/meta-box"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.15.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.15.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.15.3",
   "remediation": "Update to 5.15.3 or later.",
   "fix_released": "2026-10-20T02:20:02+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:35:14.131920+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1299/",
    "https://plugins.svn.wordpress.org/meta-box/tags/5.15.3/",
    "https://wordpress.org/plugins/meta-box/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/meta-box",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1298",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1298/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1298/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1298/index.md",
   "title": "Leaky Paywall <= 5.2.1 - Unauthenticated Sensitive Information Exposure via RSS Feeds",
   "description": "The Leaky Paywall plugin for WordPress is vulnerable to Sensitive Information Exposure via the site's RSS feeds in all versions up to, and including, 5.2.1, due to content restriction only being applied on single post and page views and REST API requests, while feed content was never filtered. On sites configured to include the full text of each post in feeds (the WordPress default), this makes it possible for unauthenticated attackers to read the full content of paywalled and level-restricted posts, bypassing the paywall.",
   "plugin": {
    "slug": "leaky-paywall",
    "name": "Leaky Paywall",
    "full_name": "Leaky Paywall",
    "wordpress_org": "https://wordpress.org/plugins/leaky-paywall/",
    "advisories_url": "https://wpsec.com/vuln/plugin/leaky-paywall/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/leaky-paywall"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-10-19T21:16:46+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:58.384455+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1298/",
    "https://plugins.svn.wordpress.org/leaky-paywall/tags/5.3.0/",
    "https://wordpress.org/plugins/leaky-paywall/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/leaky-paywall",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1297",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1297/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1297/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1297/index.md",
   "title": "SureCookie <= 1.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'data-surecookie-restore' Attribute",
   "description": "The SureCookie plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'data-surecookie-restore' HTML attribute of Presto Player placeholder elements in all versions up to, and including, 1.6.1. This is due to the plugin's front-end script trusting any element with the 'surecookie-placeholder-presto' class and a consent category: it parses the element's 'data-surecookie-restore' value as HTML, inserts it into the page and re-creates any script elements it contains as executable scripts. WordPress's KSES filtering allows class and data-* attributes on div elements in post content, so this markup survives. This makes it possible for authenticated attackers with contributor-level access and above, who lack the unfiltered_html capability, to inject arbitrary web scripts into pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "surecookie",
    "name": "SureCookie",
    "full_name": "SureCookie – GDPR Cookie Consent Banner, Cookie Scanner & Script Blocking",
    "wordpress_org": "https://wordpress.org/plugins/surecookie/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecookie/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecookie"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.0",
      "from_inclusive": true,
      "to": "1.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.0 before 1.7.0"
    ]
   },
   "introduced_in": "1.5.0",
   "fixed_in": "1.7.0",
   "remediation": "Update to 1.7.0 or later.",
   "fix_released": "2026-10-20T06:56:31+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:53.269881+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1297/",
    "https://plugins.svn.wordpress.org/surecookie/tags/1.7.0/",
    "https://wordpress.org/plugins/surecookie/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecookie",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1296",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1296/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1296/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1296/index.md",
   "title": "Advanced Flat rate shipping Woocommerce <= 1.6.6.17 - Cross-Site Request Forgery to Shipping Package Status Update",
   "description": "The PI Advanced Flat rate / Conditional shipping for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery via the pisol_affsw_package_manager_change_status AJAX action in versions 1.6.4.24 up to, and including, 1.6.6.17, due to missing nonce validation in the Pi_Efrs_Add_Edit_Package::enableDisable() function. This makes it possible for unauthenticated attackers to enable or disable shipping packages via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "advanced-free-flat-shipping-woocommerce",
    "name": "Advanced Flat rate shipping Woocommerce",
    "full_name": "PI Advanced Flat rate / Conditional shipping for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/advanced-free-flat-shipping-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-free-flat-shipping-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-free-flat-shipping-woocommerce"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.6.4.24",
      "from_inclusive": true,
      "to": "1.6.6.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.6.4.24 before 1.6.6.19"
    ]
   },
   "introduced_in": "1.6.4.24",
   "fixed_in": "1.6.6.19",
   "remediation": "Update to 1.6.6.19 or later.",
   "fix_released": "2026-10-20T10:05:16+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:50.354509+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1296/",
    "https://plugins.svn.wordpress.org/advanced-free-flat-shipping-woocommerce/tags/1.6.6.19/",
    "https://wordpress.org/plugins/advanced-free-flat-shipping-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-free-flat-shipping-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1295",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1295/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1295/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1295/index.md",
   "title": "Gantry 5 Framework <= 5.6.4 - Unauthenticated Sensitive Information Exposure via Detailed Debug Error Page",
   "description": "The Gantry 5 Framework plugin for WordPress is vulnerable to Sensitive Information Exposure via the detailed (Whoops) debug error page in all versions up to, and including, 5.6.4. The plugin registers the detailed error handler for every visitor whenever the theme's production flag is unset, debug mode is on, or is_admin() is true, and is_admin() is also true for anonymous admin-ajax.php requests. In addition, the unauthenticated particle AJAX handler does not validate the requested outline and does not catch the errors that follow. This makes it possible for unauthenticated attackers to trigger an error, for example with a particle AJAX request naming a non-existent outline, and view full stack traces, absolute file paths, and server, environment, cookie, session and POST data that may contain secrets.",
   "plugin": {
    "slug": "gantry5",
    "name": "Gantry 5 Framework",
    "full_name": "Gantry 5 Framework",
    "wordpress_org": "https://wordpress.org/plugins/gantry5/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gantry5/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gantry5"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-209"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.6.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.6.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.6.5",
   "remediation": "Update to 5.6.5 or later.",
   "fix_released": "2026-10-19T18:03:12+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:46.233160+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1295/",
    "https://plugins.svn.wordpress.org/gantry5/tags/5.6.5/",
    "https://wordpress.org/plugins/gantry5/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gantry5",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1294",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1294/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1294/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1294/index.md",
   "title": "Link Library <= 7.9.7 - Unauthenticated SQL Injection via Category Name",
   "description": "The Link Library plugin for WordPress is vulnerable to SQL Injection via the 'cat_name' query variable used when adding the link category name to page titles in all versions up to, and including, 7.9.7. This is due to insufficient escaping of the user-supplied value and the lack of preparation of the existing SQL query in the ll_title_creator() function. This makes it possible for unauthenticated attackers to append additional SQL queries to existing queries and extract sensitive information from the database on sites where the library's permalink rewrite option is enabled and the theme outputs the page title through wp_title().",
   "plugin": {
    "slug": "link-library",
    "name": "Link Library",
    "full_name": "Link Library",
    "wordpress_org": "https://wordpress.org/plugins/link-library/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-library/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-library"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.10.0",
   "remediation": "Update to 7.10.0 or later.",
   "fix_released": "2026-10-19T01:47:45+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:43.982202+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1294/",
    "https://plugins.svn.wordpress.org/link-library/tags/7.10.0/",
    "https://wordpress.org/plugins/link-library/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-library",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1293",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1293/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1293/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1293/index.md",
   "title": "Link Library <= 7.9.7 - Missing Authorization to Unauthenticated Link Submission Login Requirement Bypass",
   "description": "The Link Library plugin for WordPress is vulnerable to unauthorized link submission in all versions up to, and including, 7.9.7. This is due to the link_library_process_user_submission() function not enforcing the 'addlinkreqlogin' option, which only hides the submission form. This makes it possible for unauthenticated attackers to submit links to a library configured to require login, as long as another library configuration on the site allows logged-out submissions.",
   "plugin": {
    "slug": "link-library",
    "name": "Link Library",
    "full_name": "Link Library",
    "wordpress_org": "https://wordpress.org/plugins/link-library/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-library/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-library"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.10.0",
   "remediation": "Update to 7.10.0 or later.",
   "fix_released": "2026-10-19T01:47:45+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:43.982202+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1293/",
    "https://plugins.svn.wordpress.org/link-library/tags/7.10.0/",
    "https://wordpress.org/plugins/link-library/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-library",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1292",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1292/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1292/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1292/index.md",
   "title": "WP Photo Album Plus <= 9.3.04.002 - Cross-Site Request Forgery to Comment Management Actions",
   "description": "The WP Photo Album Plus plugin for WordPress is vulnerable to Cross-Site Request Forgery via the photo comment management admin page (wppa_manage_comments) in all versions up to, and including, 9.3.04.002, due to missing nonce validation in the process_bulk_action() function, which handles both bulk and single comment actions. This makes it possible for unauthenticated attackers to delete photo comments, change their status to approved, spam or pending, or replace their text via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wp-photo-album-plus",
    "name": "WP Photo Album Plus",
    "full_name": "WP Photo Album Plus",
    "wordpress_org": "https://wordpress.org/plugins/wp-photo-album-plus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-photo-album-plus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-photo-album-plus"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.3.04.003",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.3.04.003"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.3.04.003",
   "remediation": "Update to 9.3.04.003 or later.",
   "fix_released": "2026-10-19T14:20:23+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:41.837881+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1292/",
    "https://plugins.svn.wordpress.org/wp-photo-album-plus/tags/9.3.04.003/",
    "https://wordpress.org/plugins/wp-photo-album-plus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-photo-album-plus",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1291",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1291/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1291/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1291/index.md",
   "title": "Debug Log Manager <= 2.5.2 - Unauthenticated Stored Cross-Site Scripting via JavaScript Error Log Details",
   "description": "The Debug Log Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via JavaScript error log details submitted to the 'log_js_errors' handler in all versions up to, and including, 2.5.2. This is due to insufficient input sanitization of encoded markup (JSON unicode escapes and HTML entities), which survives sanitize_text_field() and is later decoded, and to missing output escaping of log entry details and JSON-formatted log dumps in the log viewer and its auto-refresh. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator views the debug log page, provided JavaScript error logging is enabled.",
   "plugin": {
    "slug": "debug-log-manager",
    "name": "Debug Log Manager",
    "full_name": "Debug Log Manager – Conveniently Monitor and Inspect Errors",
    "wordpress_org": "https://wordpress.org/plugins/debug-log-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/debug-log-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/debug-log-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.3",
   "remediation": "Update to 2.5.3 or later.",
   "fix_released": "2026-10-19T06:44:39+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:36.723479+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1291/",
    "https://plugins.svn.wordpress.org/debug-log-manager/tags/2.5.3/",
    "https://wordpress.org/plugins/debug-log-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/debug-log-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1290",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1290/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1290/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1290/index.md",
   "title": "Disable payment method / COD fees for Order for WooCommerce <= 1.1.10.9 - Authenticated (Subscriber+) Missing Authorization to Usage Tracking Opt-In",
   "description": "The PiWeb Disable payment method / Partial payment for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data via the usage tracking admin-post action in all versions up to, and including, 1.1.10.9, due to a missing capability check and missing nonce validation in the handle_tracker_action() function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to enable or disable the plugin's usage tracking option. Enabling it sends the site URL and the plugin, WordPress and WooCommerce versions to the vendor without the site administrator's consent.",
   "plugin": {
    "slug": "disable-payment-method-for-woocommerce",
    "name": "Disable payment method / COD fees for Order for WooCommerce",
    "full_name": "PiWeb Disable payment method / Partial payment for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/disable-payment-method-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/disable-payment-method-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/disable-payment-method-for-woocommerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1.10.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1.10.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1.10.10",
   "remediation": "Update to 1.1.10.10 or later.",
   "fix_released": "2026-10-19T06:43:10+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:34.709418+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1290/",
    "https://plugins.svn.wordpress.org/disable-payment-method-for-woocommerce/tags/1.1.10.10/",
    "https://wordpress.org/plugins/disable-payment-method-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/disable-payment-method-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1289",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1289/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1289/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1289/index.md",
   "title": "SecuPress Free <= 2.7.1 - Unauthenticated Login Attempt Limit Bypass via Email Address Login",
   "description": "The SecuPress with Simple SSL plugin for WordPress is vulnerable to a Limit Login Attempts protection bypass via email address logins in all versions up to, and including, 2.7.1. This is due to the secupress_limitloginattempts() function counting a failed login only when the submitted identifier matches an existing username (username_exists()), so failed logins that use an account's email address are never counted. This makes it possible for unauthenticated attackers to make unlimited password-guessing attempts against existing accounts by logging in with their email address, without triggering the configured ban, on sites where the Limit Login Attempts feature is enabled.",
   "plugin": {
    "slug": "secupress",
    "name": "SecuPress Free",
    "full_name": "SecuPress with Simple SSL – Simple and Performant Security",
    "wordpress_org": "https://wordpress.org/plugins/secupress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/secupress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/secupress"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.2",
   "remediation": "Update to 2.7.2 or later.",
   "fix_released": "2026-10-19T14:52:45+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:32.681781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1289/",
    "https://plugins.svn.wordpress.org/secupress/tags/2.7.2/",
    "https://wordpress.org/plugins/secupress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/secupress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1288",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1288/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1288/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1288/index.md",
   "title": "Event Manager and Tickets Selling Plugin for WooCommerce <= 5.7.8 - Authenticated (Shop Manager+) Privilege Escalation via Shop Manager Capability Elevation",
   "description": "The Event Booking Manager for WooCommerce plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 5.7.8. This is due to the mep_grant_shop_manager_access() user_has_cap filter granting the manage_options capability to Shop Managers based on attacker-controllable request markers, such as a 'page' or 'post_type' query parameter, a '/wp-json/mep/' string anywhere in the REST request URI, or certain AJAX action prefixes, without verifying that the request actually targets a plugin endpoint. This makes it possible for authenticated attackers with Shop Manager-level access and above to obtain administrator capabilities for arbitrary requests, for example to read and update site settings through the REST API or access other administrator-only screens.",
   "plugin": {
    "slug": "mage-eventpress",
    "name": "Event Manager and Tickets Selling Plugin for WooCommerce",
    "full_name": "Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar",
    "wordpress_org": "https://wordpress.org/plugins/mage-eventpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mage-eventpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mage-eventpress"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.9",
   "remediation": "Update to 5.7.9 or later.",
   "fix_released": "2026-10-19T07:02:37+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:24.909628+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1288/",
    "https://plugins.svn.wordpress.org/mage-eventpress/tags/5.7.9/",
    "https://wordpress.org/plugins/mage-eventpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mage-eventpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1287",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1287/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1287/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1287/index.md",
   "title": "MasterStudy LMS WordPress Plugin – for Online Courses and Education <= 3.7.54 - Authenticated (Instructor+) Insecure Direct Object Reference to User Profile Name Modification via Manage Students",
   "description": "The MasterStudy LMS WordPress Plugin – for Online Courses and Education plugin for WordPress is vulnerable to Insecure Direct Object Reference via the single and bulk student enrollment REST endpoints (/student/{course_id} and /student/bulk/{course_id}) in all versions up to, and including, 3.7.54. This is due to the enrollment code updating the first name, last name and display name of an existing account, identified only by the supplied e-mail address, whenever that account was already enrolled in the course, without checking that the instructor has any authority over that account. This makes it possible for authenticated attackers with instructor-level access and above to enroll any existing user, including administrators, in one of their own courses and then overwrite that user's first name, last name and display name.",
   "plugin": {
    "slug": "masterstudy-lms-learning-management-system",
    "name": "MasterStudy LMS WordPress Plugin – for Online Courses and Education",
    "full_name": "MasterStudy LMS WordPress Plugin – for Online Courses and Education",
    "wordpress_org": "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/masterstudy-lms-learning-management-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.55",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.55"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.55",
   "remediation": "Update to 3.7.55 or later.",
   "fix_released": "2026-10-19T10:48:59+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:22.951798+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1287/",
    "https://plugins.svn.wordpress.org/masterstudy-lms-learning-management-system/tags/3.7.55/",
    "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1286",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1286/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1286/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1286/index.md",
   "title": "Brizy – Page Builder <= 2.8.23 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload",
   "description": "The Brizy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG file uploads in all versions up to, and including, 2.8.23 due to the SVG sanitizer only being applied when the client-supplied MIME type equals image/svg+xml, while WordPress stores and serves the file based on its extension. This makes it possible for authenticated attackers, with author-level access and above, to upload a .svg file declared with a different MIME type, bypassing sanitization and injecting arbitrary web scripts that will execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "brizy",
    "name": "Brizy – Page Builder",
    "full_name": "Brizy – Page Builder",
    "wordpress_org": "https://wordpress.org/plugins/brizy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/brizy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/brizy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.24",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.24"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.24",
   "remediation": "Update to 2.8.24 or later.",
   "fix_released": "2026-10-19T07:31:44+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:20.941342+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1286/",
    "https://plugins.svn.wordpress.org/brizy/tags/2.8.24/",
    "https://wordpress.org/plugins/brizy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/brizy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1285",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1285/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1285/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1285/index.md",
   "title": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI <= 8.0.7 - Authenticated (Subscriber+) Missing Authorization to Private Post Title Disclosure via Rank and Achievement Options AJAX Actions",
   "description": "The GamiPress plugin for WordPress is vulnerable to unauthorized access of data via the gamipress_get_ranks_options, gamipress_get_ranks_options_html and gamipress_get_achievements_options AJAX actions in all versions up to, and including, 8.0.7, due to missing capability checks (and, for two of the handlers, missing nonce verification). The rank option handlers accept any post type from the request and return the IDs and titles of matching posts with 'publish', 'private' or 'inherit' status. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the IDs and titles of private posts, pages and other post types, as well as achievement and rank data meant only for GamiPress managers.",
   "plugin": {
    "slug": "gamipress",
    "name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "full_name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/gamipress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gamipress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gamipress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.0.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.0.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.0.8",
   "remediation": "Update to 8.0.8 or later.",
   "fix_released": "2026-10-19T20:43:41+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:18.687465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1285/",
    "https://plugins.svn.wordpress.org/gamipress/tags/8.0.8/",
    "https://wordpress.org/plugins/gamipress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gamipress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1284",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1284/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1284/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1284/index.md",
   "title": "Greenshift <= 13.2.1 - Unauthenticated Stored Cross-Site Scripting via Split Text Animations",
   "description": "The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via Split Text animations (data-aos-split and gs-split-words) in all versions up to, and including, 13.2.1. This is due to the split-text script reading element text with innerText, which decodes HTML entities, and putting each word back into the page with innerHTML without escaping it. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever a user visits the affected page. The unauthenticated route needs entity-encoded markup in approved content, such as a comment, that is shown inside an element using split-text animation. Contributors and above can exploit the flaw directly through text they write into such elements.",
   "plugin": {
    "slug": "greenshift-animation-and-page-builder-blocks",
    "name": "Greenshift",
    "full_name": "Greenshift – animation and page builder blocks",
    "wordpress_org": "https://wordpress.org/plugins/greenshift-animation-and-page-builder-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/greenshift-animation-and-page-builder-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/greenshift-animation-and-page-builder-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "13.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 13.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "13.2.2",
   "remediation": "Update to 13.2.2 or later.",
   "fix_released": "2026-10-20T00:31:30+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:16.650864+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1284/",
    "https://plugins.svn.wordpress.org/greenshift-animation-and-page-builder-blocks/tags/13.2.2/",
    "https://wordpress.org/plugins/greenshift-animation-and-page-builder-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/greenshift-animation-and-page-builder-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1283",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1283/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1283/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1283/index.md",
   "title": "Greenshift <= 13.2.1 - Unauthenticated Stored Cross-Site Scripting via Text Animated Element",
   "description": "The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the Text Animated element in all versions up to, and including, 13.2.1. This is due to the element's front-end script reading the element's text with textContent, which decodes HTML entities, and writing it back into the page with innerHTML, which turns escaped markup back into live HTML. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever a user visits the affected page. The unauthenticated route needs entity-encoded markup in approved content, such as a comment, that is shown inside a Text Animated element. Contributors and above can exploit the flaw directly through text they place in the element.",
   "plugin": {
    "slug": "greenshift-animation-and-page-builder-blocks",
    "name": "Greenshift",
    "full_name": "Greenshift – animation and page builder blocks",
    "wordpress_org": "https://wordpress.org/plugins/greenshift-animation-and-page-builder-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/greenshift-animation-and-page-builder-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/greenshift-animation-and-page-builder-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "13.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 13.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "13.2.2",
   "remediation": "Update to 13.2.2 or later.",
   "fix_released": "2026-10-20T00:31:30+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:16.650864+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1283/",
    "https://plugins.svn.wordpress.org/greenshift-animation-and-page-builder-blocks/tags/13.2.2/",
    "https://wordpress.org/plugins/greenshift-animation-and-page-builder-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/greenshift-animation-and-page-builder-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1282",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1282/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1282/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1282/index.md",
   "title": "Modula Image Gallery <= 3.0.13 - Authenticated (Contributor+) Missing Authorization to Gallery Duplication",
   "description": "The Modula Image Gallery plugin for WordPress is vulnerable to unauthorized gallery duplication via the 'modula_duplicate_gallery_save_as_new_post' admin action in all versions up to, and including, 3.0.13, due to a missing capability check in the modula_duplicate_gallery_save_as_new_post() function. The function only verifies a per-gallery nonce, and the gallery list row actions print that nonce for every listed gallery, whether or not the user can edit it. This makes it possible for authenticated attackers, with contributor-level access and above, to duplicate galleries they are not permitted to edit, such as other users' drafts or password-protected galleries. The attacker then owns a copy holding the original's images, settings and post password, which they can view.",
   "plugin": {
    "slug": "modula-best-grid-gallery",
    "name": "Modula Image Gallery",
    "full_name": "Modula Image Gallery – Photo Grid & Video Gallery",
    "wordpress_org": "https://wordpress.org/plugins/modula-best-grid-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/modula-best-grid-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/modula-best-grid-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.14",
   "remediation": "Update to 3.0.14 or later.",
   "fix_released": "2026-10-20T07:55:54+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:13.658623+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1282/",
    "https://plugins.svn.wordpress.org/modula-best-grid-gallery/tags/3.0.14/",
    "https://wordpress.org/plugins/modula-best-grid-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/modula-best-grid-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1281",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1281/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1281/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1281/index.md",
   "title": "Advanced Custom Fields: Extended <= 0.9.2.7 - Unauthenticated Account Takeover via Update User Form Action",
   "description": "The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to privilege escalation via account takeover in the form 'Update User' action in all versions up to, and including, 0.9.2.7. This is due to a missing edit_user capability check when the target user is not an administrator, and to the action logging the current session in as the updated user whenever the user login is changed. This makes it possible for unauthenticated attackers to change the email, password or login of non-administrator accounts, such as editors, and take over those accounts. The form must have an Update User action whose target is not the current user, for example the current post author or a user selected in a form field.",
   "plugin": {
    "slug": "acf-extended",
    "name": "Advanced Custom Fields: Extended",
    "full_name": "Advanced Custom Fields: Extended",
    "wordpress_org": "https://wordpress.org/plugins/acf-extended/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-extended/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-extended"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.2.8",
   "remediation": "Update to 0.9.2.8 or later.",
   "fix_released": "2026-10-19T13:23:29+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:09.721780+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1281/",
    "https://plugins.svn.wordpress.org/acf-extended/tags/0.9.2.8/",
    "https://wordpress.org/plugins/acf-extended/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-extended",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1280",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1280/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1280/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1280/index.md",
   "title": "Advanced Custom Fields: Extended <= 0.9.2.7 - Unauthenticated Arbitrary Attachment Deletion via Form Email Action",
   "description": "The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to unauthorized attachment deletion via the form 'Email' action's 'Delete attachment' option in all versions up to, and including, 0.9.2.7. This is due to the delete_post capability check only running when the submitted attachment value is numeric. This makes it possible for unauthenticated attackers to delete arbitrary media attachments by submitting an attachment URL instead of an ID, on forms that have an Email action with file deletion turned on.",
   "plugin": {
    "slug": "acf-extended",
    "name": "Advanced Custom Fields: Extended",
    "full_name": "Advanced Custom Fields: Extended",
    "wordpress_org": "https://wordpress.org/plugins/acf-extended/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-extended/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-extended"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.2.8",
   "remediation": "Update to 0.9.2.8 or later.",
   "fix_released": "2026-10-19T13:23:29+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:09.721780+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1280/",
    "https://plugins.svn.wordpress.org/acf-extended/tags/0.9.2.8/",
    "https://wordpress.org/plugins/acf-extended/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-extended",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1279",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1279/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1279/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1279/index.md",
   "title": "Advanced Custom Fields: Extended <= 0.9.2.7 - Authenticated (Contributor+) Sensitive Information Exposure via acfe_form Shortcode Template Tags",
   "description": "The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'acfe_form' shortcode in all versions up to, and including, 0.9.2.7. This is due to the shortcode accepting almost any form setting as an attribute, including the success message, and then processing template tags such as {get_option:...} in those values. This makes it possible for authenticated attackers with contributor-level access and above to read arbitrary site options and other data that template tags can return.",
   "plugin": {
    "slug": "acf-extended",
    "name": "Advanced Custom Fields: Extended",
    "full_name": "Advanced Custom Fields: Extended",
    "wordpress_org": "https://wordpress.org/plugins/acf-extended/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-extended/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-extended"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.2.8",
   "remediation": "Update to 0.9.2.8 or later.",
   "fix_released": "2026-10-19T13:23:29+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:09.721780+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1279/",
    "https://plugins.svn.wordpress.org/acf-extended/tags/0.9.2.8/",
    "https://wordpress.org/plugins/acf-extended/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-extended",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1278",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1278/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1278/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1278/index.md",
   "title": "Advanced Custom Fields: Extended <= 0.9.2.7 - Unauthenticated Template Tag Injection via Form Post and Term Actions",
   "description": "The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Template Tag Injection via the form Post and Term actions in all versions up to, and including, 0.9.2.7. This is due to template tags being parsed a second time on the post title and slug and on the term name and slug, and to values resolved in the 'raw' context not being escaped. As a result, template tags placed in submitted field values get evaluated. This makes it possible for unauthenticated attackers to run tags such as {get_option:...} and read arbitrary site options and other data through the created or updated posts and terms.",
   "plugin": {
    "slug": "acf-extended",
    "name": "Advanced Custom Fields: Extended",
    "full_name": "Advanced Custom Fields: Extended",
    "wordpress_org": "https://wordpress.org/plugins/acf-extended/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-extended/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-extended"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-917"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.2.8",
   "remediation": "Update to 0.9.2.8 or later.",
   "fix_released": "2026-10-19T13:23:29+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:09.721780+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1278/",
    "https://plugins.svn.wordpress.org/acf-extended/tags/0.9.2.8/",
    "https://wordpress.org/plugins/acf-extended/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-extended",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1277",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1277/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1277/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1277/index.md",
   "title": "Strong Testimonials <= 3.3.14 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Post Meta Modification",
   "description": "The Strong Testimonials plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'post_ID' parameter of the testimonial custom-field save routine in all versions up to, and including, 3.3.14. This is due to the save_details() function, which runs whenever a testimonial is saved, writing every submitted 'custom' key to the post ID taken from the request instead of the post actually being saved. It does not check that the user can edit that post and does not limit keys to the registered custom fields. This makes it possible for authenticated attackers with contributor-level access and above, who can get the metabox nonce from the testimonial editor, to add or overwrite arbitrary post meta on posts they are not permitted to edit. They do this by submitting a testimonial through the plugin's form.",
   "plugin": {
    "slug": "strong-testimonials",
    "name": "Strong Testimonials",
    "full_name": "Strong Testimonials",
    "wordpress_org": "https://wordpress.org/plugins/strong-testimonials/",
    "advisories_url": "https://wpsec.com/vuln/plugin/strong-testimonials/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/strong-testimonials"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.15",
   "remediation": "Update to 3.3.15 or later.",
   "fix_released": "2026-10-20T09:26:39+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:07.416037+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1277/",
    "https://plugins.svn.wordpress.org/strong-testimonials/tags/3.3.15/",
    "https://wordpress.org/plugins/strong-testimonials/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/strong-testimonials",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1276",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1276/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1276/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1276/index.md",
   "title": "WooCommerce Menu Cart <= 3.2.0 - Authenticated (Shop Manager+) Stored Cross-Site Scripting via Product Variation Attribute Values",
   "description": "The Menu Cart for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via product variation attribute values shown in the cart slide-out in all versions from 3.1.0 up to, and including, 3.2.0, due to insufficient output escaping. Cart item attribute labels and values are concatenated into the slide-out markup without escaping, and the markup returned in the WooCommerce cart fragments and the plugin's AJAX responses is not sanitized. This makes it possible for authenticated attackers with shop manager-level access and above to inject arbitrary web scripts that execute when a user who has added the affected product to their cart views a page with the menu cart slide-out.",
   "plugin": {
    "slug": "woocommerce-menu-bar-cart",
    "name": "WooCommerce Menu Cart",
    "full_name": "Menu Cart for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-menu-bar-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-menu-bar-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-menu-bar-cart"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.0",
      "from_inclusive": true,
      "to": "3.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.0 before 3.2.1"
    ]
   },
   "introduced_in": "3.1.0",
   "fixed_in": "3.2.1",
   "remediation": "Update to 3.2.1 or later.",
   "fix_released": "2026-10-19T09:32:59+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:03.144961+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1276/",
    "https://plugins.svn.wordpress.org/woocommerce-menu-bar-cart/tags/3.2.1/",
    "https://wordpress.org/plugins/woocommerce-menu-bar-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-menu-bar-cart",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1275",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1275/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1275/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1275/index.md",
   "title": "RSS Aggregator by Feedzy <= 5.2.12 - Unauthenticated Stored Cross-Site Scripting via Imported Feed Item Excerpt",
   "description": "The RSS Aggregator by Feedzy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via imported RSS feed item excerpts in all versions up to, and including, 5.2.12 due to insufficient input sanitization of the excerpt before it is saved to imported posts. This makes it possible for unauthenticated attackers who control or can poison a feed that a site administrator has configured for import to inject arbitrary web scripts that execute whenever a user views a page displaying the imported post excerpt. Exploitation requires that the site imports content from an attacker-influenced feed.",
   "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": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.2.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.2.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.2.13",
   "remediation": "Update to 5.2.13 or later.",
   "fix_released": "2026-10-19T07:12:31+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:34:00.653297+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1275/",
    "https://plugins.svn.wordpress.org/feedzy-rss-feeds/tags/5.2.13/",
    "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1274",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1274/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1274/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1274/index.md",
   "title": "Dynamic Visibility for Elementor <= 6.0.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Query Control",
   "description": "The Dynamic Visibility for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Query Control (ooo_query) used in element visibility settings in all versions up to, and including, 6.0.6, due to insufficient output escaping. The control template prints option labels without escaping, select2 markup escaping is turned off, and the quick-edit link is built by joining the stored control value into HTML. For some query types, such as Post Field and User Field, the option label is the stored control value itself. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into an element's visibility settings. The scripts run when another user, such as an administrator, edits that page in the Elementor editor.",
   "plugin": {
    "slug": "dynamic-visibility-for-elementor",
    "name": "Dynamic Visibility for Elementor",
    "full_name": "Dynamic Visibility for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/dynamic-visibility-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dynamic-visibility-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dynamic-visibility-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.7",
   "remediation": "Update to 6.0.7 or later.",
   "fix_released": "2026-10-19T12:03:21+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:33:58.323903+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1274/",
    "https://plugins.svn.wordpress.org/dynamic-visibility-for-elementor/tags/6.0.7/",
    "https://wordpress.org/plugins/dynamic-visibility-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dynamic-visibility-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1273",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1273/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1273/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1273/index.md",
   "title": "UpdraftPlus <= 1.26.12 - Unauthenticated Continued Access via Unrevoked Compromised UpdraftCentral Keys",
   "description": "The UpdraftPlus plugin for WordPress is vulnerable to continued unauthorized access via UpdraftCentral keys linked to UpdraftPlus.com in all versions up to, and including, 1.26.12. This is because these keys were never revoked after the October 2026 UpdraftPlus.com security incident. Releases before 1.26.12 contain no revocation at all. In 1.26.12 the revocation routine is hooked to plugins_loaded without an explicit cutoff, so WordPress passes it an empty string in place of the cutoff timestamp. No key's creation time then compares as earlier, and nothing is deleted. The routine also runs only on requests where the stored plugin version is older than the running version. This makes it possible for unauthenticated attackers who hold one of these keys to keep remote UpdraftCentral control of the site, including running backups, restores and other site-management actions.",
   "plugin": {
    "slug": "updraftplus",
    "name": "UpdraftPlus",
    "full_name": "UpdraftPlus: WP Backup & Migration Plugin",
    "wordpress_org": "https://wordpress.org/plugins/updraftplus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/updraftplus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/updraftplus"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-324"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.26.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.26.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.26.13",
   "remediation": "Update to 1.26.13 or later.",
   "fix_released": "2026-10-19T20:57:24+00:00",
   "published": "2026-10-21T10:43:36+00:00",
   "updated": "2026-10-21T10:33:51.809069+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1273/",
    "https://plugins.svn.wordpress.org/updraftplus/tags/1.26.13/",
    "https://wordpress.org/plugins/updraftplus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/updraftplus",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1272",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1272/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1272/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1272/index.md",
   "title": "WP Mailster <= 1.9.1.0 - Unauthenticated Stored Cross-Site Scripting via Email Subject and Body",
   "description": "The WP Mailster plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the subject, sender name and HTML body of emails received by a mailing list in all versions up to, and including, 1.9.1.0. This is due to insufficient output escaping on the admin email details and resend screens. This makes it possible for unauthenticated attackers who can send an email to a list's mailbox to inject arbitrary web scripts that will execute whenever an administrator views the email's details or the resend page.",
   "plugin": {
    "slug": "wp-mailster",
    "name": "WP Mailster",
    "full_name": "WP Mailster",
    "wordpress_org": "https://wordpress.org/plugins/wp-mailster/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-mailster/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-mailster"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.2.0",
   "remediation": "Update to 1.9.2.0 or later.",
   "fix_released": "2026-10-18T16:05:12+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:13:00.455277+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1272/",
    "https://plugins.svn.wordpress.org/wp-mailster/tags/1.9.2.0/",
    "https://wordpress.org/plugins/wp-mailster/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-mailster",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1271",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1271/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1271/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1271/index.md",
   "title": "WP Mailster <= 1.9.1.0 - Unauthenticated Arbitrary File Upload via Email Attachment Filename",
   "description": "The WP Mailster plugin for WordPress is vulnerable to arbitrary file uploads via the attachments of emails received by a mailing list in all versions up to, and including, 1.9.1.0. This is due to the attachment filename taken from the MIME headers being used, without sanitization, file type validation or path containment, as the name of the file written to the uploads directory. This makes it possible for unauthenticated attackers who can send an email to a list's mailbox to write files with arbitrary names and extensions, including to locations outside the attachment directory through path traversal sequences. This can lead to remote code execution.",
   "plugin": {
    "slug": "wp-mailster",
    "name": "WP Mailster",
    "full_name": "WP Mailster",
    "wordpress_org": "https://wordpress.org/plugins/wp-mailster/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-mailster/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-mailster"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.2.0",
   "remediation": "Update to 1.9.2.0 or later.",
   "fix_released": "2026-10-18T16:05:12+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:13:00.455277+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1271/",
    "https://plugins.svn.wordpress.org/wp-mailster/tags/1.9.2.0/",
    "https://wordpress.org/plugins/wp-mailster/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-mailster",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1270",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1270/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1270/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1270/index.md",
   "title": "WP Mailster <= 1.9.1.0 - Authenticated (Contributor+) Arbitrary File Read via CSV Import",
   "description": "The WP Mailster plugin for WordPress is vulnerable to Arbitrary File Read via the CSV user import feature ('filepath' parameter with the 'server_file' data source) in all versions up to, and including, 1.9.1.0. This is due to two things. The import and export subpages are served from the plugin's top-level menu, which is registered with the 'edit_posts' capability, and they perform no further capability check. The server file path is also appended to the WordPress home path without any validation or containment. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the contents of arbitrary files on the server, such as wp-config.php, because the lines that fail parsing are echoed back on the page. They can also export mailing list user data and import users.",
   "plugin": {
    "slug": "wp-mailster",
    "name": "WP Mailster",
    "full_name": "WP Mailster",
    "wordpress_org": "https://wordpress.org/plugins/wp-mailster/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-mailster/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-mailster"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.2.0",
   "remediation": "Update to 1.9.2.0 or later.",
   "fix_released": "2026-10-18T16:05:12+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:13:00.455277+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1270/",
    "https://plugins.svn.wordpress.org/wp-mailster/tags/1.9.2.0/",
    "https://wordpress.org/plugins/wp-mailster/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-mailster",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1269",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1269/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1269/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1269/index.md",
   "title": "Contest Gallery <= 34.0.1 - Unauthenticated Stored Cross-Site Scripting via Gallery Entry Attachment Title and Caption",
   "description": "The Contest Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via gallery entry attachment fields (title, caption/excerpt, description and the additional-files data) in all versions up to, and including, 34.0.1, due to insufficient output escaping when these values are printed into single-quoted HTML attributes of the backend gallery entries view. This makes it possible for unauthenticated attackers, where a gallery's upload form accepts submissions from visitors, to inject arbitrary web scripts (for example through the title or caption metadata embedded in an uploaded image) that execute when an administrator views the gallery entries in the admin area.",
   "plugin": {
    "slug": "contest-gallery",
    "name": "Contest Gallery",
    "full_name": "Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe",
    "wordpress_org": "https://wordpress.org/plugins/contest-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contest-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contest-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "34.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 34.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "34.0.2",
   "remediation": "Update to 34.0.2 or later.",
   "fix_released": "2026-10-18T20:32:51+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:58.213883+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1269/",
    "https://plugins.svn.wordpress.org/contest-gallery/tags/34.0.2/",
    "https://wordpress.org/plugins/contest-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contest-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1268",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1268/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1268/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1268/index.md",
   "title": "WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors <= 2.7.2.2 - Missing Authorization to Unauthenticated Database Update Trigger",
   "description": "The WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors plugin for WordPress is vulnerable to unauthorized access via the 'do_update_wcvendors' action in all versions up to, and including, 2.7.2.2, due to a missing capability check and missing nonce verification in the install_actions() function, which is hooked to admin_init. admin_init also fires for requests to admin-ajax.php and admin-post.php, so the handler runs for logged-out visitors. This makes it possible for unauthenticated attackers to queue and start the plugin's pending database update routines before a site administrator approves them, and to add the database update notice to the admin area.",
   "plugin": {
    "slug": "wc-vendors",
    "name": "WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors",
    "full_name": "WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors",
    "wordpress_org": "https://wordpress.org/plugins/wc-vendors/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wc-vendors/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wc-vendors"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.3",
   "remediation": "Update to 2.7.3 or later.",
   "fix_released": "2026-10-19T00:23:20+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:55.154327+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1268/",
    "https://plugins.svn.wordpress.org/wc-vendors/tags/2.7.3/",
    "https://wordpress.org/plugins/wc-vendors/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wc-vendors",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1267",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1267/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1267/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1267/index.md",
   "title": "Better Messages <= 3.1.2 - Authenticated (Subscriber+) Server-Side Request Forgery via Link Preview",
   "description": "The Better Messages plugin for WordPress is vulnerable to Server-Side Request Forgery via the link preview feature in all versions up to, and including, 3.1.2. This is due to insufficient validation of URLs in messages: the URL check does not block link-local (such as 169.254.169.254), IPv6 and other reserved address ranges, the page fetch uses wp_remote_get(), which follows redirects without checking where they lead, and og:image, twitter:image and thumbnail URLs taken from the fetched page are requested with no validation at all. This makes it possible for authenticated attackers, with subscriber-level access and above who can send messages, to make web requests to arbitrary locations originating from the web application, which can be used to query and modify information from internal services.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.3",
   "remediation": "Update to 3.1.3 or later.",
   "fix_released": "2026-10-18T22:27:56+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:53.063122+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1267/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.1.3/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1266",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1266/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1266/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1266/index.md",
   "title": "Woo Swish e-commerce <= 3.7.8 - Unauthenticated Authentication Bypass to Payment Service Credential Injection via Legacy OAuth Callback",
   "description": "The BjornTech Swish for WooCommerce plugin for WordPress is vulnerable to Authentication Bypass via the swish_admin WooCommerce API callback (admin_handler) in all versions up to, and including, 3.7.8. This is due to the handler comparing the JSON-supplied nonce and account UUID against the stored connection nonce and account UUID with loose (==) comparisons. Boolean or empty JSON values pass these checks whether or not a connection is pending. This makes it possible for unauthenticated attackers to overwrite the stored BjornTech service refresh token with a value they choose. This can tamper with or break the site's Swish payment integration.",
   "plugin": {
    "slug": "woo-swish-e-commerce",
    "name": "Woo Swish e-commerce",
    "full_name": "BjornTech Swish for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-swish-e-commerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-swish-e-commerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-swish-e-commerce"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.9",
   "remediation": "Update to 3.7.9 or later.",
   "fix_released": "2026-10-18T22:48:00+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:51.024482+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1266/",
    "https://plugins.svn.wordpress.org/woo-swish-e-commerce/tags/3.7.9/",
    "https://wordpress.org/plugins/woo-swish-e-commerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-swish-e-commerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1265",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1265/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1265/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1265/index.md",
   "title": "Woo Swish e-commerce <= 3.7.8 - Missing Authorization to Authenticated (Contributor+) Swish Service Connect and Disconnect",
   "description": "The BjornTech Swish for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data via the connect_swish_service and disconnect_swish_service AJAX actions in all versions up to, and including, 3.7.8. This is due to a missing capability check in the handlers, which only verified a nonce that the plugin prints on every wp-admin page. This makes it possible for authenticated attackers with contributor-level access and above to disconnect the store from the BjornTech Swish service, clearing the stored account UUID and refresh token. If they know the configured merchant number and e-mail address, they can also restart the service connection, which switches the connection type and replaces the account UUID. Either action disrupts the store's Swish payments.",
   "plugin": {
    "slug": "woo-swish-e-commerce",
    "name": "Woo Swish e-commerce",
    "full_name": "BjornTech Swish for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-swish-e-commerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-swish-e-commerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-swish-e-commerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.9",
   "remediation": "Update to 3.7.9 or later.",
   "fix_released": "2026-10-18T22:48:00+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:51.024482+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1265/",
    "https://plugins.svn.wordpress.org/woo-swish-e-commerce/tags/3.7.9/",
    "https://wordpress.org/plugins/woo-swish-e-commerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-swish-e-commerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1264",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1264/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1264/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1264/index.md",
   "title": "Mapster WP Maps <= 2.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Map Loader Color",
   "description": "The Mapster WP Maps plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the map loader color and background settings in all versions up to, and including, 2.0.5 due to insufficient output escaping when these map configuration values are printed into HTML attributes by the map shortcode. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page displaying the affected map.",
   "plugin": {
    "slug": "mapster-wp-maps",
    "name": "Mapster WP Maps",
    "full_name": "Mapster WP Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapster-wp-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapster-wp-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.6",
   "remediation": "Update to 2.0.6 or later.",
   "fix_released": "2026-10-18T11:54:10+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:49.037878+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1264/",
    "https://plugins.svn.wordpress.org/mapster-wp-maps/tags/2.0.6/",
    "https://wordpress.org/plugins/mapster-wp-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1263",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1263/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1263/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1263/index.md",
   "title": "Mapster WP Maps <= 2.0.5 - Missing Authorization to Unauthenticated Map Modification and Stored Cross-Site Scripting via save-mapmaker REST Endpoint",
   "description": "The Mapster WP Maps plugin for WordPress is vulnerable to unauthorized modification of data via the mapster-wp-maps/save-mapmaker REST endpoint in all versions up to, and including, 2.0.5, due to a permission_callback that always returns true. This makes it possible for unauthenticated attackers to overwrite the configuration of any map, create and modify map feature posts, and overwrite the stored Google Maps API key. Because the map loader colour values are later printed without escaping, attackers can also store web scripts that run whenever a user views a page that displays the affected map.",
   "plugin": {
    "slug": "mapster-wp-maps",
    "name": "Mapster WP Maps",
    "full_name": "Mapster WP Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapster-wp-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapster-wp-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.0.6"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.0.6",
   "remediation": "Update to 2.0.6 or later.",
   "fix_released": "2026-10-18T11:54:10+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:49.037878+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1263/",
    "https://plugins.svn.wordpress.org/mapster-wp-maps/tags/2.0.6/",
    "https://wordpress.org/plugins/mapster-wp-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1262",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1262/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1262/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1262/index.md",
   "title": "Bootstrap Shortcodes <= 3.4.4 - Authenticated (Contributor+) DOM-Based Stored Cross-Site Scripting via Bundled Bootstrap Library Data Attributes",
   "description": "The Bootstrap Shortcodes plugin for WordPress is vulnerable to DOM-Based Stored Cross-Site Scripting in all versions up to, and including, 3.4.4 due to bundling an outdated version of the Bootstrap JavaScript library (3.3.5) that passes data-target, data-parent and data-container attribute values to jQuery as HTML and does not sanitize tooltip and popover templates. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts through crafted data-* attributes in post content that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bootstrap-shortcodes",
    "name": "Bootstrap Shortcodes",
    "full_name": "Bootstrap Shortcodes",
    "wordpress_org": "https://wordpress.org/plugins/bootstrap-shortcodes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bootstrap-shortcodes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bootstrap-shortcodes"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.6",
   "remediation": "Update to 3.4.6 or later.",
   "fix_released": "2026-10-18T19:00:58+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:46.986138+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1262/",
    "https://plugins.svn.wordpress.org/bootstrap-shortcodes/tags/3.4.6/",
    "https://wordpress.org/plugins/bootstrap-shortcodes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bootstrap-shortcodes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1261",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1261/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1261/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1261/index.md",
   "title": "Bootstrap Shortcodes <= 3.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'bs_tcontent' Shortcode 'id' Attribute",
   "description": "The Bootstrap Shortcodes plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' attribute of the bs_tcontent (tab pane) shortcode in all versions up to, and including, 3.4.4 due to the attribute value being output into an unquoted HTML attribute, where esc_attr() does not prevent spaces from introducing new attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts, such as event handlers, in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bootstrap-shortcodes",
    "name": "Bootstrap Shortcodes",
    "full_name": "Bootstrap Shortcodes",
    "wordpress_org": "https://wordpress.org/plugins/bootstrap-shortcodes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bootstrap-shortcodes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bootstrap-shortcodes"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.6",
   "remediation": "Update to 3.4.6 or later.",
   "fix_released": "2026-10-18T19:00:58+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:46.986138+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1261/",
    "https://plugins.svn.wordpress.org/bootstrap-shortcodes/tags/3.4.6/",
    "https://wordpress.org/plugins/bootstrap-shortcodes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bootstrap-shortcodes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1260",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1260/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1260/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1260/index.md",
   "title": "YMC Filter <= 3.12.20 - Unauthenticated Sensitive Information Exposure via Posts Filter Search",
   "description": "The YMC Filter plugin for WordPress is vulnerable to Sensitive Information Exposure via the keyword search of the posts/filter REST endpoint in all versions up to, and including, 3.12.20, due to the meta-field search condition being appended to the end of the query's WHERE clause as an unparenthesised 'OR pm.meta_value LIKE' condition, which overrides the post status and other query restrictions. This makes it possible for unauthenticated attackers to retrieve draft, private, and other non-published posts and revisions whose meta values match a search term, on grids where meta-field search is enabled.",
   "plugin": {
    "slug": "ymc-smart-filter",
    "name": "YMC Filter",
    "full_name": "YMC Filter",
    "wordpress_org": "https://wordpress.org/plugins/ymc-smart-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ymc-smart-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.21",
   "remediation": "Update to 3.12.21 or later.",
   "fix_released": "2026-10-18T10:01:13+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:44.960373+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1260/",
    "https://plugins.svn.wordpress.org/ymc-smart-filter/tags/3.12.21/",
    "https://wordpress.org/plugins/ymc-smart-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1259",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1259/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1259/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1259/index.md",
   "title": "WP STAGING WordPress Backup Plugin – Migration Backup Restore <= 4.17.0 - Unauthenticated Staging Site Login Protection Bypass via 'rest_route' Parameter",
   "description": "The WP STAGING plugin for WordPress is vulnerable to Authentication Bypass via the staging site login protection in all versions up to, and including, 4.17.0, due to the login check exempting every request that carries a non-empty 'rest_route' query parameter or whose path merely begins with the REST API prefix, even when WordPress does not actually serve a REST request. This makes it possible for unauthenticated attackers to reach parts of a protected staging site that should require a login, such as wp-comments-post.php and xmlrpc.php. On sites where the REST API handler has been disabled, they can also view the staging site's front-end pages.",
   "plugin": {
    "slug": "wp-staging",
    "name": "WP STAGING WordPress Backup Plugin – Migration Backup Restore",
    "full_name": "WP STAGING – Backups & Restore, Migration & Clone Plugin – Cloud Backups, Scheduled Backups",
    "wordpress_org": "https://wordpress.org/plugins/wp-staging/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-staging/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-staging"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-288"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.18.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.18.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.18.0",
   "remediation": "Update to 4.18.0 or later.",
   "fix_released": "2026-10-18T22:50:00+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:42.868364+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1259/",
    "https://plugins.svn.wordpress.org/wp-staging/tags/4.18.0/",
    "https://wordpress.org/plugins/wp-staging/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-staging",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1258",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1258/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1258/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1258/index.md",
   "title": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) <= 45.0 - Unauthenticated Missing Authorization to Graph Mailer Authorization Reset",
   "description": "The WPO365 plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 45.0, due to the mail authorization handler (Mail_Authorization_Helpers::authorize_mail_user) deleting the site's stored Graph Mailer authorization and cached application-level access token before the authorization response had been verified. This makes it possible for unauthenticated attackers to send a crafted mail authorization response, with any authorization code and a state that sets mode=mailAuthorize, that clears the existing delegated Microsoft Graph mail authorization. The site then cannot send email through the WPO365 Graph Mailer until an administrator authorizes it again.",
   "plugin": {
    "slug": "wpo365-login",
    "name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "full_name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "wordpress_org": "https://wordpress.org/plugins/wpo365-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpo365-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpo365-login"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.1",
   "remediation": "Update to 45.1 or later.",
   "fix_released": "2026-10-18T10:42:00+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:40.788048+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1258/",
    "https://plugins.svn.wordpress.org/wpo365-login/tags/45.1/",
    "https://wordpress.org/plugins/wpo365-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpo365-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1257",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1257/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1257/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1257/index.md",
   "title": "Hyyan WooCommerce Polylang Integration <= 1.5.0 - Missing Authorization to Authenticated (Subscriber+) Translated Variation Deletion",
   "description": "The Hyyan WooCommerce Polylang Integration plugin for WordPress is vulnerable to Missing Authorization via the removeVariations function hooked to the woocommerce_remove_variations AJAX action in all versions up to, and including, 1.5.0, due to a missing capability check and nonce verification in a callback that runs before WooCommerce's own authorization checks. This makes it possible for authenticated attackers, with Subscriber-level access and above, to permanently delete the translated product variations linked to arbitrary supplied variation IDs.",
   "plugin": {
    "slug": "woo-poly-integration",
    "name": "Hyyan WooCommerce Polylang Integration",
    "full_name": "Hyyan WooCommerce Polylang Integration",
    "wordpress_org": "https://wordpress.org/plugins/woo-poly-integration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-poly-integration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-poly-integration"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-18T13:05:39+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:38.487735+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1257/",
    "https://plugins.svn.wordpress.org/woo-poly-integration/tags/1.6.0/",
    "https://wordpress.org/plugins/woo-poly-integration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-poly-integration",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1256",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1256/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1256/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1256/index.md",
   "title": "Hyyan WooCommerce Polylang Integration <= 1.5.0 - Missing Authorization to Authenticated (Subscriber+) Translated Product Featured Status Modification",
   "description": "The Hyyan WooCommerce Polylang Integration plugin for WordPress is vulnerable to Missing Authorization via the sync_ajax_woocommerce_feature_product function hooked to the woocommerce_feature_product AJAX action in all versions up to, and including, 1.5.0, due to a missing capability check and nonce verification in a callback that runs before WooCommerce's own permission and nonce checks. This makes it possible for authenticated attackers, with Subscriber-level access and above, to toggle the featured status of the translations of arbitrary products.",
   "plugin": {
    "slug": "woo-poly-integration",
    "name": "Hyyan WooCommerce Polylang Integration",
    "full_name": "Hyyan WooCommerce Polylang Integration",
    "wordpress_org": "https://wordpress.org/plugins/woo-poly-integration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-poly-integration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-poly-integration"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-18T13:05:39+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:38.487735+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1256/",
    "https://plugins.svn.wordpress.org/woo-poly-integration/tags/1.6.0/",
    "https://wordpress.org/plugins/woo-poly-integration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-poly-integration",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1255",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1255/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1255/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1255/index.md",
   "title": "My Calendar <= 3.8.8 - Unauthenticated Sensitive Information Exposure via iCal Export",
   "description": "The My Calendar – Accessible Event Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via the iCal export (single-event 'vcal' downloads and iCal feeds/subscriptions) in all versions up to, and including, 3.8.8, due to the event host's name and email address always being written to the ORGANIZER field of the generated iCal data, with no regard for the host's visibility settings. This makes it possible for unauthenticated attackers to harvest the email addresses of the WordPress users assigned as event hosts (by default the event author, often a site administrator or editor), as well as contact details of custom hosts marked as private or hidden.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.9",
   "remediation": "Update to 3.8.9 or later.",
   "fix_released": "2026-10-18T20:06:29+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:36.333253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1255/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.8.9/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1254",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1254/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1254/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1254/index.md",
   "title": "WebP Express <= 0.25.15 - Unauthenticated Stored Cross-Site Scripting via Alter HTML",
   "description": "The WebP Express plugin for WordPress is vulnerable to Stored Cross-Site Scripting and Denial of Service via the 'Alter HTML' image URL replacement feature in all versions up to, and including, 0.25.15, due to the bundled simple_html_dom parser restoring its internal '___noise___' placeholders into text and attribute values without escaping, and without rejecting input that already contains or forms such markers. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through user-supplied content such as comments, which run whenever a user opens an affected page, or to make page rendering loop forever. Exploitation requires Alter HTML to be enabled in image URL replacement mode, which is not the default.",
   "plugin": {
    "slug": "webp-express",
    "name": "WebP Express",
    "full_name": "WebP Express",
    "wordpress_org": "https://wordpress.org/plugins/webp-express/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webp-express/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webp-express"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.25.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.25.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.25.16",
   "remediation": "Update to 0.25.16 or later.",
   "fix_released": "2026-10-18T11:33:21+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:34.113345+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1254/",
    "https://plugins.svn.wordpress.org/webp-express/tags/0.25.16/",
    "https://wordpress.org/plugins/webp-express/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webp-express",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1253",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1253/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1253/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1253/index.md",
   "title": "WebP Express <= 0.25.15 - Unauthenticated Authentication Bypass in Web Service",
   "description": "The WebP Express plugin for WordPress is vulnerable to Authentication Bypass via the image conversion web service (web-service/wpc.php) in all versions up to, and including, 0.25.15, due to the API key check in the bundled webp-convert-cloud-service library not validating the supplied salt and using a loose comparison against the result of crypt(), which is an empty value when the salt is invalid. This makes it possible for unauthenticated attackers to use the site's conversion web service without knowing the API key, consuming server resources. Exploitation requires the web service to be enabled, which is not the default, and the attacker's IP to match a whitelist entry.",
   "plugin": {
    "slug": "webp-express",
    "name": "WebP Express",
    "full_name": "WebP Express",
    "wordpress_org": "https://wordpress.org/plugins/webp-express/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webp-express/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webp-express"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.25.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.25.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.25.16",
   "remediation": "Update to 0.25.16 or later.",
   "fix_released": "2026-10-18T11:33:21+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:34.113345+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1253/",
    "https://plugins.svn.wordpress.org/webp-express/tags/0.25.16/",
    "https://wordpress.org/plugins/webp-express/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webp-express",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1252",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1252/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1252/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1252/index.md",
   "title": "Advanced Access Manager – Access Governance for WordPress <= 8.0.1 - Authenticated (Administrator+) Authorization Bypass to Privilege Escalation via JWT REST Endpoints",
   "description": "The Access Governance for WordPress (aka AAM) plugin for WordPress is vulnerable to authorization bypass via the aam/v2/jwts and aam/v2/jwt/{id} REST endpoints in all versions up to, and including, 8.0.1, due to the 'access_level' parameter being optional, which skips the checks that the caller may manage users and may edit the user given in 'user_id'. This makes it possible for authenticated attackers with AAM JWT management access, such as site administrators on a multisite network or delegated AAM managers, to issue, read, refresh or revoke JSON Web Tokens for any user, including network super administrators, and then log in as that user.",
   "plugin": {
    "slug": "advanced-access-manager",
    "name": "Advanced Access Manager – Access Governance for WordPress",
    "full_name": "Access Governance for WordPress (aka AAM)",
    "wordpress_org": "https://wordpress.org/plugins/advanced-access-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-access-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-access-manager"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.0.2",
   "remediation": "Update to 8.0.2 or later.",
   "fix_released": "2026-10-19T00:17:30+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:12:20.479815+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1252/",
    "https://plugins.svn.wordpress.org/advanced-access-manager/tags/8.0.2/",
    "https://wordpress.org/plugins/advanced-access-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-access-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1251",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1251/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1251/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1251/index.md",
   "title": "WP-Members Membership Plugin <= 3.5.7 - Authenticated (Subscriber+) Missing Authorization to Membership Self-Assignment and Restricted Profile Field Update",
   "description": "The WP-Members Membership Plugin plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 3.5.7. This is due to the dashboard profile update handler deciding whether to apply administrator-only changes from the admin screen the request was submitted on, rather than from the user's capabilities. This makes it possible for authenticated attackers, with subscriber-level access and above, to save their own profile through the user edit screen and assign themselves any membership product, together with the role tied to it and an expiration date of their choosing, and to update profile fields that are not offered on their profile.",
   "plugin": {
    "slug": "wp-members",
    "name": "WP-Members Membership Plugin",
    "full_name": "WP-Members Membership Plugin",
    "wordpress_org": "https://wordpress.org/plugins/wp-members/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-members/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-members"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.8",
   "remediation": "Update to 3.5.8 or later.",
   "fix_released": "2026-10-18T19:28:58+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T09:01:06.390161+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-61994"
    ],
    "published": "2026-10-12T17:51:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1251/",
    "https://plugins.svn.wordpress.org/wp-members/tags/3.5.8/",
    "https://wordpress.org/plugins/wp-members/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-members",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1250",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1250/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1250/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1250/index.md",
   "title": "WP Accessibility <= 2.4.3 - Unauthenticated Sensitive Information Exposure via 'longdesc' Parameter",
   "description": "The WP Accessibility plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'longdesc' and 'referrer' parameters in all versions up to, and including, 2.4.3. This is due to the public long description page loading any image attachment by ID and printing its title and description without checking whether the attachment, or the post it is attached to, is private, and printing the permalink of any post ID given in the 'referrer' parameter without checking that post's visibility. This makes it possible for unauthenticated attackers to enumerate IDs and read the titles and long descriptions of images attached to private posts, and to discover the permalinks of private posts.",
   "plugin": {
    "slug": "wp-accessibility",
    "name": "WP Accessibility",
    "full_name": "WP Accessibility",
    "wordpress_org": "https://wordpress.org/plugins/wp-accessibility/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-accessibility/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-accessibility"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.4",
   "remediation": "Update to 2.4.4 or later.",
   "fix_released": "2026-10-18T18:13:41+00:00",
   "published": "2026-10-20T10:08:26+00:00",
   "updated": "2026-10-20T08:57:46.274723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1250/",
    "https://plugins.svn.wordpress.org/wp-accessibility/tags/2.4.4/",
    "https://wordpress.org/plugins/wp-accessibility/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-accessibility",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1249",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1249/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1249/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1249/index.md",
   "title": "SchedulePress <= 5.3.4 - Authenticated (Contributor+) Missing Authorization to Arbitrary Post Publishing and Status Change via Elementor Schedule Modal",
   "description": "The SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher plugin for WordPress is vulnerable to unauthorized modification of data via the Elementor schedule modal (wpsp_el_editor_form AJAX action) in all versions up to, and including, 5.3.4, due to a missing capability check in the wpsp_el_tab_action function, which only verifies a nonce that is not tied to a specific post. This makes it possible for authenticated attackers with Contributor-level access and above who can open the Elementor editor to change the date and status of arbitrary posts by ID, including other users' posts, for example publishing, scheduling, unpublishing or trashing them.",
   "plugin": {
    "slug": "wp-scheduled-posts",
    "name": "SchedulePress",
    "full_name": "SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher",
    "wordpress_org": "https://wordpress.org/plugins/wp-scheduled-posts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-scheduled-posts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-scheduled-posts"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.5",
   "remediation": "Update to 5.3.5 or later.",
   "fix_released": "2026-10-18T08:36:54+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:38.974157+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1249/",
    "https://plugins.svn.wordpress.org/wp-scheduled-posts/tags/5.3.5/",
    "https://wordpress.org/plugins/wp-scheduled-posts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-scheduled-posts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1248",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1248/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1248/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1248/index.md",
   "title": "SchedulePress <= 5.3.4 - Authenticated (Contributor+) Missing Authorization to Post Publishing and Scheduling via Post Panel and Calendar REST Endpoints",
   "description": "The SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher plugin for WordPress is vulnerable to unauthorized post publishing via the post panel REST routes (post-panel save and update-settings publish/unpublish) and the calendar post edit REST route in all versions up to, and including, 5.3.4, due to these routes checking only the edit_post capability and never publish_post. This makes it possible for authenticated attackers with Contributor-level access and above to schedule or publish their own posts without publishing rights, bypassing editorial review.",
   "plugin": {
    "slug": "wp-scheduled-posts",
    "name": "SchedulePress",
    "full_name": "SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher",
    "wordpress_org": "https://wordpress.org/plugins/wp-scheduled-posts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-scheduled-posts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-scheduled-posts"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.5",
   "remediation": "Update to 5.3.5 or later.",
   "fix_released": "2026-10-18T08:36:54+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:38.974157+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1248/",
    "https://plugins.svn.wordpress.org/wp-scheduled-posts/tags/5.3.5/",
    "https://wordpress.org/plugins/wp-scheduled-posts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-scheduled-posts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1247",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1247/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1247/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1247/index.md",
   "title": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng <= 4.1.1 - Missing Authorization to Unauthenticated Casso Account Disconnection",
   "description": "The Casso Flow plugin for WordPress is vulnerable to unauthorized modification of data via the 'oauth2_status' parameter in all versions up to, and including, 4.1.1, due to a missing capability check in the Casso_Admin_Page constructor. The constructor runs disconnectOAuth2() on any request to an admin endpoint (including admin-ajax.php), with no capability check and no nonce. This makes it possible for unauthenticated attackers to disconnect a Casso integration linked through OAuth: they can delete its webhooks, wipe the stored bank accounts and reset the plugin's payment settings.",
   "plugin": {
    "slug": "casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
    "name": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "full_name": "Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "wordpress_org": "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-18T08:16:15+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:49.135633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1247/",
    "https://plugins.svn.wordpress.org/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/tags/4.2.0/",
    "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1246",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1246/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1246/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1246/index.md",
   "title": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng <= 4.1.1 - Missing Authorization to Casso Account Relinking via OAuth2 Callback",
   "description": "The Casso Flow plugin for WordPress is vulnerable to unauthorized modification of data via the public WooCommerce API OAuth2 callback (wc-api=oauth2-callback) in all versions up to, and including, 4.1.1, due to a missing capability check and missing state/nonce validation in the casso_oauth2_handler() function. The handler takes an authorization code from the request, stores the resulting OAuth tokens, deletes and re-creates the payment webhook and replaces the shop's stored bank accounts. This makes it possible for unauthenticated attackers to relink a shop to their own Casso business, which puts the attacker's bank accounts on the checkout page and redirects customer transfers to them. Even an invalid code wipes the shop's stored bank accounts, which disrupts payment confirmation.",
   "plugin": {
    "slug": "casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
    "name": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "full_name": "Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "wordpress_org": "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-18T08:16:15+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:49.135633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1246/",
    "https://plugins.svn.wordpress.org/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/tags/4.2.0/",
    "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1245",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1245/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1245/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1245/index.md",
   "title": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng <= 4.1.1 - Unauthenticated Insecure Direct Object Reference to Order Status Disclosure",
   "description": "The Casso Flow plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 4.1.1 via the 'fetch_order_status_casso' AJAX action due to missing validation of the order key on the user-controlled 'order_id' parameter. This makes it possible for unauthenticated attackers to enumerate order IDs and retrieve the status of arbitrary WooCommerce orders.",
   "plugin": {
    "slug": "casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
    "name": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "full_name": "Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "wordpress_org": "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-18T08:16:15+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:49.135633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1245/",
    "https://plugins.svn.wordpress.org/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/tags/4.2.0/",
    "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1244",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1244/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1244/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1244/index.md",
   "title": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng <= 4.1.1 - Unauthenticated Authentication Bypass to Order Payment Confirmation via Webhook",
   "description": "The Casso Flow plugin for WordPress is vulnerable to authentication bypass in the bank transfer webhook handler in all versions up to, and including, 4.1.1 due to the secure token check accepting an empty token when no secure token has been configured. This makes it possible for unauthenticated attackers to send forged webhook requests that mark orders as paid, on sites where the webhook secure token is empty (for example fresh or misconfigured installations).",
   "plugin": {
    "slug": "casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
    "name": "Casso – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "full_name": "Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng",
    "wordpress_org": "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-18T08:16:15+00:00",
   "published": "2026-10-19T08:48:41+00:00",
   "updated": "2026-10-18T10:55:49.135633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1244/",
    "https://plugins.svn.wordpress.org/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/tags/4.2.0/",
    "https://wordpress.org/plugins/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/casso-tu-dong-xac-nhan-thanh-toan-chuyen-khoan-ngan-hang",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1243",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1243/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1243/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1243/index.md",
   "title": "Classified Listing – AI-Powered Classified ads & Business Directory <= 6.1.5 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Listing Description",
   "description": "The Classified Listing – AI-Powered Classified ads & Business Directory plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via the listing description submitted through the rtcl_post_new_listing AJAX action in all versions up to, and including, 6.1.5. This is due to an inverted capability check in the Functions::sanitize() routine, which removed shortcodes only for editors and kept them for every other non-administrator user, before the description is saved as the listing content and later rendered through the 'the_content' filter. This makes it possible for authenticated attackers with subscriber-level access and above, and unauthenticated attackers when guest listing submission is enabled, to run arbitrary shortcodes.",
   "plugin": {
    "slug": "classified-listing",
    "name": "Classified Listing – AI-Powered Classified ads & Business Directory",
    "full_name": "Classified Listing – AI-Powered Classified ads & Business Directory",
    "wordpress_org": "https://wordpress.org/plugins/classified-listing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/classified-listing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/classified-listing"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.0",
   "remediation": "Update to 6.2.0 or later.",
   "fix_released": "2026-10-18T07:12:43+00:00",
   "published": "2026-10-19T07:43:44+00:00",
   "updated": "2026-10-18T11:00:57.834317+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1243/",
    "https://plugins.svn.wordpress.org/classified-listing/tags/6.2.0/",
    "https://wordpress.org/plugins/classified-listing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/classified-listing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1242",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1242/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1242/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1242/index.md",
   "title": "Content Pilot <= 2.2.4 - Unauthenticated Stored Cross-Site Scripting via Imported Post Content",
   "description": "The Content Pilot plugin for WordPress is vulnerable to Stored Cross-Site Scripting via imported article titles, content and excerpts in all versions up to, and including, 2.2.4, due to insufficient input sanitization of remote content before posts are inserted. The plugin switches to the campaign author, usually an administrator with the unfiltered_html capability, before calling wp_insert_post, so the content is not filtered. This makes it possible for unauthenticated attackers who control content at a remote source used by a campaign (such as a feed) to inject arbitrary web scripts in pages that execute whenever a user accesses an imported post. Exploitation requires an administrator to have set up a campaign that imports content from a source the attacker can influence.",
   "plugin": {
    "slug": "wp-content-pilot",
    "name": "Content Pilot",
    "full_name": "Content Pilot – Autoblogging & Affiliate Marketing Suite",
    "wordpress_org": "https://wordpress.org/plugins/wp-content-pilot/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-content-pilot/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-content-pilot"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.5",
   "remediation": "Update to 2.2.5 or later.",
   "fix_released": "2026-10-18T06:00:09+00:00",
   "published": "2026-10-19T06:42:32+00:00",
   "updated": "2026-10-18T11:09:34.891215+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1242/",
    "https://plugins.svn.wordpress.org/wp-content-pilot/tags/2.2.5/",
    "https://wordpress.org/plugins/wp-content-pilot/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-content-pilot",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1241",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1241/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1241/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1241/index.md",
   "title": "Content Pilot <= 2.2.4 - Authenticated (Contributor+) Missing Authorization to Campaign Configuration and Campaign Data Deletion",
   "description": "The Content Pilot plugin for WordPress is vulnerable to unauthorized access and modification of data due to missing capability checks on the campaign settings save handler (wpcp_update_campaign_settings), the campaign reset action (wpcp_campaign_reset_search_campaign) and the delete campaign posts AJAX action (wpcp_delete_all_campaign_posts) in all versions up to, and including, 2.2.4. The campaign post type uses the standard post capabilities, so any contributor can create a campaign. The settings handler checked only edit_post, and the other actions checked only nonces that are printed on the campaign edit screen. This makes it possible for authenticated attackers, with contributor-level access and above, to configure active campaigns that run on cron and publish posts under any author, including an administrator, with any source, template and post status. Because those posts are inserted without HTML filtering, this leads to stored cross-site scripting. Attackers can also delete the post meta of arbitrary posts by ID and permanently delete posts created by other campaigns.",
   "plugin": {
    "slug": "wp-content-pilot",
    "name": "Content Pilot",
    "full_name": "Content Pilot – Autoblogging & Affiliate Marketing Suite",
    "wordpress_org": "https://wordpress.org/plugins/wp-content-pilot/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-content-pilot/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-content-pilot"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.5",
   "remediation": "Update to 2.2.5 or later.",
   "fix_released": "2026-10-18T06:00:09+00:00",
   "published": "2026-10-19T06:42:32+00:00",
   "updated": "2026-10-18T11:09:34.891215+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1241/",
    "https://plugins.svn.wordpress.org/wp-content-pilot/tags/2.2.5/",
    "https://wordpress.org/plugins/wp-content-pilot/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-content-pilot",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1240",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1240/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1240/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1240/index.md",
   "title": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons <= 4.7.2 - Unauthenticated Stored Cross-Site Scripting via Comment Content",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Stored Cross-Site Scripting via comment content and other user-authored content in versions 4.7.0 up to, and including, 4.7.2. The cause is a flawed regular-expression fallback in the plugin's content sanitizer (Content_Guard), which removes UIkit 'bdt-' component attributes after WordPress's kses filtering. The fallback also matched 'bdt-' text inside quoted attribute values and removed it along with a quote character. The remaining markup then turned into new, live attributes such as event handlers. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.7.0",
      "from_inclusive": true,
      "to": "4.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.7.0 before 4.7.3"
    ]
   },
   "introduced_in": "4.7.0",
   "fixed_in": "4.7.3",
   "remediation": "Update to 4.7.3 or later.",
   "fix_released": "2026-10-18T05:59:20+00:00",
   "published": "2026-10-19T06:42:32+00:00",
   "updated": "2026-10-18T10:55:26.299953+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1240/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.7.3/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1239",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1239/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1239/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1239/index.md",
   "title": "WP Ultimate Review <= 2.4.4 - Unauthenticated Arbitrary Shortcode Execution via Reviewer Email Field",
   "description": "The WP Ultimate Review plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via the reviewer email field of the front-end review form in all versions up to, and including, 2.4.4. This is due to the plugin escaping shortcode brackets in the other review fields but not in the reviewer email, which is stored after only sanitize_text_field() and is printed in the review list that the plugin appends to the post content before WordPress expands shortcodes. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes when the reviewed page is viewed, provided the site has enabled public display of reviewer emails.",
   "plugin": {
    "slug": "wp-ultimate-review",
    "name": "WP Ultimate Review",
    "full_name": "WP Ultimate Review",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-review/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-review/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-18T05:28:13+00:00",
   "published": "2026-10-19T05:45:14+00:00",
   "updated": "2026-10-18T10:55:28.521763+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1239/",
    "https://plugins.svn.wordpress.org/wp-ultimate-review/tags/2.4.5/",
    "https://wordpress.org/plugins/wp-ultimate-review/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1238",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1238/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1238/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1238/index.md",
   "title": "Magical Addons For Elementor < 1.5.3 - Unauthenticated Sensitive Information Exposure via Mailchimp API Key",
   "description": "The Magical Addons For Elementor plugin for WordPress is vulnerable to Sensitive Information Exposure via the Mailchimp widget in versions 1.1.6 through 1.5.2, due to the site's Mailchimp API key being output in the widget's frontend HTML data attributes. This makes it possible for unauthenticated attackers to retrieve the site's Mailchimp API key from any page using the Mailchimp widget and use it to access the connected Mailchimp account.",
   "plugin": {
    "slug": "magical-addons-for-elementor",
    "name": "Magical Addons For Elementor",
    "full_name": "Magical Addons For Elementor ( Theme Builder, Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )",
    "wordpress_org": "https://wordpress.org/plugins/magical-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/magical-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/magical-addons-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.6",
      "from_inclusive": true,
      "to": "1.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.6 before 1.5.3"
    ]
   },
   "introduced_in": "1.1.6",
   "fixed_in": "1.5.3",
   "remediation": "Update to 1.5.3 or later.",
   "fix_released": "2026-10-18T05:05:55+00:00",
   "published": "2026-10-19T05:45:14+00:00",
   "updated": "2026-10-18T11:09:26.265296+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1238/",
    "https://plugins.svn.wordpress.org/magical-addons-for-elementor/tags/1.5.3/",
    "https://wordpress.org/plugins/magical-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/magical-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1237",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1237/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1237/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1237/index.md",
   "title": "Display Post Types <= 3.4.4 - Authenticated (Contributor+) Sensitive Information Exposure via Non-Public Post Types",
   "description": "The Display Post Types plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'post_type' setting of the [dpt] shortcode, block, and widget in all versions up to, and including, 3.4.4. This is because the shared query builder accepts any post type without checking that it is publicly viewable. This makes it possible for authenticated attackers, with Contributor-level access and above, to show and read published entries of non-public, internal post types, such as data stored by other plugins, that are not meant to be visible on the front end.",
   "plugin": {
    "slug": "display-post-types",
    "name": "Display Post Types",
    "full_name": "Display Post Types – Post Grid, post list and post sliders",
    "wordpress_org": "https://wordpress.org/plugins/display-post-types/",
    "advisories_url": "https://wpsec.com/vuln/plugin/display-post-types/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/display-post-types"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.5",
   "remediation": "Update to 3.4.5 or later.",
   "fix_released": "2026-10-18T02:52:38+00:00",
   "published": "2026-10-19T03:41:25+00:00",
   "updated": "2026-10-18T10:55:43.097622+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1237/",
    "https://plugins.svn.wordpress.org/display-post-types/tags/3.4.5/",
    "https://wordpress.org/plugins/display-post-types/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/display-post-types",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1236",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1236/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1236/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1236/index.md",
   "title": "WP AutoTerms <= 3.0.7 - Unauthenticated DOM-Based Cross-Site Scripting via Cookie Consent Preview postMessage Handler",
   "description": "The TermsFeed AutoTerms plugin for WordPress is vulnerable to DOM-Based Cross-Site Scripting via the Cookie Consent preview page (preview/cookie-consent.php) in versions 3.0.0 up to, and including, 3.0.7. This is due to the directly accessible preview page accepting postMessage data from any origin, without checking the message origin or source, and passing it to the Cookie Consent library, which inserts the configuration text into the page. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run in the context of the site if they can trick a user into visiting a malicious page that frames or opens the preview page and sends it a crafted message.",
   "plugin": {
    "slug": "auto-terms-of-service-and-privacy-policy",
    "name": "WP AutoTerms",
    "full_name": "TermsFeed AutoTerms: Privacy Policy Generator, Cookie Consent, GDPR, CCPA, Terms & Conditions, Disclaimers, Cookies Policy, EULA",
    "wordpress_org": "https://wordpress.org/plugins/auto-terms-of-service-and-privacy-policy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/auto-terms-of-service-and-privacy-policy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/auto-terms-of-service-and-privacy-policy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.0.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.0.8"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.0.8",
   "remediation": "Update to 3.0.8 or later.",
   "fix_released": "2026-10-17T21:56:36+00:00",
   "published": "2026-10-18T22:41:42+00:00",
   "updated": "2026-10-18T11:00:52.502114+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1236/",
    "https://plugins.svn.wordpress.org/auto-terms-of-service-and-privacy-policy/tags/3.0.8/",
    "https://wordpress.org/plugins/auto-terms-of-service-and-privacy-policy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/auto-terms-of-service-and-privacy-policy",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1235",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1235/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1235/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1235/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.311.0 - Unauthenticated Missing Authorization to AI Chat and AI Search REST Endpoints and Restricted Collections",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to unauthorized access via its public AI Chat and AI Search REST endpoints in all versions up to, and including, 17.311.0. This is due to missing authorization checks. The endpoints only checked that the feature was not turned 'off', so they stayed open to everyone while AI Chat or AI Search was in the administrator-only 'preview' mode. The AI Chat collection check also accepted any training data collection ID in the 'all pages' and 'all except' display modes, and in 'selected only' mode it accepted collections assigned to saved but inactive chat locations. This makes it possible for unauthenticated attackers to use AI Chat and AI Search before the administrator has made them public, and to query AI training data collections that are not assigned to any active chat location.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "17.311.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 17.311.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "17.311.1",
   "remediation": "Update to 17.311.1 or later.",
   "fix_released": "2026-10-17T20:01:42+00:00",
   "published": "2026-10-18T20:43:08+00:00",
   "updated": "2026-10-18T10:55:40.981814+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1235/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.1/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1234",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1234/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1234/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1234/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.311.0 - Authenticated (Subscriber+) Sensitive Information Exposure via KB Search",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'epkb-search-kb' AJAX search in all versions up to, and including, 17.311.0. This is due to the knowledge base search query not excluding password-protected articles; WordPress core hides such posts from search only for logged-out visitors. This makes it possible for authenticated attackers, with Subscriber-level access and above, to get password-protected knowledge base articles in search results, including their manual excerpts when excerpts are shown in results, and to search the protected article content without knowing the password.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "17.311.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 17.311.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "17.311.1",
   "remediation": "Update to 17.311.1 or later.",
   "fix_released": "2026-10-17T20:01:42+00:00",
   "published": "2026-10-18T20:43:08+00:00",
   "updated": "2026-10-18T10:55:40.981814+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1234/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.1/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1233",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1233/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1233/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1233/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.311.0 - Authenticated (Subscriber+) Missing Authorization to Arbitrary User Meta Update",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 17.311.0 due to a missing capability check and missing nonce validation on the ajax_dismiss_ongoing_notice AJAX action. The handler also did not validate the supplied 'epkb_dismiss_id' value. This makes it possible for authenticated attackers, with Subscriber-level access and above, to set user meta entries with arbitrary keys to the value 1 on their own account. Because the request had no nonce, it could also be forged on behalf of a logged-in user.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "17.311.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 17.311.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "17.311.1",
   "remediation": "Update to 17.311.1 or later.",
   "fix_released": "2026-10-17T20:01:42+00:00",
   "published": "2026-10-18T20:43:08+00:00",
   "updated": "2026-10-18T10:55:40.981814+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1233/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.1/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1232",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1232/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1232/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1232/index.md",
   "title": "VietQR <= 3.6.0 - Unauthenticated Sensitive Information Exposure via vietqr/developer API Endpoint",
   "description": "The VietQR plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'vietqr/developer' WooCommerce API endpoint in all versions up to, and including, 3.6.0. The endpoint has no capability or nonce check and returns the gateway's configuration as JSON. This makes it possible for unauthenticated attackers to retrieve the configured bank account details, developer ID, order prefix, site name, PHP version and WordPress version.",
   "plugin": {
    "slug": "vietqr",
    "name": "VietQR",
    "full_name": "VietQR",
    "wordpress_org": "https://wordpress.org/plugins/vietqr/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vietqr/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vietqr"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.0",
   "remediation": "Update to 3.7.0 or later.",
   "fix_released": "2026-10-17T18:41:33+00:00",
   "published": "2026-10-18T19:43:08+00:00",
   "updated": "2026-10-18T10:55:45.071985+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1232/",
    "https://plugins.svn.wordpress.org/vietqr/tags/3.7.0/",
    "https://wordpress.org/plugins/vietqr/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vietqr",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1231",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1231/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1231/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1231/index.md",
   "title": "Cozy Blocks – Website Builder for WordPress Block Editor | Gutenberg Blocks, Patterns & Templates <= 2.2.27 - Authenticated (Contributor+) Stored Cross-Site Scripting via Featured Product Tabs Block Icon Attributes",
   "description": "The Cozy Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Featured Product Tabs block's icon attributes ('gap', 'view' and 'layout') in all versions up to, and including, 2.2.27 due to insufficient input sanitization and output escaping. The values are written directly into HTML style and class attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "cozy-addons",
    "name": "Cozy Blocks – Website Builder for WordPress Block Editor | Gutenberg Blocks, Patterns & Templates",
    "full_name": "Cozy Blocks – Website Builder & Business Growth Toolkit | Popups, Lead Forms & Inbox",
    "wordpress_org": "https://wordpress.org/plugins/cozy-addons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cozy-addons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cozy-addons"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.28",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.28"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.28",
   "remediation": "Update to 2.2.28 or later.",
   "fix_released": "2026-10-17T16:37:06+00:00",
   "published": "2026-10-18T16:42:51+00:00",
   "updated": "2026-10-18T10:55:35.157682+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1231/",
    "https://plugins.svn.wordpress.org/cozy-addons/tags/2.2.28/",
    "https://wordpress.org/plugins/cozy-addons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cozy-addons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1230",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1230/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1230/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1230/index.md",
   "title": "Printus <= 2.0.6 - Authenticated (Shop Manager+) Path Traversal to Local File Inclusion via Template Name",
   "description": "The Printus plugin for WordPress is vulnerable to Path Traversal leading to Local File Inclusion via the 'template' parameter of the order edit screen's on-demand print feature in all versions up to, and including, 2.0.6. This is due to the plugin appending the user-supplied template name directly to the custom templates directory path and including the resulting file without removing directory traversal sequences. This makes it possible for authenticated attackers with Shop Manager-level access and above to include and execute arbitrary .php files on the server, which can be used to bypass access controls, obtain sensitive data, or achieve code execution where PHP files can be placed on the server. Exploitation requires a custom templates folder to be present, either printus/templates in the active theme or the Printus Custom Templates plugin folder.",
   "plugin": {
    "slug": "printus-cloud-printing-for-woocommerce",
    "name": "Printus",
    "full_name": "Printus – Automatic Cloud Order Printing for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/printus-cloud-printing-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/printus-cloud-printing-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/printus-cloud-printing-for-woocommerce"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.0",
      "from_inclusive": true,
      "to": "2.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.0 before 2.1.0"
    ]
   },
   "introduced_in": "1.1.0",
   "fixed_in": "2.1.0",
   "remediation": "Update to 2.1.0 or later.",
   "fix_released": "2026-10-17T15:50:33+00:00",
   "published": "2026-10-18T16:42:51+00:00",
   "updated": "2026-10-18T10:55:51.115480+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1230/",
    "https://plugins.svn.wordpress.org/printus-cloud-printing-for-woocommerce/tags/2.1.0/",
    "https://wordpress.org/plugins/printus-cloud-printing-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/printus-cloud-printing-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1229",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1229/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1229/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1229/index.md",
   "title": "GSheetConnector For Ninja Forms <= 2.0.2 - Missing Authorization to Authenticated (Subscriber+) Google Sheets Access Code Update",
   "description": "The GSheetConnector For Ninja Forms plugin for WordPress is vulnerable to unauthorized modification of data via the verify_njforms_gs_integation AJAX action in all versions up to, and including, 2.0.2, due to a missing capability check. The handler only verifies a nonce, and Subscriber-level users can obtain that nonce from the plugin's settings page. This makes it possible for authenticated attackers, with Subscriber-level access and above, to overwrite the site's stored Google OAuth access code and re-run authorization, replacing the site's Google Sheets connection with one tied to an attacker-controlled Google account and disrupting the sync of form submissions.",
   "plugin": {
    "slug": "gsheetconnector-ninja-forms",
    "name": "GSheetConnector For Ninja Forms",
    "full_name": "GSheetConnector – Ninja Forms Google Sheets Connector, Export Form Submissions Instant Sync to Sheets",
    "wordpress_org": "https://wordpress.org/plugins/gsheetconnector-ninja-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gsheetconnector-ninja-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gsheetconnector-ninja-forms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-17T15:39:33+00:00",
   "published": "2026-10-18T15:40:48+00:00",
   "updated": "2026-10-18T10:55:47.060982+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1229/",
    "https://plugins.svn.wordpress.org/gsheetconnector-ninja-forms/tags/3.0.0/",
    "https://wordpress.org/plugins/gsheetconnector-ninja-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gsheetconnector-ninja-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1228",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1228/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1228/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1228/index.md",
   "title": "MxChat <= 3.2.25 - Cross-Site Request Forgery to Transcript Translation",
   "description": "The MxChat plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.2.25. This is due to missing nonce validation in the transcript message translation AJAX action. This makes it possible for unauthenticated attackers to make a site administrator trigger translations of chat transcripts, which spend the site's AI API credits and store the results. The attacker must trick the administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "mxchat-basic",
    "name": "MxChat",
    "full_name": "MxChat – AI Chatbot & Content Generation for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/mxchat-basic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mxchat-basic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mxchat-basic"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.26"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.26",
   "remediation": "Update to 3.2.26 or later.",
   "fix_released": "2026-10-17T13:47:19+00:00",
   "published": "2026-10-18T14:46:14+00:00",
   "updated": "2026-10-18T10:55:31.492676+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1228/",
    "https://plugins.svn.wordpress.org/mxchat-basic/tags/3.2.26/",
    "https://wordpress.org/plugins/mxchat-basic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mxchat-basic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1227",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1227/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1227/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1227/index.md",
   "title": "MxChat <= 3.2.25 - Unauthenticated Stored Cross-Site Scripting via Chat Messages",
   "description": "The MxChat plugin for WordPress is vulnerable to Stored Cross-Site Scripting via chat messages shown in the admin transcript viewer in all versions up to, and including, 3.2.25. This is due to messages being filtered with wp_kses before a regex-based link formatter ran, without being sanitized again afterwards. A URL placed inside an allowed attribute could then break out of that attribute. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in chat messages that execute when an administrator opens the conversation transcript.",
   "plugin": {
    "slug": "mxchat-basic",
    "name": "MxChat",
    "full_name": "MxChat – AI Chatbot & Content Generation for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/mxchat-basic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mxchat-basic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mxchat-basic"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.26"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.26",
   "remediation": "Update to 3.2.26 or later.",
   "fix_released": "2026-10-17T13:47:19+00:00",
   "published": "2026-10-18T14:46:14+00:00",
   "updated": "2026-10-18T10:55:31.492676+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1227/",
    "https://plugins.svn.wordpress.org/mxchat-basic/tags/3.2.26/",
    "https://wordpress.org/plugins/mxchat-basic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mxchat-basic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1226",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1226/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1226/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1226/index.md",
   "title": "MxChat <= 3.2.25 - Unauthenticated Stored Cross-Site Scripting via Rating Feedback",
   "description": "The MxChat plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the public chat rating feedback in all versions up to, and including, 3.2.25. This is due to insufficient output escaping: visitor feedback was placed into an HTML title attribute on the Transcripts screen without escaping quotes. The rating handler also accepted feedback for any session ID and let existing feedback be overwritten. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the chat transcripts.",
   "plugin": {
    "slug": "mxchat-basic",
    "name": "MxChat",
    "full_name": "MxChat – AI Chatbot & Content Generation for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/mxchat-basic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mxchat-basic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mxchat-basic"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.26"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.26",
   "remediation": "Update to 3.2.26 or later.",
   "fix_released": "2026-10-17T13:47:19+00:00",
   "published": "2026-10-18T14:46:14+00:00",
   "updated": "2026-10-18T10:55:31.492676+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1226/",
    "https://plugins.svn.wordpress.org/mxchat-basic/tags/3.2.26/",
    "https://wordpress.org/plugins/mxchat-basic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mxchat-basic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1225",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1225/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1225/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1225/index.md",
   "title": "Events Made Easy <= 3.2.24 - Authenticated (Contributor+) Stored Cross-Site Scripting via Event HTML Headers and Schema.org JSON-LD",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the event meta headers and schema.org JSON-LD block on single event pages in all versions up to, and including, 3.2.24, due to insufficient output escaping. Event placeholders such as the event name, excerpt and location fields were expanded in 'text' mode, which decodes HTML entities, after the JSON had been encoded, and the result was printed unescaped inside a <script type=\"application/ld+json\"> element. A free-text 'performer' custom field answer was also added without escaping '<' or '/'. This makes it possible for authenticated attackers with contributor-level access and above (the default capability for adding events), and for unauthenticated visitors when guest frontend event submission is enabled, to inject arbitrary web scripts that run whenever a user visits the published event page.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.25"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.25",
   "remediation": "Update to 3.2.25 or later.",
   "fix_released": "2026-10-17T13:11:03+00:00",
   "published": "2026-10-18T13:43:00+00:00",
   "updated": "2026-10-18T11:09:28.499979+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1225/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.25/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1224",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1224/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1224/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1224/index.md",
   "title": "Events Made Easy <= 3.2.24 - Authenticated (Editor+) Stored Cross-Site Scripting via Location Name and Address in Location Edit Map",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the location name and address fields in all versions up to, and including, 3.2.24, due to insufficient output escaping. The location edit map reads these values from the form inputs, where HTML entities left in the stored value are decoded, and joins them into an HTML string that is passed to Leaflet's bindPopup. This makes it possible for authenticated attackers with the plugin's location creation capability (Editor-level by default), and for contributors or unauthenticated visitors when the frontend submission form's \"Force location creation\" option is enabled, to inject arbitrary web scripts that run when an administrator or editor opens the edit map for that location or event.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.25"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.25",
   "remediation": "Update to 3.2.25 or later.",
   "fix_released": "2026-10-17T13:11:03+00:00",
   "published": "2026-10-18T13:43:00+00:00",
   "updated": "2026-10-18T11:09:28.499979+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1224/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.25/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1223",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1223/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1223/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1223/index.md",
   "title": "Extensions for Leaflet Map <= 5.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'choropleth' Shortcode",
   "description": "The Extensions for Leaflet Map plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'choropleth' shortcode in all versions up to, and including, 5.4. This is due to insufficient sanitization and escaping of the shortcode's content and attributes, which were bound as popup HTML and inserted into the legend's HTML in the browser. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "extensions-leaflet-map",
    "name": "Extensions for Leaflet Map",
    "full_name": "Extensions for Leaflet Map",
    "wordpress_org": "https://wordpress.org/plugins/extensions-leaflet-map/",
    "advisories_url": "https://wpsec.com/vuln/plugin/extensions-leaflet-map/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/extensions-leaflet-map"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0",
   "remediation": "Update to 6.0 or later.",
   "fix_released": "2026-10-17T12:13:46+00:00",
   "published": "2026-10-18T12:42:58+00:00",
   "updated": "2026-10-18T11:09:30.567421+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1223/",
    "https://plugins.svn.wordpress.org/extensions-leaflet-map/tags/6.0/",
    "https://wordpress.org/plugins/extensions-leaflet-map/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/extensions-leaflet-map",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1222",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1222/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1222/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1222/index.md",
   "title": "Simple History – Track, Log, and Audit WordPress Changes <= 5.35.0 - Authenticated (Editor+) Missing Authorization to Restricted Event Disclosure via 'occasionsID' Parameter",
   "description": "The Simple History plugin for WordPress is vulnerable to Missing Authorization via the similar events (occasions) query in all versions up to, and including, 5.35.0. The query did not limit results to the loggers the current user is allowed to read, and occasion IDs are predictable. This makes it possible for authenticated attackers with the capability to view the history (Editor-level access and above by default) to read events from loggers they are not permitted to view, such as failed login events, by supplying a guessed 'occasionsID' value.",
   "plugin": {
    "slug": "simple-history",
    "name": "Simple History – Track, Log, and Audit WordPress Changes",
    "full_name": "Simple History – Track, Log, and Audit WordPress Changes",
    "wordpress_org": "https://wordpress.org/plugins/simple-history/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-history/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-history"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.36.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.36.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.36.0",
   "remediation": "Update to 5.36.0 or later.",
   "fix_released": "2026-10-17T11:18:34+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T10:55:33.310017+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1222/",
    "https://plugins.svn.wordpress.org/simple-history/tags/5.36.0/",
    "https://wordpress.org/plugins/simple-history/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-history",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1221",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1221/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1221/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1221/index.md",
   "title": "Simple History – Track, Log, and Audit WordPress Changes <= 5.35.0 - Authenticated (Editor+) Sensitive Information Exposure via REST API Stealth Mode Bypass",
   "description": "The Simple History plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.35.0 due to Stealth Mode only hiding the admin interface while the REST API and Abilities API permission checks did not apply the Stealth Mode allowlist. This makes it possible for authenticated attackers with the capability to view the history (Editor-level access and above by default) who are excluded by Stealth Mode to read the full activity log through the simple-history/v1 REST routes such as /events. Exploitation requires Stealth Mode to be enabled.",
   "plugin": {
    "slug": "simple-history",
    "name": "Simple History – Track, Log, and Audit WordPress Changes",
    "full_name": "Simple History – Track, Log, and Audit WordPress Changes",
    "wordpress_org": "https://wordpress.org/plugins/simple-history/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-history/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-history"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.36.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.36.0"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.36.0",
   "remediation": "Update to 5.36.0 or later.",
   "fix_released": "2026-10-17T11:18:34+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T10:55:33.310017+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1221/",
    "https://plugins.svn.wordpress.org/simple-history/tags/5.36.0/",
    "https://wordpress.org/plugins/simple-history/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-history",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1220",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1220/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1220/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1220/index.md",
   "title": "Simple History – Track, Log, and Audit WordPress Changes <= 5.35.0 - Unauthenticated Log Injection via Log Forwarding Local Files",
   "description": "The Simple History plugin for WordPress is vulnerable to Log Injection via the Log Forwarding Local Files channel in all versions up to, and including, 5.35.0, due to insufficient neutralization of control characters, line breaks and Unicode line separators in the interpolated event message written to the log file by the human-readable formatter. This makes it possible for unauthenticated attackers to inject terminal escape sequences or line separators into the log file, for example through the username submitted in a failed login attempt, which can forge lines or change what an administrator sees when reading the file in a terminal. Exploitation requires the Local Files log forwarding channel to be enabled.",
   "plugin": {
    "slug": "simple-history",
    "name": "Simple History – Track, Log, and Audit WordPress Changes",
    "full_name": "Simple History – Track, Log, and Audit WordPress Changes",
    "wordpress_org": "https://wordpress.org/plugins/simple-history/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-history/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-history"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-117"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.21.0",
      "from_inclusive": true,
      "to": "5.36.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.21.0 before 5.36.0"
    ]
   },
   "introduced_in": "5.21.0",
   "fixed_in": "5.36.0",
   "remediation": "Update to 5.36.0 or later.",
   "fix_released": "2026-10-17T11:18:34+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T10:55:33.310017+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1220/",
    "https://plugins.svn.wordpress.org/simple-history/tags/5.36.0/",
    "https://wordpress.org/plugins/simple-history/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-history",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1219",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1219/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1219/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1219/index.md",
   "title": "Academy LMS <= 4.0.5 - Authenticated (Subscriber+) Insecure Direct Object Reference to Quiz Attempt Details via 'attempt_id' Parameter",
   "description": "The academy plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'attempt_id' parameter of the quiz attempt results view in all versions up to, and including, 4.0.5, due to missing validation on a user-controlled key. The template loaded and rendered the requested attempt's answers and instructor feedback without checking that the current user owned the attempt or was an instructor or administrator. This makes it possible for authenticated attackers, with subscriber-level access and above, who can open a quiz in any course they are enrolled in (or a public course) and have finished an attempt on it, to view other learners' quiz answers and instructor feedback by supplying arbitrary attempt IDs.",
   "plugin": {
    "slug": "academy",
    "name": "Academy LMS",
    "full_name": "Academy LMS – WordPress LMS Plugin for Complete eLearning Solution",
    "wordpress_org": "https://wordpress.org/plugins/academy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/academy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/academy"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-10-17T07:57:01+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:13:25.847502+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1219/",
    "https://plugins.svn.wordpress.org/academy/tags/4.0.7/",
    "https://wordpress.org/plugins/academy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/academy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1218",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1218/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1218/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1218/index.md",
   "title": "Academy LMS <= 4.0.5 - Authenticated (Subscriber+) Privilege Escalation via Student Role 'edit_posts' Capability",
   "description": "The academy plugin for WordPress is vulnerable to Privilege Escalation via the Academy Student role in all versions up to, and including, 4.0.5, due to the plugin granting the 'edit_posts' capability to the academy_student role. Any user receives this role when enrolling in a course. This makes it possible for authenticated attackers, with subscriber-level access and above, to enroll in any available course and gain contributor-level capabilities, such as creating and editing posts through the WordPress REST API and the admin.",
   "plugin": {
    "slug": "academy",
    "name": "Academy LMS",
    "full_name": "Academy LMS – WordPress LMS Plugin for Complete eLearning Solution",
    "wordpress_org": "https://wordpress.org/plugins/academy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/academy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/academy"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-10-17T07:57:01+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:13:25.847502+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1218/",
    "https://plugins.svn.wordpress.org/academy/tags/4.0.7/",
    "https://wordpress.org/plugins/academy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/academy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1217",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1217/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1217/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1217/index.md",
   "title": "Academy LMS <= 4.0.5 - Authenticated (Academy Instructor+) Missing Authorization to Course Publication via change_post_status",
   "description": "The academy plugin for WordPress is vulnerable to unauthorized modification of data via the 'change_post_status' AJAX action in all versions up to, and including, 4.0.5, due to a missing capability check. The action only checked that the user authored the post. It did not check the post type, the requested status, or the publish capability for that post type. This makes it possible for authenticated attackers, with Academy Instructor-level access and above, to publish or set any status on their own courses and other posts, even when instructors are not allowed to publish courses without administrator approval.",
   "plugin": {
    "slug": "academy",
    "name": "Academy LMS",
    "full_name": "Academy LMS – WordPress LMS Plugin for Complete eLearning Solution",
    "wordpress_org": "https://wordpress.org/plugins/academy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/academy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/academy"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-10-17T07:57:01+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:13:25.847502+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1217/",
    "https://plugins.svn.wordpress.org/academy/tags/4.0.7/",
    "https://wordpress.org/plugins/academy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/academy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1216",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1216/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1216/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1216/index.md",
   "title": "Podlove Podcast Publisher <= 4.5.3 - Authenticated (Contributor+) Insecure Direct Object Reference to Episode and Shownotes Modification",
   "description": "The Podlove Podcast Publisher plugin for WordPress is vulnerable to Insecure Direct Object Reference via the episode, shownotes, transcript, chapter, contribution and related-episode REST API endpoints in all versions up to, and including, 4.5.3, due to the update, delete, unfurl and import routes checking only the generic edit_posts capability instead of verifying that the user can edit the specific episode. This makes it possible for authenticated attackers, with Contributor-level access and above, to modify, trash or delete episodes and episode data that belong to other authors, including published episodes.",
   "plugin": {
    "slug": "podlove-podcasting-plugin-for-wordpress",
    "name": "Podlove Podcast Publisher",
    "full_name": "Podlove Podcast Publisher",
    "wordpress_org": "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/podlove-podcasting-plugin-for-wordpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.4",
   "remediation": "Update to 4.5.4 or later.",
   "fix_released": "2026-08-15T01:59:51+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:00:55.786992+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1216/",
    "https://plugins.svn.wordpress.org/podlove-podcasting-plugin-for-wordpress/tags/4.5.4/",
    "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1215",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1215/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1215/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1215/index.md",
   "title": "Podlove Podcast Publisher <= 4.5.3 - Unauthenticated Sensitive Information Exposure of Unpublished Episodes",
   "description": "The Podlove Podcast Publisher plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.5.3 due to missing read-access checks on the episode, transcript, chapter and contribution REST routes and on the download tracking redirect. This makes it possible for unauthenticated attackers to retrieve metadata, transcripts and media files of draft, scheduled or private episodes.",
   "plugin": {
    "slug": "podlove-podcasting-plugin-for-wordpress",
    "name": "Podlove Podcast Publisher",
    "full_name": "Podlove Podcast Publisher",
    "wordpress_org": "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/podlove-podcasting-plugin-for-wordpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.4",
   "remediation": "Update to 4.5.4 or later.",
   "fix_released": "2026-08-15T01:59:51+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:00:55.786992+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1215/",
    "https://plugins.svn.wordpress.org/podlove-podcasting-plugin-for-wordpress/tags/4.5.4/",
    "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1214",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1214/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1214/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1214/index.md",
   "title": "Podlove Podcast Publisher <= 4.5.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Contributor Name",
   "description": "The Podlove Podcast Publisher plugin for WordPress is vulnerable to Stored Cross-Site Scripting via contributor names, avatars and roles in all versions up to, and including, 4.5.3 due to insufficient input sanitization and output escaping in admin views, combined with a contributor REST API that allowed any user with the edit_posts capability to create and update contributors. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts that execute whenever a user accesses an affected admin page.",
   "plugin": {
    "slug": "podlove-podcasting-plugin-for-wordpress",
    "name": "Podlove Podcast Publisher",
    "full_name": "Podlove Podcast Publisher",
    "wordpress_org": "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/podlove-podcasting-plugin-for-wordpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.4",
   "remediation": "Update to 4.5.4 or later.",
   "fix_released": "2026-08-15T01:59:51+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:00:55.786992+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1214/",
    "https://plugins.svn.wordpress.org/podlove-podcasting-plugin-for-wordpress/tags/4.5.4/",
    "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1213",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1213/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1213/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1213/index.md",
   "title": "Podlove Podcast Publisher <= 4.5.3 - Authenticated (Contributor+) Missing Authorization to Podcast Settings Modification",
   "description": "The Podlove Podcast Publisher plugin for WordPress is vulnerable to unauthorized modification of data via the podlove/v2/podcast REST route in all versions up to, and including, 4.5.3, due to the update permission check requiring only the edit_posts capability instead of manage_options. This makes it possible for authenticated attackers, with Contributor-level access and above, to change podcast-wide settings such as the podcast title, summary, author, owner email, cover image, GUID and funding URL, which are published in the podcast feeds.",
   "plugin": {
    "slug": "podlove-podcasting-plugin-for-wordpress",
    "name": "Podlove Podcast Publisher",
    "full_name": "Podlove Podcast Publisher",
    "wordpress_org": "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/podlove-podcasting-plugin-for-wordpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.4",
   "remediation": "Update to 4.5.4 or later.",
   "fix_released": "2026-08-15T01:59:51+00:00",
   "published": "2026-10-18T11:43:06+00:00",
   "updated": "2026-10-18T11:00:55.786992+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1213/",
    "https://plugins.svn.wordpress.org/podlove-podcasting-plugin-for-wordpress/tags/4.5.4/",
    "https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/podlove-podcasting-plugin-for-wordpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1212",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1212/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1212/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1212/index.md",
   "title": "Before After Image Comparison – Visual Comparison for Two Images <= 1.1.21 - Authenticated (Contributor+) Sensitive Information Exposure via 'baicb' Shortcode",
   "description": "The Before After Image Comparison plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'baicb' shortcode in all versions from 1.1.15 up to, and including, 1.1.21. This is due to the shortcode loading and rendering the first block of any post by its ID without checking the post type, the post status, or whether the current user can read the post. This makes it possible for authenticated attackers, with contributor-level access and above, to view the first block of private, draft, or pending posts of any post type that they should not have access to.",
   "plugin": {
    "slug": "before-after-image-compare",
    "name": "Before After Image Comparison – Visual Comparison for Two Images",
    "full_name": "Before After Image Comparison – Visual Comparison for Two Images",
    "wordpress_org": "https://wordpress.org/plugins/before-after-image-compare/",
    "advisories_url": "https://wpsec.com/vuln/plugin/before-after-image-compare/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/before-after-image-compare"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.15",
      "from_inclusive": true,
      "to": "1.1.22",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.15 before 1.1.22"
    ]
   },
   "introduced_in": "1.1.15",
   "fixed_in": "1.1.22",
   "remediation": "Update to 1.1.22 or later.",
   "fix_released": "2026-10-17T06:54:43+00:00",
   "published": "2026-10-18T07:44:02+00:00",
   "updated": "2026-10-17T09:16:09.834988+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1212/",
    "https://plugins.svn.wordpress.org/before-after-image-compare/tags/1.1.22/",
    "https://wordpress.org/plugins/before-after-image-compare/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/before-after-image-compare",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1211",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1211/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1211/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1211/index.md",
   "title": "Document Embedder – let visitors read files without downloading <= 2.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Document Library File URLs",
   "description": "The Document Embedder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via document library file URLs in all versions up to, and including, 2.4.0, due to insufficient sanitization of URL values saved through the 'bplde_save_document_library' AJAX action. Values such as 'javascript:' URLs fail URL validation and are then stored through sanitize_text_field, which leaves them intact. The front-end library viewer later uses them as download link hrefs and iframe sources without checking the scheme. This makes it possible for authenticated attackers, with contributor-level access and above, to inject scripts that execute when a user views a document library or clicks a document's view or download link.",
   "plugin": {
    "slug": "document-emberdder",
    "name": "Document Embedder – let visitors read files without downloading",
    "full_name": "Document Embedder – let visitors read files without downloading",
    "wordpress_org": "https://wordpress.org/plugins/document-emberdder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-emberdder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-emberdder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.4.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.4.1",
   "remediation": "Update to 2.4.1 or later.",
   "fix_released": "2026-10-17T05:48:13+00:00",
   "published": "2026-10-18T06:43:05+00:00",
   "updated": "2026-10-17T08:19:27.627264+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1211/",
    "https://plugins.svn.wordpress.org/document-emberdder/tags/2.4.1/",
    "https://wordpress.org/plugins/document-emberdder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-emberdder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1210",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1210/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1210/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1210/index.md",
   "title": "Document Embedder – let visitors read files without downloading <= 2.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Document Embed Block 'doc' Attribute",
   "description": "The Document Embedder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Document Embed block's 'doc' attribute in all versions up to, and including, 2.4.0 due to insufficient validation of the URL scheme before the value is used as a link href, iframe/image source, or window location by the front-end viewer. This makes it possible for authenticated attackers, with contributor-level access and above, to store 'javascript:' URLs in block attributes. The injected scripts execute when a user views the page or clicks the document's download button.",
   "plugin": {
    "slug": "document-emberdder",
    "name": "Document Embedder – let visitors read files without downloading",
    "full_name": "Document Embedder – let visitors read files without downloading",
    "wordpress_org": "https://wordpress.org/plugins/document-emberdder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-emberdder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-emberdder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.1",
   "remediation": "Update to 2.4.1 or later.",
   "fix_released": "2026-10-17T05:48:13+00:00",
   "published": "2026-10-18T06:43:05+00:00",
   "updated": "2026-10-17T08:19:27.627264+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1210/",
    "https://plugins.svn.wordpress.org/document-emberdder/tags/2.4.1/",
    "https://wordpress.org/plugins/document-emberdder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-emberdder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1209",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1209/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1209/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1209/index.md",
   "title": "s2Member <= 261011 - Authenticated (Contributor+) Stored Cross-Site Scripting via s2Get Shortcode",
   "description": "The s2Member plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the [s2Get] shortcode in all versions up to, and including, 261011 due to insufficient output escaping of the formatted 'date_format' output and of returned constant and user field values. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "s2member",
    "name": "s2Member",
    "full_name": "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/s2member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/s2member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/s2member"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "261017",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 261017"
    ]
   },
   "introduced_in": null,
   "fixed_in": "261017",
   "remediation": "Update to 261017 or later.",
   "fix_released": "2026-10-17T03:00:56+00:00",
   "published": "2026-10-18T03:40:36+00:00",
   "updated": "2026-10-17T08:19:29.267868+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1209/",
    "https://plugins.svn.wordpress.org/s2member/tags/261017/",
    "https://wordpress.org/plugins/s2member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/s2member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1208",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1208/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1208/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1208/index.md",
   "title": "s2Member <= 261011 - Unauthenticated Denial of Service via REST API Collection Requests",
   "description": "The s2Member plugin for WordPress is vulnerable to Denial of Service via the REST API collection access filters in versions 261011 up to, and including, 261011. This is due to uncontrolled resource consumption: on every post, term, comment and search collection request, the filters scanned every matching item (all terms, and all posts and comments in batches of 200 with a membership access check on each) to build an exclusion list. This makes it possible for unauthenticated attackers to exhaust server resources by repeatedly requesting public REST collection endpoints on sites that have membership restrictions configured.",
   "plugin": {
    "slug": "s2member",
    "name": "s2Member",
    "full_name": "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/s2member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/s2member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/s2member"
   },
   "type": "DOS",
   "cwe": [
    "CWE-400"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "261011",
      "from_inclusive": true,
      "to": "261017",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 261011 before 261017"
    ]
   },
   "introduced_in": "261011",
   "fixed_in": "261017",
   "remediation": "Update to 261017 or later.",
   "fix_released": "2026-10-17T03:00:56+00:00",
   "published": "2026-10-18T03:40:36+00:00",
   "updated": "2026-10-17T08:19:29.267868+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1208/",
    "https://plugins.svn.wordpress.org/s2member/tags/261017/",
    "https://wordpress.org/plugins/s2member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/s2member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1207",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1207/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1207/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1207/index.md",
   "title": "AI Engine <= 3.8.5 - Authenticated (Editor+) Insecure Direct Object Reference to Arbitrary Post Title and Excerpt Modification",
   "description": "The AI Engine plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'postId' parameter of the /mwai/v1/helpers/update_post_title and /mwai/v1/helpers/update_post_excerpt REST routes in all versions up to, and including, 3.8.5, due to the routes only checking that the user is an Editor or Administrator and never checking whether the user may edit the specific post. This makes it possible for authenticated attackers with Editor-level access and above to change the title or excerpt of posts they are not permitted to edit, such as WooCommerce coupons, products or orders, navigation menus and templates.",
   "plugin": {
    "slug": "ai-engine",
    "name": "AI Engine",
    "full_name": "AI Engine – The Chatbot, AI Framework & MCP for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/ai-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ai-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ai-engine"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.6",
   "remediation": "Update to 3.8.6 or later.",
   "fix_released": "2026-10-17T02:24:11+00:00",
   "published": "2026-10-18T02:40:36+00:00",
   "updated": "2026-10-17T08:19:32.815576+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1207/",
    "https://plugins.svn.wordpress.org/ai-engine/tags/3.8.6/",
    "https://wordpress.org/plugins/ai-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ai-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1206",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1206/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1206/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1206/index.md",
   "title": "Seraphinite Post .DOCX Source <= 2.16.15 - Authenticated (Subscriber+) Missing Authorization to Plugin State Modification",
   "description": "The Seraphinite Post .DOCX Source plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the OnAdminApi_StateSet function, reachable through the 'seraph_pds_api' AJAX action, in all versions up to, and including, 2.16.15. This makes it possible for authenticated attackers, with Subscriber-level access and above, to add, change or remove arbitrary fields of the plugin's stored state. For example, they can remove the accepted EULA version, which puts the plugin into a non-functional mode until an administrator accepts the EULA again.",
   "plugin": {
    "slug": "seraphinite-post-docx-source",
    "name": "Seraphinite Post .DOCX Source",
    "full_name": "Seraphinite Post .DOCX Source",
    "wordpress_org": "https://wordpress.org/plugins/seraphinite-post-docx-source/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seraphinite-post-docx-source/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seraphinite-post-docx-source"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.16.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.16.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.16.16",
   "remediation": "Update to 2.16.16 or later.",
   "fix_released": "2026-10-16T20:08:33+00:00",
   "published": "2026-10-17T20:45:17+00:00",
   "updated": "2026-10-17T08:19:50.505045+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1206/",
    "https://plugins.svn.wordpress.org/seraphinite-post-docx-source/tags/2.16.16/",
    "https://wordpress.org/plugins/seraphinite-post-docx-source/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seraphinite-post-docx-source",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1205",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1205/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1205/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1205/index.md",
   "title": "UpdraftPlus <= 1.26.10 - Unauthenticated SQL Injection via Database Restore",
   "description": "The UpdraftPlus plugin for WordPress is vulnerable to SQL Injection via the database restore process in all versions up to, and including, 1.26.10. This is due to the restorer not clearing the NO_BACKSLASH_ESCAPES SQL mode before running the backed-up SQL (the mode was missing from the list of modes to clear, and from 1.26.9 it was listed under the misspelled name 'NO_BACKSLASH_ESCAPE') and continuing the restore without checking that the SQL mode had changed. Database backups always escape quotes and backslashes in values with backslashes, so on a database server running in this mode the server reads attacker-supplied text inside a quoted value as SQL. This makes it possible for unauthenticated attackers who can store content in the site's database (for example comments or form submissions) to inject SQL into the queries run when an administrator restores a backup. Exploitation requires the non-default NO_BACKSLASH_ESCAPES server mode and an administrator performing a restore.",
   "plugin": {
    "slug": "updraftplus",
    "name": "UpdraftPlus",
    "full_name": "UpdraftPlus: WP Backup & Migration Plugin",
    "wordpress_org": "https://wordpress.org/plugins/updraftplus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/updraftplus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/updraftplus"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.26.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.26.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.26.11",
   "remediation": "Update to 1.26.11 or later.",
   "fix_released": "2026-10-16T17:37:12+00:00",
   "published": "2026-10-17T17:41:54+00:00",
   "updated": "2026-10-17T08:19:20.021957+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1205/",
    "https://plugins.svn.wordpress.org/updraftplus/tags/1.26.11/",
    "https://wordpress.org/plugins/updraftplus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/updraftplus",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1204",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1204/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1204/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1204/index.md",
   "title": "Rich Showcase for Google Reviews <= 7.1.6 - Authenticated (Contributor+) Sensitive Information Exposure via Widget Builder Page",
   "description": "The Rich Showcase for Google Reviews plugin for WordPress is vulnerable to Sensitive Information Exposure via the widget builder page in all versions up to, and including, 7.1.6, due to the builder page being registered with the edit_posts capability and printing the site-wide secret auth code (grw_auth_code) into inline JavaScript for every user who can open it. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the site's secret auth code, which the plugin sends to the RichPlugins connection service to identify the site when Google places are connected.",
   "plugin": {
    "slug": "widget-google-reviews",
    "name": "Rich Showcase for Google Reviews",
    "full_name": "Rich Showcase for Google Reviews",
    "wordpress_org": "https://wordpress.org/plugins/widget-google-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/widget-google-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/widget-google-reviews"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.1.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.1.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.1.7",
   "remediation": "Update to 7.1.7 or later.",
   "fix_released": "2026-10-16T16:41:04+00:00",
   "published": "2026-10-17T16:42:18+00:00",
   "updated": "2026-10-17T09:24:47.336284+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1204/",
    "https://plugins.svn.wordpress.org/widget-google-reviews/tags/7.1.7/",
    "https://wordpress.org/plugins/widget-google-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/widget-google-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1203",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1203/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1203/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1203/index.md",
   "title": "WeForms <= 1.6.28 - Unauthenticated Insecure Direct Object Reference to Arbitrary Attachment Deletion via Upload Field Values",
   "description": "The weForms plugin for WordPress is vulnerable to Insecure Direct Object Reference via the image and file upload field values of a front-end form submission in all versions up to, and including, 1.6.28, due to missing validation on a user controlled key. Attachment IDs submitted in an upload field are saved with the entry without checking that the submitter uploaded them, and every stored ID is force-deleted when the entry is permanently deleted. This makes it possible for unauthenticated attackers to add any media library attachment to a form entry. That attachment and its file are permanently deleted when an administrator permanently deletes the entry.",
   "plugin": {
    "slug": "weforms",
    "name": "WeForms",
    "full_name": "weForms – Easy Drag & Drop Contact Form Builder For WordPress",
    "wordpress_org": "https://wordpress.org/plugins/weforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/weforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/weforms"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.5",
      "from_inclusive": true,
      "to": "1.6.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.5 before 1.6.29"
    ]
   },
   "introduced_in": "1.3.5",
   "fixed_in": "1.6.29",
   "remediation": "Update to 1.6.29 or later.",
   "fix_released": "2026-10-16T16:30:15+00:00",
   "published": "2026-10-17T16:42:18+00:00",
   "updated": "2026-10-17T08:19:48.830061+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1203/",
    "https://plugins.svn.wordpress.org/weforms/tags/1.6.29/",
    "https://wordpress.org/plugins/weforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/weforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1202",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1202/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1202/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1202/index.md",
   "title": "YMC Filter <= 3.12.19 - Authenticated (Contributor+) Stored Cross-Site Scripting via Autocomplete Search Results",
   "description": "The YMC Filter plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the search autocomplete suggestions in all versions up to, and including, 3.12.19, due to insufficient output escaping. Post titles were only stripped of tags and then placed inside an HTML attribute that was built as a string and written with innerHTML, so a double quote in a title could break out of the attribute. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts through a post title. The scripts run in a user's browser when the post appears in the autocomplete suggestions for that user's search.",
   "plugin": {
    "slug": "ymc-smart-filter",
    "name": "YMC Filter",
    "full_name": "YMC Filter",
    "wordpress_org": "https://wordpress.org/plugins/ymc-smart-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ymc-smart-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.20",
   "remediation": "Update to 3.12.20 or later.",
   "fix_released": "2026-10-16T16:04:02+00:00",
   "published": "2026-10-17T16:42:18+00:00",
   "updated": "2026-10-17T08:19:31.136429+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1202/",
    "https://plugins.svn.wordpress.org/ymc-smart-filter/tags/3.12.20/",
    "https://wordpress.org/plugins/ymc-smart-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1201",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1201/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1201/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1201/index.md",
   "title": "YMC Filter <= 3.12.19 - Unauthenticated Sensitive Information Exposure via Search Autocomplete REST Endpoint",
   "description": "The YMC Filter plugin for WordPress is vulnerable to Sensitive Information Exposure via the search/autocomplete REST endpoint in all versions up to, and including, 3.12.19, due to the meta-field search condition being appended to the query's WHERE clause as an unscoped 'OR pm.meta_value LIKE' condition. That condition bypassed the query's post status and post type restrictions. This makes it possible for unauthenticated attackers to retrieve the titles and the content or meta fragments of draft, private and revision posts, and of posts of other post types, that match a search keyword, on sites where a filter grid has meta-field search enabled.",
   "plugin": {
    "slug": "ymc-smart-filter",
    "name": "YMC Filter",
    "full_name": "YMC Filter",
    "wordpress_org": "https://wordpress.org/plugins/ymc-smart-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ymc-smart-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.20",
   "remediation": "Update to 3.12.20 or later.",
   "fix_released": "2026-10-16T16:04:02+00:00",
   "published": "2026-10-17T16:42:18+00:00",
   "updated": "2026-10-17T08:19:31.136429+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1201/",
    "https://plugins.svn.wordpress.org/ymc-smart-filter/tags/3.12.20/",
    "https://wordpress.org/plugins/ymc-smart-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ymc-smart-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1200",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1200/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1200/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1200/index.md",
   "title": "If-So Dynamic Content – Elementor & All Page Builders Personalization <= 1.10.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The If-So Dynamic Content plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'conversion' attribute of the ifso_conversion shortcode, the 'url' attribute of the ifso-redirect shortcode (shown to administrators when 'exclude_admins' is set), and the 'message' attribute of the ifso_hide_site_content shortcode in all versions up to, and including, 1.10.2. This is due to insufficient output escaping on user-supplied shortcode attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "if-so",
    "name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "full_name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "wordpress_org": "https://wordpress.org/plugins/if-so/",
    "advisories_url": "https://wpsec.com/vuln/plugin/if-so/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/if-so"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.3",
   "remediation": "Update to 1.10.3 or later.",
   "fix_released": "2026-10-16T16:00:38+00:00",
   "published": "2026-10-17T16:42:18+00:00",
   "updated": "2026-10-17T09:25:43.062325+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1200/",
    "https://plugins.svn.wordpress.org/if-so/tags/1.10.3/",
    "https://wordpress.org/plugins/if-so/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/if-so",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1199",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1199/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1199/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1199/index.md",
   "title": "Uncanny Toolkit for LearnDash <= 3.8.1 - Authenticated (Administrator+) Missing Authorization to User Verification Status Modification on Multisite",
   "description": "The Uncanny Toolkit for LearnDash plugin for WordPress is vulnerable to Missing Authorization via the Manual User Verification 'Verified'/'Not Verified' bulk user actions in all versions up to, and including, 3.8.1, due to the bulk action handlers updating the network-wide verification flag for any submitted user ID without a per-user edit_user capability or site-membership check. This makes it possible for authenticated attackers with site administrator access on a multisite network to change the verification status of users they are not permitted to edit, including users of other sites in the network. Unverifying a non-administrator account prevents it from logging in. Verifying an account approves a registration that is still awaiting verification. Exploitation requires a multisite installation with the Manual User Verification feature enabled.",
   "plugin": {
    "slug": "uncanny-learndash-toolkit",
    "name": "Uncanny Toolkit for LearnDash",
    "full_name": "Uncanny Toolkit for LearnDash",
    "wordpress_org": "https://wordpress.org/plugins/uncanny-learndash-toolkit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uncanny-learndash-toolkit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uncanny-learndash-toolkit"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.2",
   "remediation": "Update to 3.8.2 or later.",
   "fix_released": "2026-10-16T15:10:42+00:00",
   "published": "2026-10-17T15:42:44+00:00",
   "updated": "2026-10-17T09:24:48.970410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1199/",
    "https://plugins.svn.wordpress.org/uncanny-learndash-toolkit/tags/3.8.2/",
    "https://wordpress.org/plugins/uncanny-learndash-toolkit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uncanny-learndash-toolkit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1198",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1198/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1198/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1198/index.md",
   "title": "Uncanny Toolkit for LearnDash <= 3.8.1 - Cross-Site Request Forgery to Password Change via Front End Login Password Reset",
   "description": "The Uncanny Toolkit for LearnDash plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.8.1 due to disabled nonce validation in the Front End Login AJAX password reset, login, and lost-password handlers. The reset handler completed the password change using only the reset cookie. This makes it possible for unauthenticated attackers to set a password of their choosing for a user who has a pending password reset, leading to account takeover, as well as to perform login CSRF and forged lost-password requests, provided they can trick the victim into performing an action such as clicking a link while the reset is active.",
   "plugin": {
    "slug": "uncanny-learndash-toolkit",
    "name": "Uncanny Toolkit for LearnDash",
    "full_name": "Uncanny Toolkit for LearnDash",
    "wordpress_org": "https://wordpress.org/plugins/uncanny-learndash-toolkit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uncanny-learndash-toolkit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uncanny-learndash-toolkit"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.2",
   "remediation": "Update to 3.8.2 or later.",
   "fix_released": "2026-10-16T15:10:42+00:00",
   "published": "2026-10-17T15:42:44+00:00",
   "updated": "2026-10-17T09:24:48.970410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1198/",
    "https://plugins.svn.wordpress.org/uncanny-learndash-toolkit/tags/3.8.2/",
    "https://wordpress.org/plugins/uncanny-learndash-toolkit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uncanny-learndash-toolkit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1197",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1197/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1197/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1197/index.md",
   "title": "WP Photo Album Plus <= 9.3.04.001 - Cross-Site Request Forgery to Photo and Comment Deletion",
   "description": "The WP Photo Album Plus plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 9.3.04.001 due to missing nonce validation on the photo and comment removal branches of the front-end AJAX 'remove' action. This makes it possible for unauthenticated attackers to delete photos and comments via a forged request, provided they can trick a logged-in user who is allowed to delete photos or moderate comments into performing an action such as clicking a link.",
   "plugin": {
    "slug": "wp-photo-album-plus",
    "name": "WP Photo Album Plus",
    "full_name": "WP Photo Album Plus",
    "wordpress_org": "https://wordpress.org/plugins/wp-photo-album-plus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-photo-album-plus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-photo-album-plus"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.3.04.002",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.3.04.002"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.3.04.002",
   "remediation": "Update to 9.3.04.002 or later.",
   "fix_released": "2026-10-16T15:01:20+00:00",
   "published": "2026-10-17T15:42:44+00:00",
   "updated": "2026-10-17T08:19:38.203690+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1197/",
    "https://plugins.svn.wordpress.org/wp-photo-album-plus/tags/9.3.04.002/",
    "https://wordpress.org/plugins/wp-photo-album-plus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-photo-album-plus",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1196",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1196/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1196/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1196/index.md",
   "title": "FluentCart A New Era of eCommerce <= 2.1.0 - Unauthenticated Sensitive Information Exposure of Draft and Private Products via Product Modal",
   "description": "The FluentCart A New Era of eCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure via the product quick-view modal ('get_product_modal_view' checkout route) in all versions up to, and including, 2.1.0, due to the getProductModalView() function loading a product by its 'product_id' and rendering it without checking the product's post status. This makes it possible for unauthenticated attackers to view the title, pricing, variations, media and description of draft, pending, scheduled and private products that are not meant to be public.",
   "plugin": {
    "slug": "fluent-cart",
    "name": "FluentCart A New Era of eCommerce",
    "full_name": "FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler",
    "wordpress_org": "https://wordpress.org/plugins/fluent-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-cart"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.0",
   "remediation": "Update to 2.2.0 or later.",
   "fix_released": "2026-10-16T14:33:36+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T08:19:40.032843+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1196/",
    "https://plugins.svn.wordpress.org/fluent-cart/tags/2.2.0/",
    "https://wordpress.org/plugins/fluent-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1195",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1195/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1195/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1195/index.md",
   "title": "Bulk Page Generator <= 3.1.1 - Authenticated (Contributor+) Missing Authorization to Sensitive Information Exposure via Multiple AJAX Actions",
   "description": "The Bulk Page Generator – LPagery plugin for WordPress is vulnerable to unauthorized access of data via multiple AJAX actions in all versions up to, and including, 3.1.1, due to missing capability checks. Actions such as lpagery_get_users_for_settings, lpagery_get_settings, lpagery_get_process_details, lpagery_get_post, lpagery_download_post_json and lpagery_get_fresh_nonce check only the 'lpagery_ajax' nonce, and that nonce is placed in the 'LPagery: Export Template Page' row action shown in the admin post list to any user who can view that list, including users who cannot edit the listed posts. This makes it possible for authenticated attackers, with Contributor-level access and above, to obtain the nonce when a Template Page appears in a post list they can view, and then read the names and email addresses of all site users, plugin settings, Page Set details, exported Template Page data and the titles of arbitrary posts, and to generate fresh nonces for the plugin's AJAX endpoints.",
   "plugin": {
    "slug": "lpagery",
    "name": "Bulk Page Generator",
    "full_name": "Bulk Page Generator – LPagery",
    "wordpress_org": "https://wordpress.org/plugins/lpagery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lpagery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lpagery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-16T14:17:39+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T08:19:45.530120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1195/",
    "https://plugins.svn.wordpress.org/lpagery/tags/3.1.2/",
    "https://wordpress.org/plugins/lpagery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lpagery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1194",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1194/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1194/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1194/index.md",
   "title": "FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses <= 2.11.0 - Unauthenticated Sensitive Information Exposure via Activity Feed",
   "description": "The FluentCommunity plugin for WordPress is vulnerable to Sensitive Information Exposure via the activity feed endpoint in all versions up to, and including, 2.11.0. This is due to the endpoint relying on an is_public flag that is stored when an activity is created and is not updated when a space is changed from public to private or a post is moved into a private space. This makes it possible for unauthenticated attackers, on sites whose portal is publicly accessible, to view author names and post excerpts from private spaces.",
   "plugin": {
    "slug": "fluent-community",
    "name": "FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses",
    "full_name": "FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/fluent-community/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-community/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-community"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.12.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.0",
   "remediation": "Update to 2.12.0 or later.",
   "fix_released": "2026-10-16T14:13:48+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T09:25:46.697774+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1194/",
    "https://plugins.svn.wordpress.org/fluent-community/tags/2.12.0/",
    "https://wordpress.org/plugins/fluent-community/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-community",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1193",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1193/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1193/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1193/index.md",
   "title": "Fluent Forms <= 6.2.15 - Unauthenticated Payment Bypass via Oversized Payment Amounts, Quantities and Checkbox Values",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to a payment bypass via payment form inputs in all versions up to, and including, 6.2.15, due to insufficient validation of user-supplied payment amounts, custom subscription values, item quantities and checkbox payment item values. Infinite or oversized numbers (such as 1e400) passed the positive-number check, and scalar checkbox values passed the option check. This makes it possible for unauthenticated attackers to submit values that make the stored order total zero or drop server-priced items, so the payment gateway is skipped and paid items or services are obtained for free.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-20"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "6.2.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.16",
   "remediation": "Update to 6.2.16 or later.",
   "fix_released": "2026-10-16T13:59:08+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T09:24:45.497777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1193/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.16/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1192",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1192/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1192/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1192/index.md",
   "title": "Fluent Forms <= 6.2.15 - Unauthenticated Insecure Direct Object Reference via Guest Order Payer Email",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Insecure Direct Object Reference via the guest payment payer email in all versions up to, and including, 6.2.15, due to payment submissions and transactions being linked to and listed for user accounts based on an unverified, user-supplied payer email. This makes it possible for unauthenticated attackers to attach guest orders to another registered user's account. On sites where an account can be registered without confirming the email address, it also lets an attacker who registers with a victim's email have the victim's guest orders and transactions assigned to and listed for their account.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.16",
   "remediation": "Update to 6.2.16 or later.",
   "fix_released": "2026-10-16T13:59:08+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T09:24:45.497777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1192/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.16/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1191",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1191/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1191/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1191/index.md",
   "title": "Fluent Forms <= 6.2.15 - Authenticated (Contributor+) Sensitive Information Exposure via 'theme' Shortcode Attribute",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'theme' attribute of the fluentform shortcode in all versions up to, and including, 6.2.15, due to the attribute being used as a form meta key or dotted path, with whatever value it reaches printed into the page as styler CSS. This makes it possible for authenticated attackers, with contributor-level access and above, to embed a form and read arbitrary form settings meta, such as notification and integration configuration, in the rendered page.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.16",
   "remediation": "Update to 6.2.16 or later.",
   "fix_released": "2026-10-16T13:59:08+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T09:24:45.497777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1191/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.16/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1190",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1190/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1190/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1190/index.md",
   "title": "Fluent Forms <= 6.2.15 - Authenticated (Fluent Forms Manager+) Cross-Form Authorization Bypass via Malformed 'form_id' Route Parameter",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key via the form_id route parameter of its forms, settings, integrations, analytics and report REST endpoints in all versions up to, and including, 6.2.15, due to the FormPolicy and ReportPolicy resolving a form_id with a non-digit suffix to null, which skips the per-form scope check, while the controllers cast the same value back to a real form id. This makes it possible for authenticated Fluent Forms managers who are restricted to specific forms to view, modify and delete forms and form settings they were not granted.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.16",
   "remediation": "Update to 6.2.16 or later.",
   "fix_released": "2026-10-16T13:59:08+00:00",
   "published": "2026-10-17T14:43:07+00:00",
   "updated": "2026-10-17T09:24:45.497777+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1190/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.16/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1189",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1189/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1189/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1189/index.md",
   "title": "Gravatar Enhanced <= 0.13.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Gravatar Profile Block Attributes",
   "description": "The Gravatar Enhanced plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Gravatar Profile block's 'placeholderProfile' attribute in all versions up to, and including, 0.13.1, due to insufficient input sanitization and output escaping. The block's server-side renderer passes the whole attribute (including fields such as profile_url, avatar_url and verified_accounts) to the front-end script. The script then inserts these values into innerHTML without escaping attribute values or restricting URL schemes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "gravatar-enhanced",
    "name": "Gravatar Enhanced",
    "full_name": "Gravatar Enhanced – Avatars, Profiles, and Privacy",
    "wordpress_org": "https://wordpress.org/plugins/gravatar-enhanced/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gravatar-enhanced/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gravatar-enhanced"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "0.3.0",
      "from_inclusive": true,
      "to": "0.14.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 0.3.0 before 0.14.0"
    ]
   },
   "introduced_in": "0.3.0",
   "fixed_in": "0.14.0",
   "remediation": "Update to 0.14.0 or later.",
   "fix_released": "2026-10-16T13:19:16+00:00",
   "published": "2026-10-17T13:44:04+00:00",
   "updated": "2026-10-17T08:19:25.216418+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1189/",
    "https://plugins.svn.wordpress.org/gravatar-enhanced/tags/0.14.0/",
    "https://wordpress.org/plugins/gravatar-enhanced/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gravatar-enhanced",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1188",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1188/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1188/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1188/index.md",
   "title": "Payment forms, Buy now buttons, and Invoicing System | GetPaid <= 2.8.61 - Unauthenticated Stored Cross-Site Scripting via Payment Form Custom Field Data",
   "description": "The Payment forms, Buy now buttons, and Invoicing System | GetPaid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via payment form custom field values in all versions up to, and including, 2.8.61, due to insufficient input sanitization and output escaping. Submitted custom field values were only filtered with wp_kses_post(), which keeps data-* attributes such as data-bs-toggle=\"popover-html\" and data-bs-content. The bundled AyeCode UI script renders these as unsanitized HTML popovers. This makes it possible for unauthenticated attackers who submit a payment form to inject arbitrary web scripts that execute when an administrator views the invoice's Payment Form Details in the admin area and interacts with the injected element.",
   "plugin": {
    "slug": "invoicing",
    "name": "Payment forms, Buy now buttons, and Invoicing System | GetPaid",
    "full_name": "Payment forms, Buy now buttons, and Invoicing System | GetPaid",
    "wordpress_org": "https://wordpress.org/plugins/invoicing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/invoicing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/invoicing"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.62",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.62"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.62",
   "remediation": "Update to 2.8.62 or later.",
   "fix_released": "2026-10-16T13:05:31+00:00",
   "published": "2026-10-17T13:44:04+00:00",
   "updated": "2026-10-17T08:19:36.178680+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1188/",
    "https://plugins.svn.wordpress.org/invoicing/tags/2.8.62/",
    "https://wordpress.org/plugins/invoicing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/invoicing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1187",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1187/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1187/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1187/index.md",
   "title": "RewardsWP <= 1.6.0 - Authenticated (Subscriber+) Insecure Direct Object Reference to Guest Order Takeover via Order Linking Verification",
   "description": "The RewardsWP plugin for WordPress is vulnerable to Insecure Direct Object Reference via the guest order linking verification in all versions up to, and including, 1.6.0. The verification token is bound only to the user ID and not to the email address it was sent to, and complete_verification() links the guest orders of whatever email the account has when the link is redeemed. This makes it possible for authenticated attackers, with subscriber-level access and above, to receive a verification link for their own address, change their account email to a victim's guest checkout address, and then open the link. The victim's guest orders are then assigned to the attacker's account, exposing the victim's order and billing details.",
   "plugin": {
    "slug": "rewardswp",
    "name": "RewardsWP",
    "full_name": "RewardsWP – Loyalty Points & Referral Program for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/rewardswp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rewardswp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rewardswp"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.2",
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.2 before 1.6.1"
    ]
   },
   "introduced_in": "1.0.2",
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-16T11:18:48+00:00",
   "published": "2026-10-17T11:42:15+00:00",
   "updated": "2026-10-17T08:19:52.084437+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1187/",
    "https://plugins.svn.wordpress.org/rewardswp/tags/1.6.1/",
    "https://wordpress.org/plugins/rewardswp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rewardswp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1186",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1186/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1186/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1186/index.md",
   "title": "RewardsWP <= 1.6.0 - Missing Authorization to Unauthenticated Settings Overwrite via Setup Completion Handler",
   "description": "The RewardsWP plugin for WordPress is vulnerable to unauthorized modification of data via the setup completion handler in all versions up to, and including, 1.6.0. This is due to a missing capability check on the maybe_migrate_setup_data() function, which is hooked to admin_init and only checks the 'setup' and 'page' query parameters. This makes it possible for unauthenticated attackers to send a request to admin-ajax.php or admin-post.php that re-runs the setup migration. The migration fetches the stored setup wizard results again, merges them over the plugin's current settings (undoing changes made after setup), adds the wizard's deferred actions and activates the wizard's license key. This works while the setup referrer secret is still stored, and older versions never delete it.",
   "plugin": {
    "slug": "rewardswp",
    "name": "RewardsWP",
    "full_name": "RewardsWP – Loyalty Points & Referral Program for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/rewardswp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rewardswp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rewardswp"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.1",
   "remediation": "Update to 1.6.1 or later.",
   "fix_released": "2026-10-16T11:18:48+00:00",
   "published": "2026-10-17T11:42:15+00:00",
   "updated": "2026-10-17T08:19:52.084437+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1186/",
    "https://plugins.svn.wordpress.org/rewardswp/tags/1.6.1/",
    "https://wordpress.org/plugins/rewardswp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rewardswp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1185",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1185/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1185/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1185/index.md",
   "title": "E2Pdf – Export Pdf Tool for WordPress <= 1.32.57 - Unauthenticated Stored Cross-Site Scripting via Export Dataset Labels",
   "description": "The E2Pdf plugin for WordPress is vulnerable to Stored Cross-Site Scripting via dataset labels on the admin Export and Bulk Export pages in all versions up to, and including, 1.32.57. This is due to the backend JavaScript inserting dataset labels into the page with jQuery .html() and innerHTML, and rebuilding the searchable dataset dropdown from each option's decoded text with innerHTML, instead of inserting them as text. Dataset labels are built from the template's dataset title, which can contain values from form entries, or from post titles by default. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through a front-end form entry whose field values appear in the dataset title. The scripts execute in an administrator's browser when they load the template's datasets on the export page. Authenticated users, such as contributors, can do the same through post titles.",
   "plugin": {
    "slug": "e2pdf",
    "name": "E2Pdf – Export Pdf Tool for WordPress",
    "full_name": "E2Pdf – Export Pdf Tool for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/e2pdf/",
    "advisories_url": "https://wpsec.com/vuln/plugin/e2pdf/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/e2pdf"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.32.58",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.32.58"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.32.58",
   "remediation": "Update to 1.32.58 or later.",
   "fix_released": "2026-10-16T10:54:03+00:00",
   "published": "2026-10-17T11:42:15+00:00",
   "updated": "2026-10-17T08:19:23.496580+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1185/",
    "https://plugins.svn.wordpress.org/e2pdf/tags/1.32.58/",
    "https://wordpress.org/plugins/e2pdf/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/e2pdf",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1184",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1184/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1184/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1184/index.md",
   "title": "Contact Form by Supsystic <= 1.10.5 - Unauthenticated Sensitive Information Exposure via Front-End Form Settings",
   "description": "The Contact Form by Supsystic plugin for WordPress is vulnerable to Sensitive Information Exposure via the front-end form settings in all versions up to, and including, 1.10.5. The plugin publishes a form's template settings on every page that shows the form, and the code meant to strip non-public keys from them looked in the wrong array element, so nothing was removed. This makes it possible for unauthenticated attackers to read non-public form configuration from the source of any page that displays a form. That configuration includes the saved test email address, which defaults to the site administrator's email, as well as email attachment, registration and publishing settings, and any third-party integration credentials stored in the form's template settings.",
   "plugin": {
    "slug": "contact-form-by-supsystic",
    "name": "Contact Form by Supsystic",
    "full_name": "Contact Form by Supsystic – Drag & Drop Form Builder with Templates & Form Statistics",
    "wordpress_org": "https://wordpress.org/plugins/contact-form-by-supsystic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-form-by-supsystic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-form-by-supsystic"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.7",
   "remediation": "Update to 1.10.7 or later.",
   "fix_released": "2026-10-16T10:32:59+00:00",
   "published": "2026-10-17T10:43:31+00:00",
   "updated": "2026-10-17T08:19:41.836985+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1184/",
    "https://plugins.svn.wordpress.org/contact-form-by-supsystic/tags/1.10.7/",
    "https://wordpress.org/plugins/contact-form-by-supsystic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-form-by-supsystic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1183",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1183/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1183/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1183/index.md",
   "title": "WP Booking System <= 2.1.0.3 - Unauthenticated Missing Authorization to Booking Email Log Disclosure and Resend",
   "description": "The WP Booking System plugin for WordPress is vulnerable to unauthorized access and modification of data via the 'email_logs' and 'resend_email' wpbs_action handlers in all versions up to, and including, 2.1.0.3, due to missing authorization checks. The handlers run on admin_init and take a user-controlled 'booking_id' and 'email_log_id', but they do not check that the requester is logged in or can access the booking's calendar. This makes it possible for unauthenticated attackers to read the stored bodies of booking emails, which may contain customers' personal data, and to resend those emails for arbitrary bookings.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0.4",
   "remediation": "Update to 2.1.0.4 or later.",
   "fix_released": "2026-10-16T09:49:18+00:00",
   "published": "2026-10-17T10:43:31+00:00",
   "updated": "2026-10-17T09:24:53.701985+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-108123"
    ],
    "published": "2026-10-16T14:38:40+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1183/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.4/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1182",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1182/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1182/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1182/index.md",
   "title": "WP Booking System <= 2.1.0.3 - Authenticated (Subscriber+) Missing Authorization to Form Settings Update",
   "description": "The WP Booking System plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.1.0.3, due to a missing capability and per-form access check in the wpbs_action_edit_form() form save action, which only verified a nonce that is not tied to a specific form. The wpbs_save_user_restrictions_edit_form_fields() hook, which saves form user restrictions, also did not check the user's capability. This makes it possible for authenticated attackers, with subscriber-level access and above, who have been granted access to at least one form, to change the settings of any other form. They can also rewrite a form's 'user_permission' entries to give themselves or other users edit access to it.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0.4",
   "remediation": "Update to 2.1.0.4 or later.",
   "fix_released": "2026-10-16T09:49:18+00:00",
   "published": "2026-10-17T10:43:31+00:00",
   "updated": "2026-10-17T09:24:53.701985+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-109369"
    ],
    "published": "2026-10-16T14:39:08+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1182/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.4/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1181",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1181/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1181/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1181/index.md",
   "title": "WP Booking System <= 2.1.0.3 - Authenticated (Subscriber+) Missing Authorization to Booking Data Exposure via Admin Calendar Refresh AJAX Action",
   "description": "The WP Booking System plugin for WordPress is vulnerable to unauthorized access of data via the wpbs_refresh_calendar_editor AJAX action in all versions up to, and including, 2.1.0.3, due to a missing capability and calendar access check. The handler built the admin calendar and calendar editor output for any supplied calendar ID. This makes it possible for authenticated attackers, with subscriber-level access and above, to view the admin calendar output of arbitrary calendars, including booking IDs and private date descriptions.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0.4",
   "remediation": "Update to 2.1.0.4 or later.",
   "fix_released": "2026-10-16T09:49:18+00:00",
   "published": "2026-10-17T10:43:31+00:00",
   "updated": "2026-10-17T09:24:53.701985+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-109368"
    ],
    "published": "2026-10-16T14:38:46+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1181/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.4/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1180",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1180/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1180/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1180/index.md",
   "title": "Sermon Browser <= 0.45.22 - Unauthenticated Open Redirect via 'url' Parameter",
   "description": "The sermon-browser plugin for WordPress is vulnerable to Open Redirect via the 'url' parameter of the show request in all versions up to, and including, 0.45.22, due to missing validation of the redirect target. This makes it possible for unauthenticated attackers to redirect users to arbitrary external sites if they can get the user to click a crafted link.",
   "plugin": {
    "slug": "sermon-browser",
    "name": "Sermon Browser",
    "full_name": "Sermon Browser",
    "wordpress_org": "https://wordpress.org/plugins/sermon-browser/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sermon-browser/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sermon-browser"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.46.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.46.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.46.0",
   "remediation": "Update to 0.46.0 or later.",
   "fix_released": "2026-10-13T23:32:54+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:27:54.955083+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1180/",
    "https://plugins.svn.wordpress.org/sermon-browser/tags/0.46.0/",
    "https://wordpress.org/plugins/sermon-browser/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sermon-browser",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1179",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1179/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1179/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1179/index.md",
   "title": "Sermon Browser <= 0.45.22 - Unauthenticated Stored Cross-Site Scripting via Preacher, Series and Service Names",
   "description": "The sermon-browser plugin for WordPress is vulnerable to Stored Cross-Site Scripting via preacher, series and service names in all versions up to, and including, 0.45.22, due to insufficient output escaping on the Preachers and Series & Services admin pages, where the names are printed inside HTML attributes and javascript: links. Because these names can be set through the plugin's AJAX handler, which had no authorization check, this makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator opens or uses the affected admin pages.",
   "plugin": {
    "slug": "sermon-browser",
    "name": "Sermon Browser",
    "full_name": "Sermon Browser",
    "wordpress_org": "https://wordpress.org/plugins/sermon-browser/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sermon-browser/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sermon-browser"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.46.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.46.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.46.0",
   "remediation": "Update to 0.46.0 or later.",
   "fix_released": "2026-10-13T23:32:54+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:27:54.955083+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1179/",
    "https://plugins.svn.wordpress.org/sermon-browser/tags/0.46.0/",
    "https://wordpress.org/plugins/sermon-browser/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sermon-browser",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1178",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1178/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1178/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1178/index.md",
   "title": "Sermon Browser <= 0.45.22 - Missing Authorization to Unauthenticated Preacher, Series, Service and File Modification",
   "description": "The sermon-browser plugin for WordPress is vulnerable to unauthorized modification and loss of data in all versions up to, and including, 0.45.22. This is due to a missing authentication check, capability check and nonce check in the AJAX request handler in sb-includes/ajax.php, which the plugin loads on plugins_loaded for any POST request that contains sermon=1. This makes it possible for unauthenticated attackers to add, rename and delete preachers, series and services, rename and delete sermon files in the plugin's upload folder, and list the uploaded files and sermons.",
   "plugin": {
    "slug": "sermon-browser",
    "name": "Sermon Browser",
    "full_name": "Sermon Browser",
    "wordpress_org": "https://wordpress.org/plugins/sermon-browser/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sermon-browser/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sermon-browser"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.46.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.46.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.46.0",
   "remediation": "Update to 0.46.0 or later.",
   "fix_released": "2026-10-13T23:32:54+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:27:54.955083+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1178/",
    "https://plugins.svn.wordpress.org/sermon-browser/tags/0.46.0/",
    "https://wordpress.org/plugins/sermon-browser/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sermon-browser",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1177",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1177/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1177/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1177/index.md",
   "title": "Sermon Browser <= 0.45.22 - Authenticated (Author+) Stored Cross-Site Scripting via Embed Code",
   "description": "The sermon-browser plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the embed code attached to a sermon on the Edit Sermon page in all versions up to, and including, 0.45.22, due to an HTML filter that allows the iframe srcdoc attribute. This makes it possible for authenticated attackers, with Author-level access and above, to inject arbitrary web scripts in pages that execute whenever a user accesses the sermon page.",
   "plugin": {
    "slug": "sermon-browser",
    "name": "Sermon Browser",
    "full_name": "Sermon Browser",
    "wordpress_org": "https://wordpress.org/plugins/sermon-browser/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sermon-browser/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sermon-browser"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.46.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.46.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.46.0",
   "remediation": "Update to 0.46.0 or later.",
   "fix_released": "2026-10-13T23:32:54+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:27:54.955083+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1177/",
    "https://plugins.svn.wordpress.org/sermon-browser/tags/0.46.0/",
    "https://wordpress.org/plugins/sermon-browser/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sermon-browser",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1176",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1176/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1176/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1176/index.md",
   "title": "Sermon Browser <= 0.45.22 - Authenticated (Author+) Server-Side Request Forgery via Remote File Import",
   "description": "The sermon-browser plugin for WordPress is vulnerable to Server-Side Request Forgery via the remote URL import on the Files page in all versions up to, and including, 0.45.22, due to the use of get_headers() and fopen() on a user-supplied URL with no restriction on internal hosts. This makes it possible for authenticated attackers, with Author-level access and above, to make web requests to arbitrary locations from the web application, including internal services, and to save the responses to the publicly accessible upload directory.",
   "plugin": {
    "slug": "sermon-browser",
    "name": "Sermon Browser",
    "full_name": "Sermon Browser",
    "wordpress_org": "https://wordpress.org/plugins/sermon-browser/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sermon-browser/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sermon-browser"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.46.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.46.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.46.0",
   "remediation": "Update to 0.46.0 or later.",
   "fix_released": "2026-10-13T23:32:54+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:27:54.955083+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1176/",
    "https://plugins.svn.wordpress.org/sermon-browser/tags/0.46.0/",
    "https://wordpress.org/plugins/sermon-browser/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sermon-browser",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1175",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1175/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1175/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1175/index.md",
   "title": "Read More Without Refresh < 4.3.1 - Reflected Cross-Site Scripting via Pricing Page Query Parameters",
   "description": "The Read More Without Refresh plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via query parameters of the pricing page in its bundled Freemius SDK in versions 4.1.0 up to, but not including, 4.3.1. This is due to the raw $_GET array being merged over the server-built pricing configuration, so request values such as contact_url replace the trusted values passed to the pricing JavaScript application. That application renders contact_url as a link href without checking the URL scheme. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run in an administrator's browser session if they can trick the administrator into opening a crafted link and clicking the injected link on the pricing page.",
   "plugin": {
    "slug": "read-more-without-refresh",
    "name": "Read More Without Refresh",
    "full_name": "Read More Without Refresh",
    "wordpress_org": "https://wordpress.org/plugins/read-more-without-refresh/",
    "advisories_url": "https://wpsec.com/vuln/plugin/read-more-without-refresh/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/read-more-without-refresh"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 4.3.1"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-10-16T06:26:46+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:24:51.207446+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1175/",
    "https://plugins.svn.wordpress.org/read-more-without-refresh/tags/4.3.1/",
    "https://wordpress.org/plugins/read-more-without-refresh/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/read-more-without-refresh",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1174",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1174/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1174/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1174/index.md",
   "title": "Read More Without Refresh < 4.3.1 - Unauthenticated Content Injection via Freemius SDK 'purchase_completed' Admin Notice",
   "description": "The Read More Without Refresh plugin for WordPress is vulnerable to Content Injection via the 'purchased_plan' and 'purchase_email' parameters handled by its bundled Freemius SDK in versions 4.1.0 up to, but not including, 4.3.1. This is due to the SDK saving a persistent 'plan_purchased' admin notice built from these request parameters whenever a wp-admin URL carrying 'purchase_completed' is loaded, during plugin initialisation and before any authentication, capability or nonce check. This makes it possible for unauthenticated attackers to inject arbitrary text into a sticky notice shown to administrators in the dashboard, for example misleading purchase or license messages used for phishing, on sites that have opted in to Freemius. HTML is stripped, so script injection is not possible.",
   "plugin": {
    "slug": "read-more-without-refresh",
    "name": "Read More Without Refresh",
    "full_name": "Read More Without Refresh",
    "wordpress_org": "https://wordpress.org/plugins/read-more-without-refresh/",
    "advisories_url": "https://wpsec.com/vuln/plugin/read-more-without-refresh/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/read-more-without-refresh"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 4.3.1"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-10-16T06:26:46+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:24:51.207446+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1174/",
    "https://plugins.svn.wordpress.org/read-more-without-refresh/tags/4.3.1/",
    "https://wordpress.org/plugins/read-more-without-refresh/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/read-more-without-refresh",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1173",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1173/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1173/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1173/index.md",
   "title": "LearnPress <= 4.4.10 - Authenticated (Subscriber+) Missing Authorization to Restricted Course Enrollment via JWT Checkout REST Endpoint",
   "description": "The LearnPress plugin for WordPress is vulnerable to unauthorized course enrollment via the learnpress/v1/checkout REST endpoints in all versions up to, and including, 4.4.10. This is due to the process_checkout and paypal_create_order handlers creating and, for free courses, completing an order without calling CourseModel::can_enroll() or can_purchase(). This makes it possible for authenticated attackers, with subscriber-level access and above, to enroll in free courses that the enrollment rules should block, such as unpublished (draft or pending) courses, courses that have reached their student limit, and external courses, and so to reach their content.",
   "plugin": {
    "slug": "learnpress",
    "name": "LearnPress",
    "full_name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/learnpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/learnpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/learnpress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.11",
   "remediation": "Update to 4.4.11 or later.",
   "fix_released": "2026-10-16T09:11:33+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:16:08.035785+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1173/",
    "https://plugins.svn.wordpress.org/learnpress/tags/4.4.11/",
    "https://wordpress.org/plugins/learnpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/learnpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1172",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1172/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1172/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1172/index.md",
   "title": "LearnPress <= 4.4.10 - Unauthenticated Password Protection Bypass to Sensitive Information Exposure via REST API",
   "description": "The LearnPress plugin for WordPress is vulnerable to Sensitive Information Exposure via the JWT REST API endpoints for courses, lessons, quizzes, sections and section items, and via the quiz REST endpoints, in all versions up to, and including, 4.4.10. This is due to these endpoints not enforcing WordPress post password protection: read permission checks never call post_password_required(), and course content is returned through apply_filters('the_content') on the raw post content. This makes it possible for unauthenticated attackers to retrieve the description, curriculum and preview or no-enrollment item content (including quiz questions) of password-protected courses and course items without knowing the password.",
   "plugin": {
    "slug": "learnpress",
    "name": "LearnPress",
    "full_name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/learnpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/learnpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/learnpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.11",
   "remediation": "Update to 4.4.11 or later.",
   "fix_released": "2026-10-16T09:11:33+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:16:08.035785+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1172/",
    "https://plugins.svn.wordpress.org/learnpress/tags/4.4.11/",
    "https://wordpress.org/plugins/learnpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/learnpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1171",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1171/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1171/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1171/index.md",
   "title": "LearnPress <= 4.4.10 - Authenticated (LP Instructor+) Missing Authorization to Arbitrary Course Duplication and Permanent Deletion via Course Builder",
   "description": "The LearnPress plugin for WordPress is vulnerable to unauthorized access and modification of data via the Course Builder quick edit AJAX action (cb_quick_edit_save_course) in versions 4.3.6 up to, and including, 4.4.10. This is due to a missing course-level capability check: CBEditCourseAjax::check_valid_course() only verifies that the user is an instructor and loads any course by the supplied course_id, and the 'duplicate' and 'delete' actions do not check whether the user may edit or delete that course (PostModel::delete() permanently deletes the post without a delete_post check). This makes it possible for authenticated attackers, with LP Instructor-level access and above, to duplicate any other instructor's course, including unpublished ones, into a copy they own, and to permanently delete other instructors' courses that are in the trash.",
   "plugin": {
    "slug": "learnpress",
    "name": "LearnPress",
    "full_name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/learnpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/learnpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/learnpress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.3.6",
      "from_inclusive": true,
      "to": "4.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.6 before 4.4.11"
    ]
   },
   "introduced_in": "4.3.6",
   "fixed_in": "4.4.11",
   "remediation": "Update to 4.4.11 or later.",
   "fix_released": "2026-10-16T09:11:33+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T09:16:08.035785+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1171/",
    "https://plugins.svn.wordpress.org/learnpress/tags/4.4.11/",
    "https://wordpress.org/plugins/learnpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/learnpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1170",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1170/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1170/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1170/index.md",
   "title": "Better Search <= 4.5.1 - Unauthenticated Sensitive Information Exposure via Password-Protected Post Thumbnails",
   "description": "The Better Search plugin for WordPress is vulnerable to Sensitive Information Exposure via search result thumbnails in all versions up to, and including, 4.5.1, due to the thumbnail fallback logic (content image scan and first attached image) processing password-protected posts without checking whether the post password had been entered. This makes it possible for unauthenticated attackers to view images embedded in or attached to password-protected posts through the thumbnails shown in search results, on sites where the default 'Exclude password protected posts' setting has been disabled.",
   "plugin": {
    "slug": "better-search",
    "name": "Better Search",
    "full_name": "Better Search – Relevant search results for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/better-search/",
    "advisories_url": "https://wpsec.com/vuln/plugin/better-search/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/better-search"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-10-16T09:04:24+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T08:19:34.491754+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1170/",
    "https://plugins.svn.wordpress.org/better-search/tags/4.5.2/",
    "https://wordpress.org/plugins/better-search/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/better-search",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1169",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1169/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1169/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1169/index.md",
   "title": "Contextual Related Posts <= 4.5.1 - Unauthenticated Sensitive Information Exposure via Related Post Thumbnails of Password-Protected Posts",
   "description": "The Contextual Related Posts plugin for WordPress is vulnerable to Sensitive Information Exposure via related post thumbnails in all versions up to, and including, 4.5.1, due to the thumbnail logic not checking whether a related post is password-protected before scanning its content and its first attached image for a thumbnail. This makes it possible for unauthenticated attackers to view images embedded in or attached to password-protected posts without knowing the post password, because those images are shown as thumbnails in the related-posts output.",
   "plugin": {
    "slug": "contextual-related-posts",
    "name": "Contextual Related Posts",
    "full_name": "Contextual Related Posts",
    "wordpress_org": "https://wordpress.org/plugins/contextual-related-posts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contextual-related-posts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contextual-related-posts"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-10-16T09:00:48+00:00",
   "published": "2026-10-17T09:45:54+00:00",
   "updated": "2026-10-17T08:19:21.749122+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1169/",
    "https://plugins.svn.wordpress.org/contextual-related-posts/tags/4.5.2/",
    "https://wordpress.org/plugins/contextual-related-posts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contextual-related-posts",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1168",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1168/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1168/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1168/index.md",
   "title": "Mang Board <= 2.4.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via mb_image Shortcode",
   "description": "The Mang Board plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'mb_image' shortcode in all versions up to, and including, 2.4.5, due to insufficient input sanitization and output escaping on user-supplied shortcode attributes. The 'align' attribute is placed unescaped inside a style attribute, and item properties such as 'title', 'placeholder', 'id', 'attribute' and 'event' are added unescaped to the generated element's attribute string. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "mangboard",
    "name": "Mang Board",
    "full_name": "Mang Board",
    "wordpress_org": "https://wordpress.org/plugins/mangboard/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mangboard/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mangboard"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.6",
   "remediation": "Update to 2.4.6 or later.",
   "fix_released": "2026-10-16T08:20:38+00:00",
   "published": "2026-10-17T08:42:42+00:00",
   "updated": "2026-10-17T08:19:43.556977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1168/",
    "https://plugins.svn.wordpress.org/mangboard/tags/2.4.6/",
    "https://wordpress.org/plugins/mangboard/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mangboard",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1167",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1167/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1167/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1167/index.md",
   "title": "ECS <= 4.3.12 - Authenticated (Contributor+) Insecure Direct Object Reference to Dynamic Repeater Binding Modification",
   "description": "The ECS – Ele Custom Skin for Elementor plugin for WordPress is vulnerable to Insecure Direct Object Reference via the Dynamic Repeater Builder's ecs_drb_save_binding and ecs_drb_break_binding AJAX actions in all versions up to, and including, 4.3.12. This is due to missing validation on a user-controlled key: the handlers only check that the user can edit the supplied post ID and do not check that the element_id:control_key entry in the site-wide binding index belongs to that post. This makes it possible for authenticated attackers, with Contributor-level access and above, to overwrite or remove binding index entries that belong to other users' posts, which turns off the runtime data binding on those pages.",
   "plugin": {
    "slug": "ele-custom-skin",
    "name": "ECS",
    "full_name": "ECS – Ele Custom Skin for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/ele-custom-skin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ele-custom-skin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ele-custom-skin"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.13",
   "remediation": "Update to 4.3.13 or later.",
   "fix_released": "2026-10-16T07:06:25+00:00",
   "published": "2026-10-17T07:41:36+00:00",
   "updated": "2026-10-16T10:56:03.437981+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1167/",
    "https://plugins.svn.wordpress.org/ele-custom-skin/tags/4.3.13/",
    "https://wordpress.org/plugins/ele-custom-skin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ele-custom-skin",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1166",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1166/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1166/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1166/index.md",
   "title": "Appointment Booking Plugin <= 5.7.4 - Unauthenticated OTP Brute Force via Race Condition in OTP Verification",
   "description": "The LatePoint plugin for WordPress is vulnerable to one-time passcode brute force via the OTP verification action in all versions up to, and including, 5.7.4, due to OTP verification reading the attempts counter, checking the code and only then writing back attempts + 1 (a non-atomic update), with no per-contact or per-IP rate limiting on the public verify_otp route. This makes it possible for unauthenticated attackers to send many concurrent verification requests that go past the 10-attempt cap and guess the 6-digit code. A correct guess verifies the attacker as another customer's email address or phone number and, when customer authentication is enabled, logs them in as that customer.",
   "plugin": {
    "slug": "latepoint",
    "name": "Appointment Booking Plugin",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.5",
   "remediation": "Update to 5.7.5 or later.",
   "fix_released": "2026-10-16T05:37:10+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:12.424314+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110653"
    ],
    "published": "2026-10-16T14:24:52+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1166/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.5/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1165",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1165/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1165/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1165/index.md",
   "title": "Appointment Booking Plugin <= 5.7.4 - Authenticated (LatePoint Agent+) Insecure Direct Object Reference to Customer Information Disclosure",
   "description": "The LatePoint plugin for WordPress is vulnerable to Insecure Direct Object Reference via the customers inline_edit_form, mini_profile and query_for_booking_form actions in all versions up to, and including, 5.7.4, due to missing per-record permission checks on a user-controlled customer ID and a customer search that is not filtered to allowed records. This makes it possible for authenticated attackers with LatePoint agent access (or another backend role that has the customer__view capability but is limited to its own records) to view the details of any customer, such as name, email address, phone number and booking statistics, and to search across all customers.",
   "plugin": {
    "slug": "latepoint",
    "name": "Appointment Booking Plugin",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.5",
   "remediation": "Update to 5.7.5 or later.",
   "fix_released": "2026-10-16T05:37:10+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:12.424314+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1165/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.5/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1164",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1164/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1164/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1164/index.md",
   "title": "Appointment Booking Plugin <= 5.7.4 - Unauthenticated Payment Bypass via 'payment_portion' Parameter",
   "description": "The LatePoint plugin for WordPress is vulnerable to a payment bypass via the 'cart[payment_portion]' parameter in all versions up to, and including, 5.7.4, due to the cart's payment_portion attribute being mass-assignable from the public booking form without checking whether a deposit is actually due. This makes it possible for unauthenticated attackers to submit a 'deposit' payment portion on a cart that has no deposit. The charge amount is then zero, payment processing is skipped, and the order is still created at its full price, so attackers can book paid services without paying upfront.",
   "plugin": {
    "slug": "latepoint",
    "name": "Appointment Booking Plugin",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "5.7.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.5",
   "remediation": "Update to 5.7.5 or later.",
   "fix_released": "2026-10-16T05:37:10+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:12.424314+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1164/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.5/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1163",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1163/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1163/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1163/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Authenticated (Contributor+) Arbitrary File Deletion via Import Preflight File Path",
   "description": "The MapSVG plugin for WordPress is vulnerable to arbitrary file deletion via the import preflight file path in all versions up to, and including, 8.16.1. The import_settings record can be written through the generic collection REST routes, which only require the edit_posts capability, and the stored preflight file path is passed to unlink() without checking where it points when expired preflight data is cleared. This makes it possible for authenticated attackers, with Contributor-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file (such as wp-config.php) is deleted.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.13.0",
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.13.0 before 8.16.2"
    ]
   },
   "introduced_in": "8.13.0",
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1163/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1162",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1162/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1162/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1162/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Authenticated (Contributor+) SQL Injection via Schema Field Definitions",
   "description": "The MapSVG plugin for WordPress is vulnerable to SQL Injection via schema field definitions in all versions up to, and including, 8.16.1 due to field names, database types, default values and option labels being concatenated directly into CREATE TABLE, ALTER TABLE and UPDATE queries without validation or escaping. The CREATE TABLE statement is passed to dbDelta() as a string, which splits it on semicolons and runs any INSERT or UPDATE statements it finds. The schema create and update REST routes only required the edit_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject additional SQL, including separate INSERT and UPDATE statements, which can be used to extract or modify sensitive information in the database.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1162/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1161",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1161/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1161/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1161/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Authenticated (Contributor+) Arbitrary File Upload via CSV Import Preflight",
   "description": "The MapSVG plugin for WordPress is vulnerable to arbitrary file uploads via the CSV import preflight REST endpoint in all versions up to, and including, 8.16.1 due to missing file type validation and the use of the user-supplied filename when saving uploaded files to the uploads directory. The endpoint only required the edit_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to upload arbitrary files such as PHP scripts to the affected site's server, which may make remote code execution possible.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.13.0",
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.13.0 before 8.16.2"
    ]
   },
   "introduced_in": "8.13.0",
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1161/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1160",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1160/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1160/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1160/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Map JavaScript Options",
   "description": "The MapSVG plugin for WordPress is vulnerable to Stored Cross-Site Scripting via map options in all versions up to, and including, 8.16.1. This is due to the map create, update, copy and import REST routes only requiring the edit_posts capability and accepting JavaScript event handler options (events, middlewares, beforeLoad, afterLoad and similar) without checking for the unfiltered_html capability. It is also due to UI label options being rendered as HTML. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts that will execute whenever a user views a page containing the map.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1160/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1159",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1159/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1159/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1159/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Unauthenticated Sensitive Information Exposure via Posts REST Route",
   "description": "The MapSVG plugin for WordPress is vulnerable to Sensitive Information Exposure via the /mapsvg/v1/posts REST route in all versions up to, and including, 8.16.1. This is due to the route's permission callback always returning true and the query returning post_content for published posts without excluding password-protected ones. This makes it possible for unauthenticated attackers to read the content of password-protected posts.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1159/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1158",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1158/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1158/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1158/index.md",
   "title": "MapSVG – Vector maps, Image maps, Google Maps <= 8.16.1 - Unauthenticated Sensitive Information Exposure via Collection REST Routes",
   "description": "The MapSVG plugin for WordPress is vulnerable to Sensitive Information Exposure via the /mapsvg/v1/collection/{name} REST routes and their legacy /objects/ and /regions/ aliases in all versions up to, and including, 8.16.1. This is because the GET endpoints are publicly accessible and accept the names of internal repositories such as token, log and import_settings. This makes it possible for unauthenticated attackers to read the contents of the plugin's internal tables, including Google Sheets sync secrets, import settings, token hashes and logs.",
   "plugin": {
    "slug": "mapsvg-lite-interactive-vector-maps",
    "name": "MapSVG – Vector maps, Image maps, Google Maps",
    "full_name": "MapSVG – Vector maps, Image maps, Google Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapsvg-lite-interactive-vector-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.16.2",
   "remediation": "Update to 8.16.2 or later.",
   "fix_released": "2026-10-16T05:12:27+00:00",
   "published": "2026-10-17T05:42:11+00:00",
   "updated": "2026-10-16T09:50:39.472867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1158/",
    "https://plugins.svn.wordpress.org/mapsvg-lite-interactive-vector-maps/tags/8.16.2/",
    "https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapsvg-lite-interactive-vector-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1157",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1157/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1157/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1157/index.md",
   "title": "WPGraphQL <= 2.24.1 - Unauthenticated Sensitive Information Exposure via User, Post and Term Mutation Error Messages",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Sensitive Information Exposure via the updateUser, post object update, and term object update and delete mutations in all versions up to, and including, 2.24.1, due to the target object being looked up, and distinct not-found or wrong-type errors being returned, before any capability check. This makes it possible for unauthenticated attackers to enumerate which user, post and term IDs exist, including draft, private and trashed posts and their post types.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-203"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.2",
   "remediation": "Update to 2.24.2 or later.",
   "fix_released": "2026-10-16T04:30:47+00:00",
   "published": "2026-10-17T04:43:17+00:00",
   "updated": "2026-10-16T09:50:35.762135+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1157/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.2/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1156",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1156/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1156/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1156/index.md",
   "title": "WPGraphQL <= 2.24.1 - Authenticated (Author+) Server-Side Request Forgery via createMediaItem Remote URL",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Server-Side Request Forgery via the media item creation mutation's remote file URL in all versions up to, and including, 2.24.1 due to an incomplete safe-URL check. A failed AAAA (IPv6) DNS lookup was treated as a host with no IPv6 addresses, and the NAT64 local-use prefix (64:ff9b::/32 outside the well-known /96 prefix) was not blocked. This makes it possible for authenticated attackers with Author-level access and above, who can upload media, to make web requests to internal addresses and possibly query or modify internal services, under conditions such as a failing IPv6 resolver or a network using a local NAT64 translator.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.2",
   "remediation": "Update to 2.24.2 or later.",
   "fix_released": "2026-10-16T04:30:47+00:00",
   "published": "2026-10-17T04:43:17+00:00",
   "updated": "2026-10-16T09:50:35.762135+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1156/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.2/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1155",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1155/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1155/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1155/index.md",
   "title": "WPGraphQL <= 2.24.1 - Authenticated (Subscriber+) Sensitive Information Exposure via updateComment and deleteComment Error Messages",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Sensitive Information Exposure via the updateComment and deleteComment mutations in all versions up to, and including, 2.24.1, due to a nonexistent comment ID returning a different error message than an existing comment the caller is not allowed to modify. This makes it possible for authenticated attackers with Subscriber-level access and above to enumerate which comment IDs exist, including unapproved comments.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-203"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.2",
   "remediation": "Update to 2.24.2 or later.",
   "fix_released": "2026-10-16T04:30:47+00:00",
   "published": "2026-10-17T04:43:17+00:00",
   "updated": "2026-10-16T09:50:35.762135+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1155/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.2/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1154",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1154/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1154/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1154/index.md",
   "title": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.26 - Authenticated (Custom+) Missing Authorization to Order Status Manipulation and Attendee Reassignment",
   "description": "The Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data via the order and attendee REST API endpoints in all versions up to, and including, 4.1.26, due to missing event ownership checks. The etn_manage_order capability alone allowed setting an order's status whatever the event, and the order and attendee update endpoints accepted an event ID and attendee IDs from the request body without checking that they belong to the caller. This makes it possible for authenticated attackers who were granted Eventin's order or attendee management access (administrator-only by default, assignable to other roles) to create completed, unpaid orders on other organizers' events, rewrite attendees of other orders, and move orders or attendees onto events they do not own.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.27",
   "remediation": "Update to 4.1.27 or later.",
   "fix_released": "2026-10-16T03:36:03+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:09.902793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1154/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.27/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1153",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1153/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1153/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1153/index.md",
   "title": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.26 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Post Featured Image Modification",
   "description": "The Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the event create REST endpoint in all versions up to, and including, 4.1.26, due to the endpoint using a user-supplied 'id' body parameter, instead of the newly created event, to choose which post's featured image to set. This makes it possible for authenticated attackers, with Contributor-level access and above, to change the featured image of any post or page on the site.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.27",
   "remediation": "Update to 4.1.27 or later.",
   "fix_released": "2026-10-16T03:36:03+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:09.902793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1153/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.27/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1152",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1152/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1152/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1152/index.md",
   "title": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.26 - Authenticated (Contributor+) Sensitive Information Exposure via Event Organizer/Speaker Assignment and Speaker/Organizer Events Shortcodes",
   "description": "The Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure via event organizer/speaker assignment and the etn_speaker_events and etn_organizer_events shortcodes in all versions up to, and including, 4.1.26. This is due to the plugin accepting any user ID as an event organizer or speaker, and rendering a speaker/organizer profile for any user ID given in the shortcode 'id' attribute, without checking that the user is a speaker or organizer. This makes it possible for authenticated attackers, with Contributor-level access and above, to show the email address and phone number of arbitrary users, including administrators.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.27",
   "remediation": "Update to 4.1.27 or later.",
   "fix_released": "2026-10-16T03:36:03+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:09.902793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1152/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.27/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1151",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1151/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1151/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1151/index.md",
   "title": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.26 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure via Speaker REST API",
   "description": "The Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the /eventin/v2/speakers/{id} REST endpoints in all versions up to, and including, 4.1.26, due to the permission check authorising the ID in the URL path while the handler acts on $request['id'], which a query-string or body 'id' parameter overrides. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the email address and phone number of arbitrary users, including administrators.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.27",
   "remediation": "Update to 4.1.27 or later.",
   "fix_released": "2026-10-16T03:36:03+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:09.902793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1151/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.27/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1150",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1150/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1150/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1150/index.md",
   "title": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.26 - Unauthenticated Payment Bypass via WooCommerce Order Linking",
   "description": "The Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to a payment bypass via the WooCommerce checkout integration in all versions up to, and including, 4.1.26, due to the plugin trusting the 'event_order_id' session marker when it links a new WooCommerce order to an Eventin ticket order, without checking that the WooCommerce order contains that ticket or covers its price. The marker is not cleared when the whole cart is emptied. This makes it possible for unauthenticated attackers to link a free or low-cost WooCommerce order to a pending paid Eventin ticket order and have the booking marked completed without paying for it.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.1.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.27",
   "remediation": "Update to 4.1.27 or later.",
   "fix_released": "2026-10-16T03:36:03+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:09.902793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1150/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.27/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1149",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1149/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1149/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1149/index.md",
   "title": "Themify Builder <= 7.8.2 - Unauthenticated CSS Injection via tb_generate_on_fly AJAX Action",
   "description": "The Themify Builder plugin for WordPress is vulnerable to CSS Injection via the tb_generate_on_fly AJAX action in all versions up to, and including, 7.8.2. This is due to insufficient validation of CSS selectors in the is_builder_css_selector() function. Any selector that starts with '@' or merely contains a builder class name is accepted, so braces and extra rules can be smuggled into the generated stylesheet. This makes it possible for unauthenticated attackers to inject arbitrary CSS into the Builder stylesheet of a published post whose generated stylesheet does not exist yet. The injected CSS can deface or hide page content for all visitors.",
   "plugin": {
    "slug": "themify-builder",
    "name": "Themify Builder",
    "full_name": "Themify Builder",
    "wordpress_org": "https://wordpress.org/plugins/themify-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/themify-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/themify-builder"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.3",
   "remediation": "Update to 7.8.3 or later.",
   "fix_released": "2026-10-16T03:13:53+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T10:56:14.492713+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1149/",
    "https://plugins.svn.wordpress.org/themify-builder/tags/7.8.3/",
    "https://wordpress.org/plugins/themify-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/themify-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1148",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1148/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1148/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1148/index.md",
   "title": "Themify Builder <= 7.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Slider 'visible' Attribute",
   "description": "The Themify Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'visible' option of the Slider and Gallery Slider modules, including the slider shortcode attribute, in all versions up to, and including, 7.8.2. This is due to insufficient input sanitization and output escaping of the value echoed into the data-visible HTML attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "themify-builder",
    "name": "Themify Builder",
    "full_name": "Themify Builder",
    "wordpress_org": "https://wordpress.org/plugins/themify-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/themify-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/themify-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.3",
   "remediation": "Update to 7.8.3 or later.",
   "fix_released": "2026-10-16T03:13:53+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T10:56:14.492713+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-111726"
    ],
    "published": "2026-10-16T14:35:46+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1148/",
    "https://plugins.svn.wordpress.org/themify-builder/tags/7.8.3/",
    "https://wordpress.org/plugins/themify-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/themify-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1147",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1147/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1147/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1147/index.md",
   "title": "Themify Builder <= 7.8.2 - Unauthenticated Arbitrary Mailing List Subscription via Optin Module",
   "description": "The Themify Builder plugin for WordPress is vulnerable to Improper Input Validation via the Optin module's tb_optin_subscribe AJAX action in all versions up to, and including, 7.8.2. This is due to the handler building the provider, list or form ID and double opt-in setting from user-supplied tb_optin_* POST parameters instead of the settings stored for the module. This makes it possible for unauthenticated attackers to subscribe arbitrary e-mail addresses to any list, audience or form in the mail service accounts configured on the site, and to skip the double opt-in confirmation the site owner turned on.",
   "plugin": {
    "slug": "themify-builder",
    "name": "Themify Builder",
    "full_name": "Themify Builder",
    "wordpress_org": "https://wordpress.org/plugins/themify-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/themify-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/themify-builder"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-20"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.3",
   "remediation": "Update to 7.8.3 or later.",
   "fix_released": "2026-10-16T03:13:53+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T10:56:14.492713+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1147/",
    "https://plugins.svn.wordpress.org/themify-builder/tags/7.8.3/",
    "https://wordpress.org/plugins/themify-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/themify-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1146",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1146/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1146/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1146/index.md",
   "title": "Themify Builder <= 7.8.2 - Unauthenticated Sensitive Information Exposure via Search & Filter Meta Parameters",
   "description": "The Themify Builder plugin for WordPress is vulnerable to Sensitive Information Exposure via the Search & Filter feature in all versions up to, and including, 7.8.2. This is due to the plugin accepting arbitrary meta keys and custom-field search targets from GET and POST parameters (such as tf_sf_meta, tf_sf_by and tf_sf_cf) instead of restricting them to the fields configured in the module. This makes it possible for unauthenticated attackers to query posts by arbitrary, including private, post meta values and use the results as an oracle to infer sensitive meta data.",
   "plugin": {
    "slug": "themify-builder",
    "name": "Themify Builder",
    "full_name": "Themify Builder",
    "wordpress_org": "https://wordpress.org/plugins/themify-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/themify-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/themify-builder"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.3",
   "remediation": "Update to 7.8.3 or later.",
   "fix_released": "2026-10-16T03:13:53+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T10:56:14.492713+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1146/",
    "https://plugins.svn.wordpress.org/themify-builder/tags/7.8.3/",
    "https://wordpress.org/plugins/themify-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/themify-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1145",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1145/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1145/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1145/index.md",
   "title": "Themify Popup <= 1.4.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Popup Style Settings",
   "description": "The Themify Popup plugin for WordPress is vulnerable to Stored Cross-Site Scripting via popup style settings such as the popup width/height unit and overlay color in all versions up to, and including, 1.4.7. This is due to insufficient input sanitization and output escaping: dropdown and color meta values were saved without validation and concatenated directly into an inline <style> block on the frontend. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that will execute whenever a user accesses a page where the injected popup is displayed.",
   "plugin": {
    "slug": "themify-popup",
    "name": "Themify Popup",
    "full_name": "Themify Popup",
    "wordpress_org": "https://wordpress.org/plugins/themify-popup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/themify-popup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/themify-popup"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.8",
   "remediation": "Update to 1.4.8 or later.",
   "fix_released": "2026-10-16T03:02:34+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:31.446291+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1145/",
    "https://plugins.svn.wordpress.org/themify-popup/tags/1.4.8/",
    "https://wordpress.org/plugins/themify-popup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/themify-popup",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1144",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1144/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1144/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1144/index.md",
   "title": "Disabled Source, Disabled Right Click and Content Protection <= 1.8.2 - Unauthenticated PHP Object Injection via IP Geolocation Lookup",
   "description": "The Disabled Source, Disabled Right Click and Content Protection plugin for WordPress is vulnerable to PHP Object Injection via the IP geolocation lookup in all versions up to, and including, 1.8.2, due to the jh_get_admin_country_code() and jh_visitor_address_checker() functions passing a response fetched over unencrypted HTTP from ip-api.com directly to unserialize(). The lookup runs on every front-end request. This makes it possible for unauthenticated attackers who can tamper with that response, such as attackers positioned on the network path between the site and the geolocation service, to inject a PHP object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "disabled-source-disabled-right-click-and-content-protection",
    "name": "Disabled Source, Disabled Right Click and Content Protection",
    "full_name": "Disabled Source, Disabled Right Click and Content Protection",
    "wordpress_org": "https://wordpress.org/plugins/disabled-source-disabled-right-click-and-content-protection/",
    "advisories_url": "https://wpsec.com/vuln/plugin/disabled-source-disabled-right-click-and-content-protection/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/disabled-source-disabled-right-click-and-content-protection"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.3",
   "remediation": "Update to 1.8.3 or later.",
   "fix_released": "2026-10-16T02:42:58+00:00",
   "published": "2026-10-17T03:41:18+00:00",
   "updated": "2026-10-16T09:50:16.136793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1144/",
    "https://plugins.svn.wordpress.org/disabled-source-disabled-right-click-and-content-protection/tags/1.8.3/",
    "https://wordpress.org/plugins/disabled-source-disabled-right-click-and-content-protection/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/disabled-source-disabled-right-click-and-content-protection",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1143",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1143/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1143/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1143/index.md",
   "title": "Awesome Support <= 6.4.1 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Ticket Attachment MIME Type Confusion",
   "description": "The Awesome Support plugin for WordPress is vulnerable to Stored Cross-Site Scripting via ticket attachments uploaded with the drag-and-drop (AJAX) uploader in all versions up to, and including, 6.4.1, due to the attachment MIME type being taken from the file contents (mime_content_type()) instead of the allowed file extension, and attachments being served inline by the wpas-attachment endpoint with that stored Content-Type and without an X-Content-Type-Options: nosniff header. This makes it possible for authenticated attackers, with subscriber-level access and above who are allowed to attach files to tickets, to upload a file with an allowed extension (such as .png) that contains HTML and JavaScript. The script runs in the site's origin when an agent, administrator or other user opens the attachment. The drag-and-drop uploader must be enabled, and it is off by default.",
   "plugin": {
    "slug": "awesome-support",
    "name": "Awesome Support",
    "full_name": "Awesome Support – WordPress HelpDesk & Support Plugin",
    "wordpress_org": "https://wordpress.org/plugins/awesome-support/",
    "advisories_url": "https://wpsec.com/vuln/plugin/awesome-support/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/awesome-support"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4.2",
   "remediation": "Update to 6.4.2 or later.",
   "fix_released": "2026-10-16T02:05:52+00:00",
   "published": "2026-10-17T02:41:50+00:00",
   "updated": "2026-10-16T09:50:19.808804+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1143/",
    "https://plugins.svn.wordpress.org/awesome-support/tags/6.4.2/",
    "https://wordpress.org/plugins/awesome-support/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/awesome-support",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1142",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1142/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1142/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1142/index.md",
   "title": "Bookit — Booking & Appointment Calendar <= 2.6.0.5 - Unauthenticated Payment Bypass via 'payment_status' Parameter",
   "description": "The Bookit — Booking & Appointment Calendar plugin for WordPress is vulnerable to Payment Bypass via the 'payment_status' parameter of the public 'bookit_book_appointment' AJAX action in all versions up to, and including, 2.6.0.5, due to the booking handler passing every client-supplied POST field into the appointment data, including 'payment_status', which is then stored as the status of the booking's payment record. This makes it possible for unauthenticated attackers to create paid bookings that are recorded as already paid (complete) without making any payment.",
   "plugin": {
    "slug": "bookit",
    "name": "Bookit — Booking & Appointment Calendar",
    "full_name": "Bookit — Booking & Appointment Calendar",
    "wordpress_org": "https://wordpress.org/plugins/bookit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bookit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bookit"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-915"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.6.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.0.6",
   "remediation": "Update to 2.6.0.6 or later.",
   "fix_released": "2026-10-15T22:54:15+00:00",
   "published": "2026-10-16T23:40:51+00:00",
   "updated": "2026-10-16T09:50:44.762812+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1142/",
    "https://plugins.svn.wordpress.org/bookit/tags/2.6.0.6/",
    "https://wordpress.org/plugins/bookit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bookit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1141",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1141/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1141/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1141/index.md",
   "title": "Event Tickets and Registration <= 5.30.1 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Ticket and Attendee Deletion",
   "description": "The Event Tickets and Registration plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'tribe-ticket-delete' AJAX action and the ticket DELETE REST endpoint in all versions up to, and including, 5.30.1, due to the permission check being performed against the user-supplied 'post_id' parameter instead of the post the ticket or attendee actually belongs to. This makes it possible for authenticated attackers, with contributor-level access and above, to delete tickets and attendees attached to posts they are not permitted to edit by supplying the ID of a post they can edit along with another post's ticket or attendee ID.",
   "plugin": {
    "slug": "event-tickets",
    "name": "Event Tickets and Registration",
    "full_name": "Event Tickets and Registration",
    "wordpress_org": "https://wordpress.org/plugins/event-tickets/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-tickets/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-tickets"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.30.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.30.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.30.2",
   "remediation": "Update to 5.30.2 or later.",
   "fix_released": "2026-10-15T22:42:33+00:00",
   "published": "2026-10-16T23:40:51+00:00",
   "updated": "2026-10-16T09:49:52.826421+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1141/",
    "https://plugins.svn.wordpress.org/event-tickets/tags/5.30.2/",
    "https://wordpress.org/plugins/event-tickets/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-tickets",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1140",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1140/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1140/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1140/index.md",
   "title": "The Events Calendar <= 6.18.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Elementor Widget HTML Tag Settings",
   "description": "The The Events Calendar plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the HTML tag settings (such as header_tag and html_tag) of its Elementor widgets in all versions from 6.4.0 up to, and including, 6.18.1, due to insufficient validation of these values. The editor only offers a fixed list of tags, but the server does not enforce it. The templates pass the value through tag_escape(), which removes attribute syntax but still accepts any tag name, such as script. This makes it possible for authenticated attackers, with contributor-level access and above who can edit with Elementor, to wrap content they control (for example an event title) in an executable element and inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "the-events-calendar",
    "name": "The Events Calendar",
    "full_name": "The Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/the-events-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-events-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-events-calendar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.4.0",
      "from_inclusive": true,
      "to": "6.18.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.4.0 before 6.18.2"
    ]
   },
   "introduced_in": "6.4.0",
   "fixed_in": "6.18.2",
   "remediation": "Update to 6.18.2 or later.",
   "fix_released": "2026-10-15T22:42:30+00:00",
   "published": "2026-10-16T23:40:51+00:00",
   "updated": "2026-10-16T10:55:56.480399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1140/",
    "https://plugins.svn.wordpress.org/the-events-calendar/tags/6.18.2/",
    "https://wordpress.org/plugins/the-events-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-events-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1139",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1139/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1139/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1139/index.md",
   "title": "SureCart <= 4.9.5 - Unauthenticated Open Redirect via Checkout 'success_url' Metadata",
   "description": "The SureCart plugin for WordPress is vulnerable to Open Redirect via the 'success_url' checkout metadata in all versions up to, and including, 4.9.5, due to insufficient validation of this guest-writable value, which the checkout follows once the order is completed. This makes it possible for unauthenticated attackers to redirect users to arbitrary external sites after payment, if they can convince a user to complete a checkout the attacker prepared.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.6",
   "remediation": "Update to 4.9.6 or later.",
   "fix_released": "2026-10-15T20:46:52+00:00",
   "published": "2026-10-16T21:44:25+00:00",
   "updated": "2026-10-16T10:56:11.168253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1139/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.6/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1138",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1138/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1138/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1138/index.md",
   "title": "SureCart <= 4.9.5 - Unauthenticated Sensitive Information Exposure via Product REST API List Endpoints",
   "description": "The SureCart plugin for WordPress is vulnerable to Sensitive Information Exposure via the prices, product media, variants, variant options, variant values and bumps REST API list endpoints in all versions up to, and including, 4.9.5, due to a missing capability check on these list routes. This makes it possible for unauthenticated attackers to list data belonging to unpublished draft products, such as prices, price IDs and media, that should be visible only to store staff.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.6",
   "remediation": "Update to 4.9.6 or later.",
   "fix_released": "2026-10-15T20:46:52+00:00",
   "published": "2026-10-16T21:44:25+00:00",
   "updated": "2026-10-16T10:56:11.168253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1138/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.6/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1137",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1137/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1137/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1137/index.md",
   "title": "SureCart <= 4.9.5 - Unauthenticated Authentication Bypass via Passwordless Login Code Brute Force",
   "description": "The SureCart plugin for WordPress is vulnerable to Authentication Bypass via the passwordless verification code login REST endpoints (/surecart/v1/verification_codes and /surecart/v1/verification_codes/verify) in all versions up to, and including, 4.9.5, due to the lack of any limit on failed verification attempts and the lack of any restriction on which accounts may log in with a code. This makes it possible for unauthenticated attackers to request a login code for any registered user, including administrators, and brute-force it within its validity window. A correct guess logs the attacker in as that user, which can lead to full site compromise.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.6",
   "remediation": "Update to 4.9.6 or later.",
   "fix_released": "2026-10-15T20:46:52+00:00",
   "published": "2026-10-16T21:44:25+00:00",
   "updated": "2026-10-16T10:56:11.168253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1137/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.6/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1136",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1136/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1136/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1136/index.md",
   "title": "CMP – Coming Soon & Maintenance Plugin by NiteoThemes <= 4.1.20 - Unauthenticated Coming Soon/Maintenance Mode Bypass via Custom Whitelist URL Patterns",
   "description": "The CMP – Coming Soon & Maintenance plugin for WordPress is vulnerable to a protection mechanism bypass via the custom URL patterns of the page whitelist in all versions up to, and including, 4.1.20. This is due to insufficient validation of the current request URL in the cmp_page_filter() function. In version 4.1.20 the URL that the custom patterns are compared against is never set, so no custom pattern ever matches. In releases where the URL was set, it was taken from the request without normalisation. This makes it possible for unauthenticated attackers to view pages that the site owner put behind the coming-soon or maintenance page using custom whitelist URL patterns. Exploitation requires the site to restrict the coming-soon or maintenance page to specific pages and to list some of them as custom URL patterns.",
   "plugin": {
    "slug": "cmp-coming-soon-maintenance",
    "name": "CMP – Coming Soon & Maintenance Plugin by NiteoThemes",
    "full_name": "CMP – Coming Soon & Maintenance Plugin by NiteoThemes",
    "wordpress_org": "https://wordpress.org/plugins/cmp-coming-soon-maintenance/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cmp-coming-soon-maintenance/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cmp-coming-soon-maintenance"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.21",
   "remediation": "Update to 4.1.21 or later.",
   "fix_released": "2026-10-15T19:51:04+00:00",
   "published": "2026-10-16T20:42:05+00:00",
   "updated": "2026-10-16T10:56:09.436493+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1136/",
    "https://plugins.svn.wordpress.org/cmp-coming-soon-maintenance/tags/4.1.21/",
    "https://wordpress.org/plugins/cmp-coming-soon-maintenance/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cmp-coming-soon-maintenance",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1135",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1135/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1135/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1135/index.md",
   "title": "Happierleads <= 1.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Client ID Setting",
   "description": "The Happierleads plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Client ID setting in all versions up to, and including, 1.0.1, due to the settings page being available to any user with the edit_posts capability and the stored Client ID being echoed into the input's value attribute without escaping (sanitize_text_field() does not encode quotes). This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts that execute whenever a user, including an administrator, opens the plugin's settings page.",
   "plugin": {
    "slug": "happierleads",
    "name": "Happierleads",
    "full_name": "Happierleads – Identify your B2B website visitors even if they work remotely",
    "wordpress_org": "https://wordpress.org/plugins/happierleads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/happierleads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/happierleads"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-15T19:17:22+00:00",
   "published": "2026-10-16T19:42:39+00:00",
   "updated": "2026-10-16T09:50:50.008471+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1135/",
    "https://plugins.svn.wordpress.org/happierleads/tags/3.1.0/",
    "https://wordpress.org/plugins/happierleads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/happierleads",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1134",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1134/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1134/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1134/index.md",
   "title": "Ninja Forms <= 3.15.5 - Unauthenticated Arbitrary Shortcode Execution via Merge Tags",
   "description": "The Ninja Forms plugin for WordPress is vulnerable to arbitrary shortcode execution via merge tags in all versions up to, and including, 3.15.5. This is due to values substituted through merge tags, such as submitted field values, {wp:user_display_name}, user meta and post meta, being inserted into the Success Message and field default values, which are later passed to do_shortcode(), without neutralizing shortcode brackets. Submitted field values only pass through strip_shortcodes(), and that function turns an escaped tag like [[tag]] into [tag]. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes by submitting a form whose Success Message contains a field merge tag. Authenticated attackers with subscriber-level access can do the same through their own profile values on forms that use user merge tags in default values.",
   "plugin": {
    "slug": "ninja-forms",
    "name": "Ninja Forms",
    "full_name": "Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/ninja-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ninja-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ninja-forms"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.15.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.15.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.15.6",
   "remediation": "Update to 3.15.6 or later.",
   "fix_released": "2026-10-15T18:39:01+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:44.419738+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1134/",
    "https://plugins.svn.wordpress.org/ninja-forms/tags/3.15.6/",
    "https://wordpress.org/plugins/ninja-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ninja-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1133",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1133/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1133/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1133/index.md",
   "title": "Ninja Forms <= 3.15.5 - Unauthenticated Stored Cross-Site Scripting via Submission 'calculations' Extra Data",
   "description": "The Ninja Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via submission extra data in all versions up to, and including, 3.15.5. This is due to an incomplete check on the reserved, server-generated 'calculations' extra-data key and missing output escaping of calculation names in the admin submission Calculations metabox. The plugin removes only an exact 'calculations' key. A key containing a backslash passes that check, and update_post_meta() then unslashes it to 'calculations'. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the affected submission.",
   "plugin": {
    "slug": "ninja-forms",
    "name": "Ninja Forms",
    "full_name": "Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/ninja-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ninja-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ninja-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.15.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.15.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.15.6",
   "remediation": "Update to 3.15.6 or later.",
   "fix_released": "2026-10-15T18:39:01+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:44.419738+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1133/",
    "https://plugins.svn.wordpress.org/ninja-forms/tags/3.15.6/",
    "https://wordpress.org/plugins/ninja-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ninja-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1132",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1132/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1132/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1132/index.md",
   "title": "Ninja Forms <= 3.15.5 - Reflected Cross-Site Scripting via Query String Merge Tags in HTML Fields",
   "description": "The Ninja Forms plugin for WordPress is vulnerable to DOM-based Reflected Cross-Site Scripting via query string merge tags in HTML fields in all versions up to, and including, 3.15.5. This is due to the front-end script inserting the raw query string value into the HTML field content without escaping and rendering it as markup. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages containing a form whose HTML field combines field and query string merge tags, if they can trick a user into clicking a crafted link.",
   "plugin": {
    "slug": "ninja-forms",
    "name": "Ninja Forms",
    "full_name": "Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/ninja-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ninja-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ninja-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.15.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.15.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.15.6",
   "remediation": "Update to 3.15.6 or later.",
   "fix_released": "2026-10-15T18:39:01+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:44.419738+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1132/",
    "https://plugins.svn.wordpress.org/ninja-forms/tags/3.15.6/",
    "https://wordpress.org/plugins/ninja-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ninja-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1131",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1131/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1131/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1131/index.md",
   "title": "WebberZone Top 10 <= 4.5.3 - Unauthenticated Sensitive Information Exposure via Popular Posts REST Endpoint",
   "description": "The WebberZone Top 10 plugin for WordPress is vulnerable to Sensitive Information Exposure via the public popular-posts REST endpoint (top-10/v1/popular-posts) in all versions up to, and including, 4.5.3, due to the endpoint passing every request parameter directly into the popular posts query instead of only its documented parameters. This makes it possible for unauthenticated attackers to supply arbitrary query variables such as meta_key/meta_value or meta_query, and use whether a post appears in the results to work out the values of hidden or private post meta. They can also request unbounded result sets that cause expensive database queries.",
   "plugin": {
    "slug": "top-10",
    "name": "WebberZone Top 10",
    "full_name": "WebberZone Top 10 — Popular Posts",
    "wordpress_org": "https://wordpress.org/plugins/top-10/",
    "advisories_url": "https://wpsec.com/vuln/plugin/top-10/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/top-10"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.0",
   "remediation": "Update to 4.6.0 or later.",
   "fix_released": "2026-10-15T18:07:19+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:50:01.345723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1131/",
    "https://plugins.svn.wordpress.org/top-10/tags/4.6.0/",
    "https://wordpress.org/plugins/top-10/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/top-10",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1130",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1130/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1130/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1130/index.md",
   "title": "WebberZone Top 10 <= 4.5.3 - Unauthenticated Sensitive Information Exposure via Password-Protected Post Thumbnails",
   "description": "The WebberZone Top 10 plugin for WordPress is vulnerable to Sensitive Information Exposure via the thumbnails in popular posts lists in all versions up to, and including, 4.5.3, due to the plugin taking thumbnails from the content and the attached images of password-protected posts without checking whether the post password has been entered. This makes it possible for unauthenticated attackers to view images from inside password-protected posts without knowing the password.",
   "plugin": {
    "slug": "top-10",
    "name": "WebberZone Top 10",
    "full_name": "WebberZone Top 10 — Popular Posts",
    "wordpress_org": "https://wordpress.org/plugins/top-10/",
    "advisories_url": "https://wpsec.com/vuln/plugin/top-10/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/top-10"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.0",
   "remediation": "Update to 4.6.0 or later.",
   "fix_released": "2026-10-15T18:07:19+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:50:01.345723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1130/",
    "https://plugins.svn.wordpress.org/top-10/tags/4.6.0/",
    "https://wordpress.org/plugins/top-10/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/top-10",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1129",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1129/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1129/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1129/index.md",
   "title": "WebberZone Top 10 <= 4.5.3 - Unauthenticated Sensitive Information Exposure via Cached Popular Posts Lists",
   "description": "The WebberZone Top 10 plugin for WordPress is vulnerable to Sensitive Information Exposure via the popular posts output cache in all versions up to, and including, 4.5.3, due to output generated for a visitor who has unlocked a password-protected post being stored in, and served from, a cache shared by all visitors. This makes it possible for unauthenticated attackers to read excerpts of password-protected posts without knowing the password, as long as excerpts and caching are enabled and a visitor who knows the password has loaded the list first.",
   "plugin": {
    "slug": "top-10",
    "name": "WebberZone Top 10",
    "full_name": "WebberZone Top 10 — Popular Posts",
    "wordpress_org": "https://wordpress.org/plugins/top-10/",
    "advisories_url": "https://wpsec.com/vuln/plugin/top-10/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/top-10"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-524"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.0",
   "remediation": "Update to 4.6.0 or later.",
   "fix_released": "2026-10-15T18:07:19+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:50:01.345723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1129/",
    "https://plugins.svn.wordpress.org/top-10/tags/4.6.0/",
    "https://wordpress.org/plugins/top-10/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/top-10",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1128",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1128/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1128/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1128/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.2 - Authenticated (Author+) Stored Cross-Site Scripting via Image IPTC Metadata",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the IPTC title and caption metadata of imported images in all versions up to, and including, 4.5.2 due to insufficient input sanitization when the metadata is written to the image's alt text and description. These values are later rendered via innerHTML in the Shutter lightbox. This makes it possible for authenticated attackers with access to upload images to galleries (author-level access and above where granted) to inject arbitrary web scripts that execute whenever a user views the affected gallery image in the lightbox.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-15T18:06:31+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:46.155871+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1128/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.3/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1127",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1127/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1127/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1127/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.2 - Authenticated (Contributor+) Local File Inclusion via Shortcode Attributes",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to Local File Inclusion via gallery shortcode attributes in all versions up to, and including, 4.5.2. Shortcode attributes are passed into the template variable set, which is extract()ed with overwriting enabled immediately before the template include, so an attribute named like the internal template path variable replaces the validated path. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary PHP files on the server, which can be used to bypass access controls, obtain sensitive data, or achieve code execution where files of an executable type can be uploaded or already exist on the server.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-15T18:06:31+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:46.155871+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1127/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.3/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1126",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1126/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1126/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1126/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.2 - Authenticated (Author+) Insecure Direct Object Reference to Album Modification and Deletion via Lightroom and XML-RPC",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 4.5.2 due to missing album ownership validation on the Lightroom album_edit/album_remove tasks and the XML-RPC album edit and delete methods. This makes it possible for authenticated attackers who have been granted the 'NextGEN Edit album' capability (such as delegated author-level users) to rename, modify, or permanently delete albums belonging to other users.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-15T18:06:31+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:46.155871+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1126/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.3/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1125",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1125/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1125/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1125/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.2 - Authenticated (Contributor+) PHP Object Injection via Shortcode Template Attribute",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to PHP Object Injection via the template shortcode attribute and import folder paths in all versions up to, and including, 4.5.2 due to stream-wrapper paths such as phar:// not being rejected before they reach file_exists() when resolving relative template names. This makes it possible for authenticated attackers, with contributor-level access and above, to trigger deserialization of the metadata of an attacker-supplied Phar archive on sites running PHP 7.4 or earlier. No known POP chain is present in the plugin itself; if a POP chain is present via an additional plugin or theme, this could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-15T18:06:31+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:49:46.155871+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1125/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.3/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1124",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1124/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1124/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1124/index.md",
   "title": "Iptanus File Upload <= 5.2.0 - Unauthenticated Information Exposure via 'params_index' Parameter",
   "description": "The Iptanus File Upload plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'params_index' parameter of the upload AJAX handler in all versions up to, and including, 5.2.0. This is due to the request-supplied value being placed unescaped into a regular expression when the stored upload form parameter index is looked up, combined with the 'User failed!' error response that returns the matched index entry regardless of debug mode. This makes it possible for unauthenticated attackers to make the lookup match index entries that belong to other users and read the usernames of users who have loaded an upload form, such as administrators. The entries also include the page and shortcode identifiers.",
   "plugin": {
    "slug": "wp-file-upload",
    "name": "Iptanus File Upload",
    "full_name": "Iptanus File Upload",
    "wordpress_org": "https://wordpress.org/plugins/wp-file-upload/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-file-upload/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-file-upload"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.2.1",
   "remediation": "Update to 5.2.1 or later.",
   "fix_released": "2026-10-15T17:55:18+00:00",
   "published": "2026-10-16T18:43:17+00:00",
   "updated": "2026-10-16T09:50:21.550113+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1124/",
    "https://plugins.svn.wordpress.org/wp-file-upload/tags/5.2.1/",
    "https://wordpress.org/plugins/wp-file-upload/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-file-upload",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1123",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1123/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1123/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1123/index.md",
   "title": "Fast Index <= 2.2 - Unauthenticated Sensitive Information Exposure via Publicly Stored Service Account Key Files",
   "description": "The Fast Index for Google Indexing API plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.2 due to uploaded Google service account JSON key files, including their private keys, being stored in the publicly accessible uploads folder. This makes it possible for unauthenticated attackers who know or can guess the file's address to download the service account key, which can grant owner-level access to the site's Google Search Console property and use of the site's Indexing API quota.",
   "plugin": {
    "slug": "fast-index",
    "name": "Fast Index",
    "full_name": "Fast Index for Google Indexing API",
    "wordpress_org": "https://wordpress.org/plugins/fast-index/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fast-index/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fast-index"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-15T17:26:24+00:00",
   "published": "2026-10-16T17:48:48+00:00",
   "updated": "2026-10-16T10:56:29.716676+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1123/",
    "https://plugins.svn.wordpress.org/fast-index/tags/3.0.0/",
    "https://wordpress.org/plugins/fast-index/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fast-index",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1122",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1122/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1122/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1122/index.md",
   "title": "Fast Index <= 2.2 - Cross-Site Request Forgery to Arbitrary File Upload, Settings Update and Service Account Key Deletion",
   "description": "The Fast Index for Google Indexing API plugin for WordPress is vulnerable to Cross-Site Request Forgery via the settings page in all versions up to, and including, 2.2, due to missing nonce validation in the settingsPage() function, which saves settings, uploads service account files and deletes stored keys. The upload routine also defines ALLOW_UNFILTERED_UPLOADS and trusts the browser-supplied file type. This makes it possible for unauthenticated attackers to upload arbitrary files (including PHP files, which may allow remote code execution), change the plugin's settings, or delete stored Google service account keys via a forged request, provided they can trick a site administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "fast-index",
    "name": "Fast Index",
    "full_name": "Fast Index for Google Indexing API",
    "wordpress_org": "https://wordpress.org/plugins/fast-index/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fast-index/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fast-index"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-15T17:26:24+00:00",
   "published": "2026-10-16T17:48:48+00:00",
   "updated": "2026-10-16T10:56:29.716676+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1122/",
    "https://plugins.svn.wordpress.org/fast-index/tags/3.0.0/",
    "https://wordpress.org/plugins/fast-index/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fast-index",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1121",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1121/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1121/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1121/index.md",
   "title": "Webmention <= 5.10.1 - Unauthenticated Stored Cross-Site Scripting via Webmention Entry Name",
   "description": "The Webmention plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the parsed entry name (for example the source page's og:title, <title> or JSON-LD name/headline) in all versions from 5.1.2 up to, and including, 5.10.1, due to insufficient input sanitization. Unlike the content and summary, the entry name was not sanitized, and it is used as the comment content when the source page has no content or summary, while the plugin disables WordPress's comment content filtering when it stores a Webmention. This makes it possible for unauthenticated attackers who send a Webmention from a page they control to inject arbitrary web scripts in pages that execute whenever a user accesses the page where the Webmention is displayed.",
   "plugin": {
    "slug": "webmention",
    "name": "Webmention",
    "full_name": "Webmention",
    "wordpress_org": "https://wordpress.org/plugins/webmention/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webmention/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webmention"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.1.2",
      "from_inclusive": true,
      "to": "5.10.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.1.2 before 5.10.2"
    ]
   },
   "introduced_in": "5.1.2",
   "fixed_in": "5.10.2",
   "remediation": "Update to 5.10.2 or later.",
   "fix_released": "2026-10-15T16:53:04+00:00",
   "published": "2026-10-16T17:48:48+00:00",
   "updated": "2026-10-16T09:50:33.903137+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1121/",
    "https://plugins.svn.wordpress.org/webmention/tags/5.10.2/",
    "https://wordpress.org/plugins/webmention/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webmention",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1120",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1120/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1120/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1120/index.md",
   "title": "bbPress <= 2.6.19 - Unauthenticated Sensitive Information Exposure via Forum Attachments",
   "description": "The bbPress plugin for WordPress is vulnerable to Sensitive Information Exposure via attachment pages, canonical redirects and oEmbed lookups in all versions up to, and including, 2.6.19, due to missing checks on the visibility of an attachment's parent forum, topic or reply. Topics and replies in private or hidden forums keep a public post status, so WordPress treats media attached to them as public. This makes it possible for unauthenticated attackers to view attachment pages and media URLs of files attached to topics and replies in private or hidden forums, or to password-protected content.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.20",
   "remediation": "Update to 2.6.20 or later.",
   "fix_released": "2026-10-15T16:34:30+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:49:49.482359+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1120/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.20/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1119",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1119/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1119/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1119/index.md",
   "title": "bbPress <= 2.6.19 - Unauthenticated Sensitive Information Exposure via Single Reply Pages",
   "description": "The bbPress plugin for WordPress is vulnerable to Sensitive Information Exposure via single reply pages and public reply listings in all versions up to, and including, 2.6.19, due to a missing check on the visibility of a reply's parent topic. A single reply was rendered whenever the reply itself had a public status, even when its parent topic was not public (for example, a topic held for or returned to moderation), and public main-query reply listings did not exclude such replies. This makes it possible for unauthenticated attackers to read the content of replies that belong to non-public topics.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.20",
   "remediation": "Update to 2.6.20 or later.",
   "fix_released": "2026-10-15T16:34:30+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:49:49.482359+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1119/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.20/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1118",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1118/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1118/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1118/index.md",
   "title": "bbPress <= 2.6.19 - Authenticated (Subscriber+) Missing Authorization to Topic and Reply Creation in Password-Protected Forums",
   "description": "The bbPress plugin for WordPress is vulnerable to unauthorized content creation in all versions up to, and including, 2.6.19 due to a missing password-required check in the new topic and new reply handlers. This makes it possible for authenticated attackers, with Subscriber-level access and above, to post new topics and replies into password-protected forums or topics without supplying the password.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.20",
   "remediation": "Update to 2.6.20 or later.",
   "fix_released": "2026-10-15T16:34:30+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:49:49.482359+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1118/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.20/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1117",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1117/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1117/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1117/index.md",
   "title": "Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro <= 7.4.5 - Authenticated (Author+) Insecure Direct Object Reference to Arbitrary Post Modification via REST API update_subscriber 'ID' Parameter",
   "description": "The Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro plugin for WordPress is vulnerable to Insecure Direct Object Reference via the wc-instocknotifier/v3/update_subscriber and create_subscriber REST API routes in all versions up to, and including, 7.4.5, due to the routes' permission check relying on the publish_posts capability, which authors hold, and the update route not checking that the user-supplied 'ID' belongs to a subscriber record before passing it to wp_update_post(). This makes it possible for authenticated attackers, with Author-level access and above, to create and modify waitlist subscriber records, and to change the post type and status of any post, page or product to a subscriber record and add the plugin's metadata to it. This removes that content from the site.",
   "plugin": {
    "slug": "back-in-stock-notifier-for-woocommerce",
    "name": "Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro",
    "full_name": "Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro",
    "wordpress_org": "https://wordpress.org/plugins/back-in-stock-notifier-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/back-in-stock-notifier-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/back-in-stock-notifier-for-woocommerce"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.5.0",
   "remediation": "Update to 7.5.0 or later.",
   "fix_released": "2026-10-15T16:29:33+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:49:59.354574+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1117/",
    "https://plugins.svn.wordpress.org/back-in-stock-notifier-for-woocommerce/tags/7.5.0/",
    "https://wordpress.org/plugins/back-in-stock-notifier-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/back-in-stock-notifier-for-woocommerce",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1116",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1116/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1116/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1116/index.md",
   "title": "Better Messages <= 3.0.14 - Authenticated (Subscriber+) Sensitive Information Exposure via 'reply_to' Message Meta in AI Chat Bot Conversations",
   "description": "The Better Messages plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'reply_to' message meta in all versions up to, and including, 3.0.14. This is due to the plugin not checking that a replied-to message belongs to the same conversation, while the AI chat bot reply context loads the replied-to message by ID and adds its text and attachments to the bot prompt. This makes it possible for authenticated attackers with Subscriber-level access or above who can message an AI chat bot to get the bot to reveal the content of messages from conversations they do not belong to.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-15T16:20:20+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:50:42.890968+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1116/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.1.0/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1115",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1115/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1115/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1115/index.md",
   "title": "Better Messages <= 3.0.14 - Authenticated (Subscriber+) Sensitive Information Exposure of Pending Moderation Messages via 'lazyPool' REST Endpoint",
   "description": "The Better Messages plugin for WordPress is vulnerable to Sensitive Information Exposure via the better-messages/v1/lazyPool REST endpoint in all versions up to, and including, 3.0.14, due to a missing check of whether a requested message is still held for pre-moderation. This makes it possible for authenticated attackers with Subscriber-level access or above who take part in a conversation to read messages that other members sent before a moderator approved them.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-15T16:20:20+00:00",
   "published": "2026-10-16T16:42:38+00:00",
   "updated": "2026-10-16T09:50:42.890968+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1115/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.1.0/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1114",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1114/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1114/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1114/index.md",
   "title": "Blocksy Companion <= 2.1.59 - Cross-Site Request Forgery to Extension Deactivation via Incorrect License Handler",
   "description": "The Blocksy Companion plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.1.59 due to missing nonce validation on the blocksy_dashboard_handle_incorrect_license AJAX action, which deletes the active extensions option. This makes it possible for unauthenticated attackers to deactivate all of the plugin's extensions via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "blocksy-companion",
    "name": "Blocksy Companion",
    "full_name": "Blocksy Companion",
    "wordpress_org": "https://wordpress.org/plugins/blocksy-companion/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blocksy-companion/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blocksy-companion"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.60",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.60"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.60",
   "remediation": "Update to 2.1.60 or later.",
   "fix_released": "2026-10-15T15:47:00+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T09:49:47.829883+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1114/",
    "https://plugins.svn.wordpress.org/blocksy-companion/tags/2.1.60/",
    "https://wordpress.org/plugins/blocksy-companion/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blocksy-companion",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1113",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1113/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1113/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1113/index.md",
   "title": "Events Made Easy <= 3.2.22 - Unauthenticated Missing Authorization to Invite-Only Event Booking",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to unauthorized access via the RSVP booking handler in all versions up to, and including, 3.2.22, due to the invite-only restriction on events being checked only when the booking form is rendered and never when a booking is submitted, and invite-only discounts not being tied to the invited person. This makes it possible for unauthenticated attackers to book invite-only events without an invitation by posting the booking request directly, and to use an invite-only discount with someone else's invitation link.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.2.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.23",
   "remediation": "Update to 3.2.23 or later.",
   "fix_released": "2026-10-15T15:15:47+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T10:56:18.029396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1113/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.23/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1112",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1112/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1112/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1112/index.md",
   "title": "Events Made Easy <= 3.2.22 - Authenticated (Contributor+) Stored Cross-Site Scripting via Location Map Balloons",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via location map balloon content in all versions up to, and including, 3.2.22. The map script entity-decodes the escaped balloon text (built from the balloon format and location fields such as the location name) and passes it to Leaflet as raw HTML, and the plugin's HTML sanitizer does not decode entities before removing tags, so entity-encoded markup survives. This makes it possible for authenticated attackers, with Contributor-level access and above (for example through the frontend event submission form, which allows contributors by default), to inject arbitrary web scripts that run whenever a user views a page with the affected map.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.23",
   "remediation": "Update to 3.2.23 or later.",
   "fix_released": "2026-10-15T15:15:47+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T10:56:18.029396+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107649"
    ],
    "published": "2026-10-15T20:56:05+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1112/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.23/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1111",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1111/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1111/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1111/index.md",
   "title": "Events Made Easy <= 3.2.22 - Authenticated (Subscriber+) Missing Authorization via Spoofed Referer Header",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to authorization bypass via the frontend booking form handler in all versions up to, and including, 3.2.22, due to the eme_is_admin_request() function deciding whether a request comes from the admin area based on the client-controlled referer (the Referer header or the _wp_http_referer parameter). This makes it possible for authenticated attackers, with Subscriber-level access and above, to have their frontend booking requests treated as backend bookings. They can then skip the event's RSVP password, approval and frontend validation checks, overbook when admin overbooking is enabled, and supply an arbitrary WordPress user ID for the booker.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-293"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.23",
   "remediation": "Update to 3.2.23 or later.",
   "fix_released": "2026-10-15T15:15:47+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T10:56:18.029396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1111/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.23/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1110",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1110/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1110/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1110/index.md",
   "title": "Events Made Easy <= 3.2.22 - Unauthenticated Insecure Direct Object Reference to Person Record Modification via Booking, Membership and Task Signup Forms",
   "description": "The Events Made Easy plugin for WordPress is vulnerable to Insecure Direct Object Reference via the frontend booking, membership and task signup forms in all versions up to, and including, 3.2.22, due to the plugin using any existing person record that matches the submitted name and email (or a submitted person_id on the membership form) without checking whether that person belongs to another WordPress user, and trusting a user-supplied wp_id parameter. This makes it possible for unauthenticated attackers who know a registered user's name and email address to overwrite that user's person record (address, phone, preferences and custom answers), make bookings, memberships or task signups in the name of persons linked to other WordPress accounts, and link person records to arbitrary WordPress user IDs.",
   "plugin": {
    "slug": "events-made-easy",
    "name": "Events Made Easy",
    "full_name": "Events Made Easy",
    "wordpress_org": "https://wordpress.org/plugins/events-made-easy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-made-easy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-made-easy"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.2.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.23",
   "remediation": "Update to 3.2.23 or later.",
   "fix_released": "2026-10-15T15:15:47+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T10:56:18.029396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1110/",
    "https://plugins.svn.wordpress.org/events-made-easy/tags/3.2.23/",
    "https://wordpress.org/plugins/events-made-easy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-made-easy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1109",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1109/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1109/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1109/index.md",
   "title": "UpdraftPlus <= 1.26.9 - Unauthenticated SQL Injection via Database Restore",
   "description": "The UpdraftPlus plugin for WordPress is vulnerable to SQL Injection via the database restore process in all versions up to, and including, 1.26.9. This is due to the restorer splitting long multi-row INSERT statements to fit the database server's max_allowed_packet without first checking that the statement built so far is complete, for example that a quoted string value is not still open. The part of a backed-up value after the split point is then parsed as SQL. This makes it possible for unauthenticated attackers who can store a very large value in the site's database to have arbitrary SQL run when an administrator restores a database backup onto a server whose max_allowed_packet is smaller than the backup needs. This is a related instance of the issue patched in 1.26.9.",
   "plugin": {
    "slug": "updraftplus",
    "name": "UpdraftPlus",
    "full_name": "UpdraftPlus: WP Backup & Migration Plugin",
    "wordpress_org": "https://wordpress.org/plugins/updraftplus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/updraftplus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/updraftplus"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.26.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.26.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.26.10",
   "remediation": "Update to 1.26.10 or later.",
   "fix_released": "2026-10-15T15:01:50+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T11:27:39.556597+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1109/",
    "https://plugins.svn.wordpress.org/updraftplus/tags/1.26.10/",
    "https://wordpress.org/plugins/updraftplus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/updraftplus",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1108",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1108/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1108/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1108/index.md",
   "title": "Simple Banner <= 3.3.2 - Authenticated (Subscriber+) Privilege Escalation via User Permissions Setting",
   "description": "The Simple Banner plugin for WordPress is vulnerable to Privilege Escalation via the User Permissions setting in all versions up to, and including, 3.3.2, due to the plugin adding the core 'manage_options' capability to every role selected in its 'permissions_array' setting, instead of only a plugin-specific capability. This makes it possible for authenticated attackers whose role has been given Simple Banner access, which can include subscribers, to update arbitrary site options such as 'default_role' and 'users_can_register' and so gain administrator access. Exploitation requires an administrator to have selected the attacker's role in the plugin's User Permissions setting, which is available when the Pro license is active.",
   "plugin": {
    "slug": "simple-banner",
    "name": "Simple Banner",
    "full_name": "Simple Banner – Easily add multiple Banners/Bars/Notifications/Announcements to the top or bottom of your website",
    "wordpress_org": "https://wordpress.org/plugins/simple-banner/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-banner/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-banner"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.3",
   "remediation": "Update to 3.3.3 or later.",
   "fix_released": "2026-10-15T14:52:12+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T09:49:51.122086+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1108/",
    "https://plugins.svn.wordpress.org/simple-banner/tags/3.3.3/",
    "https://wordpress.org/plugins/simple-banner/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-banner",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1107",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1107/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1107/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1107/index.md",
   "title": "GeoDirectory <= 2.8.192 - Authenticated (Subscriber+) Stored Cross-Site Scripting via X/Twitter Username Custom Field",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the X/Twitter feed custom field in all versions up to, and including, 2.8.192 due to insufficient output escaping of the stored username, which is placed directly into a link's href attribute and text. This makes it possible for authenticated attackers, with subscriber-level access and above who can submit or edit listings, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected listing.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.193",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.193"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.193",
   "remediation": "Update to 2.8.193 or later.",
   "fix_released": "2026-10-15T14:51:42+00:00",
   "published": "2026-10-16T15:51:39+00:00",
   "updated": "2026-10-16T09:50:23.365017+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-111069"
    ],
    "published": "2026-10-15T17:59:14+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1107/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.193/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1106",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1106/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1106/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1106/index.md",
   "title": "CP Multi View Events Calendar <= 1.4.42 - Unauthenticated Stored Cross-Site Scripting via Event Title",
   "description": "The CP Multi View Events Calendar plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the event title in all versions up to, and including, 1.4.42. Titles are stored with sanitize_text_field(), which keeps quote characters. The client-side htmlEscape() helper in jquery.calendar.js removes some tags and event-handler attributes but does not encode quotes, and the calendar templates place the title inside HTML attributes (title1=\"${title}\", title=\"${title}\"). This makes it possible for authenticated attackers with Subscriber-level access and above, and for unauthenticated attackers when a calendar view has public editing enabled, to inject arbitrary web scripts that run whenever a user views the calendar.",
   "plugin": {
    "slug": "cp-multi-view-calendar",
    "name": "CP Multi View Events Calendar",
    "full_name": "CP Multi View Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/cp-multi-view-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cp-multi-view-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.43",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.43"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.43",
   "remediation": "Update to 1.4.43 or later.",
   "fix_released": "2026-10-15T14:21:07+00:00",
   "published": "2026-10-16T14:46:43+00:00",
   "updated": "2026-10-16T09:50:48.294563+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1106/",
    "https://plugins.svn.wordpress.org/cp-multi-view-calendar/tags/1.4.43/",
    "https://wordpress.org/plugins/cp-multi-view-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1105",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1105/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1105/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1105/index.md",
   "title": "Passster – Password Protect Pages and Content <= 4.3.18 - Unauthenticated Category-Locked Content Disclosure via Taxonomy Feeds, Archives and REST API",
   "description": "The Passster – Password Protect Pages and Content plugin for WordPress is vulnerable to Sensitive Information Exposure via the category/taxonomy lock feature in all versions up to, and including, 4.3.18. This is due to the content filter skipping protection on every REST API request and on every category or taxonomy request. The plugin's own REST response filter only blanked content for the 'post' post type. This makes it possible for unauthenticated attackers to read the full content of posts in password-protected categories or terms without the password: through the feed of the locked category or term, through the archive of another unlocked term the post also belongs to, or through the core REST API for custom post types.",
   "plugin": {
    "slug": "content-protector",
    "name": "Passster – Password Protect Pages and Content",
    "full_name": "Passster – Password Protect Pages and Content",
    "wordpress_org": "https://wordpress.org/plugins/content-protector/",
    "advisories_url": "https://wpsec.com/vuln/plugin/content-protector/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/content-protector"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.3.0",
      "from_inclusive": true,
      "to": "4.3.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.0 before 4.3.19"
    ]
   },
   "introduced_in": "4.3.0",
   "fixed_in": "4.3.19",
   "remediation": "Update to 4.3.19 or later.",
   "fix_released": "2026-10-15T12:18:15+00:00",
   "published": "2026-10-16T12:44:43+00:00",
   "updated": "2026-10-16T09:50:17.980745+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1105/",
    "https://plugins.svn.wordpress.org/content-protector/tags/4.3.19/",
    "https://wordpress.org/plugins/content-protector/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/content-protector",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1104",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1104/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1104/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1104/index.md",
   "title": "WebinarIgnition – Live, Automated & Evergreen Webinar System also for WooCommerce <= 4.20.01 - Unauthenticated Sensitive Information Exposure via 'cookie' Parameter in Lead Lookup AJAX Handler",
   "description": "The WebinarIgnition plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'cookie' parameter of the webinarignition_get_qa_name_email and webinarignition_get_qa_name_email2 AJAX actions, and the 'ip' parameter of the former, in all versions up to, and including, 4.20.01. This is due to the handlers looking up a lead record by a client-supplied numeric ID or IP address without checking that the record belongs to the requester; the only check is a nonce that is printed on public webinar pages. This makes it possible for unauthenticated attackers to step through sequential lead IDs and get the names and e-mail addresses of webinar registrants.",
   "plugin": {
    "slug": "webinar-ignition",
    "name": "WebinarIgnition – Live, Automated & Evergreen Webinar System also for WooCommerce",
    "full_name": "WebinarIgnition – Live, Automated & Evergreen Webinar System for WordPress and WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/webinar-ignition/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webinar-ignition/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webinar-ignition"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.24.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.24.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.24.0",
   "remediation": "Update to 4.24.0 or later.",
   "fix_released": "2026-10-15T11:39:38+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:52.231730+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1104/",
    "https://plugins.svn.wordpress.org/webinar-ignition/tags/4.24.0/",
    "https://wordpress.org/plugins/webinar-ignition/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webinar-ignition",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1103",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1103/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1103/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1103/index.md",
   "title": "Quick PayPal Payments: Payment Button & Form <= 6.0.4 - Unauthenticated Reflected Cross-Site Scripting via 'form' Parameter",
   "description": "The Quick PayPal Payments: Payment Button & Form plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'form' URL parameter in versions 5.7.51 up to, and including, 6.0.4 due to insufficient input sanitization and output escaping. On a page with a [qpp] shortcode that names no form, the parameter's value was passed only through sanitize_text_field, which keeps quotes, and was then written into an inline script. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "quick-paypal-payments",
    "name": "Quick PayPal Payments: Payment Button & Form",
    "full_name": "Quick PayPal Payments: Payment Button & Form",
    "wordpress_org": "https://wordpress.org/plugins/quick-paypal-payments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quick-paypal-payments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quick-paypal-payments"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.7.51",
      "from_inclusive": true,
      "to": "6.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.7.51 before 6.0.5"
    ]
   },
   "introduced_in": "5.7.51",
   "fixed_in": "6.0.5",
   "remediation": "Update to 6.0.5 or later.",
   "fix_released": "2026-10-14T13:45:18+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:28:02.031830+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1103/",
    "https://plugins.svn.wordpress.org/quick-paypal-payments/tags/6.0.5/",
    "https://wordpress.org/plugins/quick-paypal-payments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quick-paypal-payments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1102",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1102/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1102/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1102/index.md",
   "title": "Backup and Staging by WP Time Capsule <= 1.22.27 - Missing Authorization to Authenticated (Subscriber+) Staging-to-Live Push",
   "description": "The Backup and Staging by WP Time Capsule plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the to_live() function, reached through the 'wptc_copy_stage_to_live' AJAX action, in all versions up to, and including, 1.22.27. This makes it possible for authenticated attackers, with Subscriber-level access and above on a staging site created by the plugin, to start a staging-to-live push, which puts the live site into maintenance mode and overwrites its database tables and files with the staging copy. The staging site carries over the live site's user accounts, so a subscriber of the live site can log in to it.",
   "plugin": {
    "slug": "wp-time-capsule",
    "name": "Backup and Staging by WP Time Capsule",
    "full_name": "Backup and Staging by WP Time Capsule",
    "wordpress_org": "https://wordpress.org/plugins/wp-time-capsule/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-time-capsule/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-time-capsule"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.22.28",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.22.28"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.22.28",
   "remediation": "Update to 1.22.28 or later.",
   "fix_released": "2026-10-14T08:10:33+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:48.736172+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1102/",
    "https://plugins.svn.wordpress.org/wp-time-capsule/tags/1.22.28/",
    "https://wordpress.org/plugins/wp-time-capsule/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-time-capsule",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1101",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1101/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1101/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1101/index.md",
   "title": "CM HIPAA Forms <= 3.3.1 - Authenticated (HIPAA Forms Role+) Privilege Escalation via HIPAA Role Capability Update",
   "description": "The codemonkeys-hipaa-forms plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 3.3.1. This is due to a missing capability check in the cm_hipaa_update_user_role AJAX action, which was protected only by a nonce that the plugin also gives to users of its HIPAA Forms staff role. This makes it possible for authenticated attackers with the HIPAA Forms role, which by default only has the read and access_hipaa_forms capabilities, to grant that role arbitrary capabilities such as manage_options, edit_users, promote_users and install_plugins, and so take over the site.",
   "plugin": {
    "slug": "codemonkeys-hipaa-forms",
    "name": "CM HIPAA Forms",
    "full_name": "HIPAA FORMS – Add HIPAA Compliant Webforms to Your WordPress Website",
    "wordpress_org": "https://wordpress.org/plugins/codemonkeys-hipaa-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/codemonkeys-hipaa-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.2",
   "remediation": "Update to 3.3.2 or later.",
   "fix_released": "2026-10-14T20:16:54+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:47.017145+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1101/",
    "https://plugins.svn.wordpress.org/codemonkeys-hipaa-forms/tags/3.3.2/",
    "https://wordpress.org/plugins/codemonkeys-hipaa-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1100",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1100/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1100/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1100/index.md",
   "title": "CM HIPAA Forms <= 3.3.1 - Unauthenticated Email Content Injection via Form Submission Notification Parameters",
   "description": "The codemonkeys-hipaa-forms plugin for WordPress is vulnerable to Email Content Injection via the cm_hipaa_submit_caldera_form and cm_hipaa_submit_gravity_form AJAX actions in all versions up to, and including, 3.3.1. This is due to the notification_option, notification_sendto, notification_from_name, notification_from_email, notification_subject and notification_message request parameters overriding the form's saved notification settings. This makes it possible for unauthenticated attackers, by submitting a HIPAA-enabled form, to make the site send an HTML notification email with the recipients, sender, subject and content they choose, which can be used for phishing or spam.",
   "plugin": {
    "slug": "codemonkeys-hipaa-forms",
    "name": "CM HIPAA Forms",
    "full_name": "HIPAA FORMS – Add HIPAA Compliant Webforms to Your WordPress Website",
    "wordpress_org": "https://wordpress.org/plugins/codemonkeys-hipaa-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/codemonkeys-hipaa-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.2",
   "remediation": "Update to 3.3.2 or later.",
   "fix_released": "2026-10-14T20:16:54+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:47.017145+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1100/",
    "https://plugins.svn.wordpress.org/codemonkeys-hipaa-forms/tags/3.3.2/",
    "https://wordpress.org/plugins/codemonkeys-hipaa-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1099",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1099/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1099/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1099/index.md",
   "title": "CM HIPAA Forms <= 3.3.1 - Authenticated (HIPAA Forms Role+) Insecure Direct Object Reference to Unassigned Form Submissions",
   "description": "The codemonkeys-hipaa-forms plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.3.1. This is due to the record-level AJAX actions (such as cm_hipaa_get_submitted_form, cm_hipaa_export_form, cm_hipaa_bulk_export_forms, cm_hipaa_submit_note and cm_hipaa_archive_form) not checking the user-supplied form_id against the per-form setting that limits a form's submissions to specific users or to the user selected in the submission. This makes it possible for authenticated attackers with the HIPAA Forms role to view, export, annotate and archive form submissions, which can contain protected health information, that the site administrator has not made visible to them.",
   "plugin": {
    "slug": "codemonkeys-hipaa-forms",
    "name": "CM HIPAA Forms",
    "full_name": "HIPAA FORMS – Add HIPAA Compliant Webforms to Your WordPress Website",
    "wordpress_org": "https://wordpress.org/plugins/codemonkeys-hipaa-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/codemonkeys-hipaa-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.2",
   "remediation": "Update to 3.3.2 or later.",
   "fix_released": "2026-10-14T20:16:54+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:47.017145+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1099/",
    "https://plugins.svn.wordpress.org/codemonkeys-hipaa-forms/tags/3.3.2/",
    "https://wordpress.org/plugins/codemonkeys-hipaa-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/codemonkeys-hipaa-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1098",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1098/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1098/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1098/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Authenticated (Salon Staff+) Server-Side Request Forgery via 'image_url' Parameter",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Server-Side Request Forgery via the 'image_url' parameter of the service and assistant REST API endpoints in all versions up to, and including, 10.31.10. This is due to the URL being fetched with file_get_contents() with no restriction on its destination, and the response being saved to the uploads directory. This makes it possible for authenticated attackers with access to the plugin's services or assistants, such as the Salon Staff role, to make requests from the web application to arbitrary locations, including internal services, and read the responses.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1098/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1097",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1097/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1097/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1097/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Authenticated (Salon Staff+) Stored Cross-Site Scripting via SVG Image Upload",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'image_url' parameter of the service and assistant REST API endpoints in all versions up to, and including, 10.31.10. This is due to the remote file being written directly to the uploads folder with SVG allowed, based only on the extension in the URL and with no check that the content is a real image. This makes it possible for authenticated attackers with access to the plugin's services or assistants, such as the Salon Staff role, who lack the unfiltered_html capability, to upload SVG files containing arbitrary web scripts that execute whenever a user opens the file.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-110033"
    ],
    "published": "2026-10-16T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1097/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1096",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1096/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1096/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1096/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Authenticated (Salon Staff+) Missing Authorization to Administrator Demotion and Arbitrary User Deletion",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to unauthorized modification and deletion of user accounts in all versions up to, and including, 10.31.10. This is due to missing checks on the target user in the admin customer editor, the customers list bulk delete action and the booking save handler. This makes it possible for authenticated attackers with salon management access (manage_salon, held by the Salon Staff role and, when enabled, the Sln worker role) to demote administrators to the customer role, delete any user account including administrators, and change the email address of other non-administrator accounts, such as editors, and take them over through a password reset.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-110032"
    ],
    "published": "2026-10-16T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1096/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1095",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1095/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1095/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1095/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Authenticated (Subscriber+) Missing Authorization to Salon Data Read via REST API",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to unauthorized access of data via the plugin's REST API in all versions up to, and including, 10.31.10. This is due to the REST permission check resolving a post type's 'read' capability to the core 'read' capability, which every logged-in user has. This makes it possible for authenticated attackers with Subscriber-level access and above to read salon records such as discounts, including their coupon codes, services and assistants.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1095/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1094",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1094/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1094/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1094/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Authenticated (Salon Staff+) Privilege Escalation via Customer User Meta",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Privilege Escalation via the admin customer editor in all versions up to, and including, 10.31.10. This is due to the editor writing every submitted customer meta entry to user meta, guarded only by a weak meta key prefix denylist. This makes it possible for authenticated attackers with salon management access (manage_salon, held by the Salon Staff role and, when enabled, the Sln worker role) to update arbitrary user meta, including user capabilities, on customer accounts they create or edit, and so grant administrator privileges to an account they control.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": {
    "source": "wpvulnerability",
    "cve": [
     "CVE-2026-110031"
    ],
    "published": "2026-10-18T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1094/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1093",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1093/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1093/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1093/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.10 - Cross-Site Request Forgery to Arbitrary User Deletion",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 10.31.10. This is due to missing nonce validation on the customers list bulk delete action. This makes it possible for unauthenticated attackers to delete arbitrary user accounts, including administrators, via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.11",
   "remediation": "Update to 10.31.11 or later.",
   "fix_released": "2026-10-15T09:09:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:45.241656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1093/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.11/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1092",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1092/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1092/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1092/index.md",
   "title": "FAZ Cookie Manager <= 1.34.0 - Unauthenticated Web Cache Poisoning via Crawler User-Agent",
   "description": "The FAZ Cookie Manager plugin for WordPress is vulnerable to Web Cache Poisoning via the 'Hide banner from bots' feature in all versions up to, and including, 1.34.0, due to the plugin serving a page without the consent banner and consent runtime to any request whose User-Agent matches a crawler pattern, without marking that response as uncacheable or varying it by User-Agent. This makes it possible for unauthenticated attackers to request a page with a crawler User-Agent so that a full-page cache stores the banner-less copy and serves it to later visitors, who then get no consent banner or consent withdrawal control, and resources that scripts insert after page load are no longer held back until consent. Exploitation requires a full-page cache that does not key on the User-Agent and Cache Compatibility Mode to be disabled.",
   "plugin": {
    "slug": "faz-cookie-manager",
    "name": "FAZ Cookie Manager",
    "full_name": "FAZ Cookie Manager",
    "wordpress_org": "https://wordpress.org/plugins/faz-cookie-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/faz-cookie-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/faz-cookie-manager"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-349"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.0",
      "from_inclusive": true,
      "to": "1.34.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.0 before 1.34.1"
    ]
   },
   "introduced_in": "1.5.0",
   "fixed_in": "1.34.1",
   "remediation": "Update to 1.34.1 or later.",
   "fix_released": "2026-10-14T23:03:51+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:43.424547+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1092/",
    "https://plugins.svn.wordpress.org/faz-cookie-manager/tags/1.34.1/",
    "https://wordpress.org/plugins/faz-cookie-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/faz-cookie-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1091",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1091/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1091/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1091/index.md",
   "title": "Form Maker by 10Web <= 1.15.49 - Unauthenticated Stored Cross-Site Scripting via SVG File Upload",
   "description": "The Form Maker by 10Web plugin for WordPress is vulnerable to Stored Cross-Site Scripting via front-end form file uploads in versions 1.15.36 up to, and including, 1.15.49. This is due to an incomplete check of uploaded SVG file content that can be bypassed with whitespace padding. This makes it possible for unauthenticated attackers to upload SVG files containing arbitrary web scripts through a form with a file upload field. The scripts execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "form-maker",
    "name": "Form Maker by 10Web",
    "full_name": "Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/form-maker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/form-maker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/form-maker"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.15.36",
      "from_inclusive": true,
      "to": "1.15.50",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.15.36 before 1.15.50"
    ]
   },
   "introduced_in": "1.15.36",
   "fixed_in": "1.15.50",
   "remediation": "Update to 1.15.50 or later.",
   "fix_released": "2026-10-15T10:33:33+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:41.594032+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1091/",
    "https://plugins.svn.wordpress.org/form-maker/tags/1.15.50/",
    "https://wordpress.org/plugins/form-maker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/form-maker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1090",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1090/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1090/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1090/index.md",
   "title": "Photo Gallery by 10Web <= 1.8.47 - Cross-Site Request Forgery to Gallery Bulk Actions",
   "description": "The Photo Gallery by 10Web plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.8.47. This is due to the galleries screen skipping nonce validation on requests that open a gallery for editing, even when they also carry a bulk action. This makes it possible for unauthenticated attackers to perform bulk actions on galleries and their images, such as deleting or publishing them, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "photo-gallery",
    "name": "Photo Gallery by 10Web",
    "full_name": "Photo Gallery by 10Web – Mobile-Friendly Image Gallery",
    "wordpress_org": "https://wordpress.org/plugins/photo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/photo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/photo-gallery"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.48",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.48"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.48",
   "remediation": "Update to 1.8.48 or later.",
   "fix_released": "2026-10-15T07:00:05+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:35.650084+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1090/",
    "https://plugins.svn.wordpress.org/photo-gallery/tags/1.8.48/",
    "https://wordpress.org/plugins/photo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/photo-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1089",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1089/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1089/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1089/index.md",
   "title": "Photo Gallery by 10Web <= 1.8.47 - Reflected Cross-Site Scripting via 'page' Parameter",
   "description": "The Photo Gallery by 10Web plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'page' parameter in all versions up to, and including, 1.8.47 due to insufficient input sanitization and output escaping in the redirect that follows a galleries bulk action. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user, such as an administrator, into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "photo-gallery",
    "name": "Photo Gallery by 10Web",
    "full_name": "Photo Gallery by 10Web – Mobile-Friendly Image Gallery",
    "wordpress_org": "https://wordpress.org/plugins/photo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/photo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/photo-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.48",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.48"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.48",
   "remediation": "Update to 1.8.48 or later.",
   "fix_released": "2026-10-15T07:00:05+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T11:27:35.650084+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1089/",
    "https://plugins.svn.wordpress.org/photo-gallery/tags/1.8.48/",
    "https://wordpress.org/plugins/photo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/photo-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1088",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1088/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1088/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1088/index.md",
   "title": "Conversational Forms for ChatBot <= 1.5.1 - Unauthenticated PHP Object Injection via Form Entry Answer",
   "description": "The WPBot – ChatBot Conversational Forms plugin for WordPress is vulnerable to PHP Object Injection via the 'answer' parameter of the wpbot_capture_form_value AJAX action in all versions up to, and including, 1.5.1, due to deserialization of untrusted input. The action is available to unauthenticated users and saves the answer after only sanitize_text_field(), which leaves serialized data intact. The plugin later runs the stored value through maybe_unserialize(), for example when an administrator views the form's entries. This makes it possible for unauthenticated attackers to inject a PHP object. The plugin itself contains no known POP chain. If a POP chain is present through another plugin or theme on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "conversational-forms",
    "name": "Conversational Forms for ChatBot",
    "full_name": "WPBot – ChatBot Conversational Forms",
    "wordpress_org": "https://wordpress.org/plugins/conversational-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/conversational-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/conversational-forms"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.2",
   "remediation": "Update to 1.5.2 or later.",
   "fix_released": "2026-10-14T08:38:27+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:27.301233+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1088/",
    "https://plugins.svn.wordpress.org/conversational-forms/tags/1.5.2/",
    "https://wordpress.org/plugins/conversational-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/conversational-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1087",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1087/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1087/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1087/index.md",
   "title": "Docket Cache <= 26.04.09 - Unauthenticated PHP Object Injection via Object Cache Values",
   "description": "The Docket Cache plugin for WordPress is vulnerable to PHP Object Injection via cached string values in all versions up to, and including, 26.04.09, due to deserialization of untrusted input in the object cache drop-in. When a cached string was already in serialized form and referenced a class other than stdClass, dc_save() kept it as-is and marked it 'string_serialize'. dc_get() then passed every such value to unserialize() with no class restriction. Values that WordPress later unserializes again, such as non-autoloaded option values, were therefore deserialized twice. This makes it possible for unauthenticated attackers to inject a PHP object wherever another component stores attacker-supplied text in a cached string, for example in an option or transient. No known POP chain is present in the plugin itself. If a POP chain is present through another plugin or theme, the attacker may be able to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "docket-cache",
    "name": "Docket Cache",
    "full_name": "Docket Cache – Object Cache Accelerator",
    "wordpress_org": "https://wordpress.org/plugins/docket-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/docket-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/docket-cache"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "26.04.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 26.04.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "26.04.10",
   "remediation": "Update to 26.04.10 or later.",
   "fix_released": "2026-10-13T19:19:34+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:24.798390+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1087/",
    "https://plugins.svn.wordpress.org/docket-cache/tags/26.04.10/",
    "https://wordpress.org/plugins/docket-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/docket-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1086",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1086/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1086/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1086/index.md",
   "title": "Docket Cache <= 26.04.09 - Unauthenticated Sensitive Information Exposure of WP-CLI OPcache Shared Secret",
   "description": "The Docket Cache plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 26.04.03 up to, and including, 26.04.09, due to the WP-CLI OPcache shared secret being stored in a plain-text file under the web-accessible docket-cache-data/lock directory. The file has a predictable name, and the secret is created on any REST API request. This makes it possible for unauthenticated attackers to read the secret and send validly signed requests to the plugin's OPcache invalidation REST endpoint, for example to repeatedly reset the server's OPcache.",
   "plugin": {
    "slug": "docket-cache",
    "name": "Docket Cache",
    "full_name": "Docket Cache – Object Cache Accelerator",
    "wordpress_org": "https://wordpress.org/plugins/docket-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/docket-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/docket-cache"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "26.04.03",
      "from_inclusive": true,
      "to": "26.04.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 26.04.03 before 26.04.10"
    ]
   },
   "introduced_in": "26.04.03",
   "fixed_in": "26.04.10",
   "remediation": "Update to 26.04.10 or later.",
   "fix_released": "2026-10-13T19:19:34+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:24.798390+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1086/",
    "https://plugins.svn.wordpress.org/docket-cache/tags/26.04.10/",
    "https://wordpress.org/plugins/docket-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/docket-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1085",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1085/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1085/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1085/index.md",
   "title": "Docket Cache <= 26.04.09 - Reflected Cross-Site Scripting via 'nx' and 'nv' Parameters",
   "description": "The Docket Cache plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'nx' and 'nv' parameters in all versions up to, and including, 26.04.09, due to insufficient input sanitization and output escaping. On the plugin's Config and Log tabs, View::code_focus() placed the 'nx' value, filtered only by sanitize_text_field(), inside a JavaScript string in an inline script, so a double quote could close the string. The same script also added the admin notice's text, which can include the 'nv' value, back into the page as raw HTML. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in an administrator's browser if they can trick the administrator into clicking a crafted link.",
   "plugin": {
    "slug": "docket-cache",
    "name": "Docket Cache",
    "full_name": "Docket Cache – Object Cache Accelerator",
    "wordpress_org": "https://wordpress.org/plugins/docket-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/docket-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/docket-cache"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "26.04.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 26.04.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "26.04.10",
   "remediation": "Update to 26.04.10 or later.",
   "fix_released": "2026-10-13T19:19:34+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:24.798390+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1085/",
    "https://plugins.svn.wordpress.org/docket-cache/tags/26.04.10/",
    "https://wordpress.org/plugins/docket-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/docket-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1084",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1084/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1084/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1084/index.md",
   "title": "Booking Package <= 1.7.31 - Unauthenticated Payment Bypass via Booking Submission",
   "description": "The Booking Package plugin for WordPress is vulnerable to payment bypass via the public booking submission in all versions up to, and including, 1.7.31, due to the booking being stored before payment was verified and the payment being processed only when the client-supplied 'payType' was exactly 'stripe' or 'paypal'. Any other 'payType', sent together with any non-empty 'payToken', skipped the charge even on calendars that only allow online payment. In addition, the Stripe payment confirmation treated any payment intent as paid when the client set the 'stripe_konbini' or 'stripe_paypay' flag, without checking the intent's payment method types or status. This makes it possible for unauthenticated attackers to create bookings on calendars that require Stripe or PayPal payment without paying.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-841"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.32"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.32",
   "remediation": "Update to 1.7.32 or later.",
   "fix_released": "2026-10-15T03:53:57+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:23.145802+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1084/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.32/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1083",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1083/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1083/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1083/index.md",
   "title": "Nexter Extension <= 4.7.12 - Authenticated (Contributor+) Sensitive Information Exposure via Display Conditions Pickers",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to Sensitive Information Exposure via the Display Conditions pickers ('nxt_singular_archives_filters_ajax' AJAX action) in all versions up to, and including, 4.7.12. This is due to the action passing request-supplied WP_Query and WP_User_Query arguments through and returning the results without checking that the user can read each returned post or has the list_users capability. This makes it possible for authenticated attackers with Contributor-level access and above to see the titles of other users' private, draft and pending posts and to list the site's users.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.13",
   "remediation": "Update to 4.7.13 or later.",
   "fix_released": "2026-10-15T10:46:30+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:21.544826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1083/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.13/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1082",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1082/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1082/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1082/index.md",
   "title": "Nexter Extension <= 4.7.12 - Unauthenticated CAPTCHA Bypass via Missing Cloudflare Turnstile Token",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to a CAPTCHA bypass in all versions up to, and including, 4.7.12. This is due to the Cloudflare Turnstile checks on the login, registration, password reset and comment forms skipping verification when the request has no cf-turnstile-response value, so they rejected only submissions with an invalid token. This makes it possible for unauthenticated attackers to get past the Turnstile protection on these forms when the site owner has turned it on, which allows automated login attempts, spam registrations and comment spam.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-693"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.7.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.13",
   "remediation": "Update to 4.7.13 or later.",
   "fix_released": "2026-10-15T10:46:30+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:21.544826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1082/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.13/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1081",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1081/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1081/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1081/index.md",
   "title": "Nexter Extension <= 4.7.12 - Authenticated (Author+) Missing Authorization to Image Conversion and Overwrite via Image Optimisation",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to unauthorized modification of data via the Image Optimisation 'nxt_ext_image_convert_attachment' AJAX action in versions 4.6.0 to 4.7.12. This is due to the function checking only the upload_files capability and not checking that the user may edit the attachment being converted. This makes it possible for authenticated attackers with Author-level access and above to convert media library images that belong to other users, which replaces the files served for those images and rewrites their attachment metadata.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.6.0",
      "from_inclusive": true,
      "to": "4.7.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.6.0 before 4.7.13"
    ]
   },
   "introduced_in": "4.6.0",
   "fixed_in": "4.7.13",
   "remediation": "Update to 4.7.13 or later.",
   "fix_released": "2026-10-15T10:46:30+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:21.544826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1081/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.13/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1080",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1080/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1080/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1080/index.md",
   "title": "Nexter Extension <= 4.7.12 - Authenticated (Contributor+) Missing Authorization to Post Publication via Post Duplicator",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to unauthorized post publication via the Post Duplicator feature in all versions up to, and including, 4.7.12. This is due to the nxt_duplicate_post AJAX action giving the copy the status set in the duplicator settings ('publish', 'future' or 'private') without checking that the current user has the publish_posts capability for that post type. This makes it possible for authenticated attackers with Contributor-level access and above to publish content without review by duplicating a post they can edit, when the duplicator is set to give copies a published, scheduled or private status.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.13",
   "remediation": "Update to 4.7.13 or later.",
   "fix_released": "2026-10-15T10:46:30+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:21.544826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1080/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.13/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1079",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1079/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1079/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1079/index.md",
   "title": "WPGraphQL <= 2.24.0 - Authenticated (Contributor+) Sensitive Information Exposure via Trashed Posts",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.24.0 due to the Post model only requiring the edit_posts capability, rather than edit_others_posts, to view content in the trash. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the contents of trashed posts authored by other users through GraphQL queries.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.1",
   "remediation": "Update to 2.24.1 or later.",
   "fix_released": "2026-10-15T06:48:55+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:19.853265+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1079/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.1/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1078",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1078/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1078/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1078/index.md",
   "title": "WPGraphQL <= 2.24.0 - Authenticated (Author+) Server-Side Request Forgery via 'filePath' Parameter",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Server-Side Request Forgery via the 'filePath' parameter of the createMediaItem mutation in all versions up to, and including, 2.24.0. This is due to an incomplete internal-address check that only unwrapped the dotted IPv4-mapped IPv6 form. Addresses in the IPv4-compatible, NAT64 or 6to4 forms, and internal IPv6 ranges written with a dotted-quad tail, were treated as public, both for the initial URL and for redirect targets. This makes it possible for authenticated attackers, with Author-level access and above, to make web requests to internal locations from the web application, which can be used to query and modify information from internal services, on servers whose network routes such addresses.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.1",
   "remediation": "Update to 2.24.1 or later.",
   "fix_released": "2026-10-15T06:48:55+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:19.853265+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1078/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.1/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1077",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1077/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1077/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1077/index.md",
   "title": "WPGraphQL <= 2.24.0 - Unauthenticated Missing Authorization to Comment Creation on Restricted Posts",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to Missing Authorization in the createComment mutation in all versions up to, and including, 2.24.0 due to the mutation only checking whether comments were closed on the target post, without verifying that the post is published, readable by the caller, not trashed and not password-protected, and due to accepting the comment 'date' and 'type' from any commenter. This makes it possible for unauthenticated attackers to create comments on private, draft, pending, trashed or password-protected posts and to backdate comments or file them under other comment types such as pingbacks.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.24.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.1",
   "remediation": "Update to 2.24.1 or later.",
   "fix_released": "2026-10-15T06:48:55+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:19.853265+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1077/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.1/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1076",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1076/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1076/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1076/index.md",
   "title": "WPGraphQL <= 2.24.0 - Authenticated (Subscriber+) Missing Authorization to Comment Metadata Modification and Moderation Bypass via updateComment",
   "description": "The WPGraphQL plugin for WordPress is vulnerable to unauthorized modification of data in the updateComment mutation in all versions up to, and including, 2.24.0 due to insufficient restrictions on which fields a comment's author may change without the moderate_comments capability. This makes it possible for authenticated attackers, with Subscriber-level access and above, to move their own comments to other posts, change the displayed author name, email, URL, date, parent and type, and rewrite the content of already-approved comments without the comment being sent back to moderation.",
   "plugin": {
    "slug": "wp-graphql",
    "name": "WPGraphQL",
    "full_name": "WPGraphQL",
    "wordpress_org": "https://wordpress.org/plugins/wp-graphql/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-graphql/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-graphql"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-285"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.24.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.24.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.24.1",
   "remediation": "Update to 2.24.1 or later.",
   "fix_released": "2026-10-15T06:48:55+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:19.853265+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1076/",
    "https://plugins.svn.wordpress.org/wp-graphql/tags/2.24.1/",
    "https://wordpress.org/plugins/wp-graphql/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-graphql",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1075",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1075/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1075/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1075/index.md",
   "title": "PowerPack Lite for Beaver Builder <= 1.3.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via Facebook App ID Setting",
   "description": "The PowerPack Lite for Beaver Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Facebook App ID integration setting in versions 1.2.5 up to, and including, 1.3.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with administrator-level permissions to inject arbitrary web scripts that execute when a user accesses the plugin's integration settings page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "powerpack-addon-for-beaver-builder",
    "name": "PowerPack Lite for Beaver Builder",
    "full_name": "PowerPack Lite for Beaver Builder",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-addon-for-beaver-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-addon-for-beaver-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-addon-for-beaver-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.5",
      "from_inclusive": true,
      "to": "1.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.5 before 1.3.2"
    ]
   },
   "introduced_in": "1.2.5",
   "fixed_in": "1.3.2",
   "remediation": "Update to 1.3.2 or later.",
   "fix_released": "2026-10-15T10:01:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:16.411838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1075/",
    "https://plugins.svn.wordpress.org/powerpack-addon-for-beaver-builder/tags/1.3.2/",
    "https://wordpress.org/plugins/powerpack-addon-for-beaver-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-addon-for-beaver-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1074",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1074/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1074/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1074/index.md",
   "title": "PowerPack Lite for Beaver Builder <= 1.3.1 - Cross-Site Request Forgery to Stored Cross-Site Scripting via Facebook App ID Integration Setting",
   "description": "The PowerPack Lite for Beaver Builder plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 1.2.5 up to, and including, 1.3.1 due to missing nonce validation when saving the integration settings. This makes it possible for unauthenticated attackers to change the Facebook App ID setting via a forged request if they can trick a site administrator into performing an action such as clicking a link. Because the value was stored without sanitization and output without escaping, this can be used to inject malicious web scripts into the plugin's admin settings page.",
   "plugin": {
    "slug": "powerpack-addon-for-beaver-builder",
    "name": "PowerPack Lite for Beaver Builder",
    "full_name": "PowerPack Lite for Beaver Builder",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-addon-for-beaver-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-addon-for-beaver-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-addon-for-beaver-builder"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.5",
      "from_inclusive": true,
      "to": "1.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.5 before 1.3.2"
    ]
   },
   "introduced_in": "1.2.5",
   "fixed_in": "1.3.2",
   "remediation": "Update to 1.3.2 or later.",
   "fix_released": "2026-10-15T10:01:44+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:16.411838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1074/",
    "https://plugins.svn.wordpress.org/powerpack-addon-for-beaver-builder/tags/1.3.2/",
    "https://wordpress.org/plugins/powerpack-addon-for-beaver-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-addon-for-beaver-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1073",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1073/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1073/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1073/index.md",
   "title": "Simple 301 Redirects by BetterLinks <= 2.1.0 - Unauthenticated PHP Object Injection via Insecure Plugin Information Request",
   "description": "The Simple 301 Redirects by BetterLinks plugin for WordPress is vulnerable to PHP Object Injection via the plugin information request made during BetterLinks installation in versions 2.0.0 up to, and including, 2.1.0, due to the get_remote_plugin_data function fetching plugin information from api.wordpress.org over plain HTTP and passing the response body to unserialize(). This makes it possible for unauthenticated attackers who can intercept or spoof that response, for example from a man-in-the-middle position or through DNS spoofing, to inject a PHP object when an administrator installs a plugin from the plugin's settings page. The same spoofed response can also point the installer to an attacker-supplied plugin package. Object injection on its own has no effect unless another installed plugin or theme provides a POP chain; with one, the attacker could delete files, retrieve sensitive data or execute code.",
   "plugin": {
    "slug": "simple-301-redirects",
    "name": "Simple 301 Redirects by BetterLinks",
    "full_name": "Simple 301 Redirects by BetterLinks – Easy Redirect Manager",
    "wordpress_org": "https://wordpress.org/plugins/simple-301-redirects/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-301-redirects/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-301-redirects"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.1.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.1.1",
   "remediation": "Update to 2.1.1 or later.",
   "fix_released": "2026-10-15T10:42:08+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:12.735061+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1073/",
    "https://plugins.svn.wordpress.org/simple-301-redirects/tags/2.1.1/",
    "https://wordpress.org/plugins/simple-301-redirects/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-301-redirects",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1072",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1072/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1072/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1072/index.md",
   "title": "Simple 301 Redirects by BetterLinks <= 2.1.0 - Authenticated (Administrator+) Incorrect Authorization to Arbitrary Plugin Installation and Activation",
   "description": "The Simple 301 Redirects by BetterLinks plugin for WordPress is vulnerable to unauthorized plugin installation and activation via the simple301redirects/admin/install_plugin and simple301redirects/admin/activate_plugin AJAX actions in versions 2.0.0 up to, and including, 2.1.0, due to the handlers checking the manage_options capability instead of install_plugins and activate_plugins, and accepting any plugin slug or basename. This makes it possible for authenticated users who have manage_options but no plugin management capabilities, such as site administrators on a multisite network, to install arbitrary plugins from the WordPress.org repository and activate arbitrary installed plugins.",
   "plugin": {
    "slug": "simple-301-redirects",
    "name": "Simple 301 Redirects by BetterLinks",
    "full_name": "Simple 301 Redirects by BetterLinks – Easy Redirect Manager",
    "wordpress_org": "https://wordpress.org/plugins/simple-301-redirects/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-301-redirects/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-301-redirects"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.1.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.1.1",
   "remediation": "Update to 2.1.1 or later.",
   "fix_released": "2026-10-15T10:42:08+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:12.735061+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1072/",
    "https://plugins.svn.wordpress.org/simple-301-redirects/tags/2.1.1/",
    "https://wordpress.org/plugins/simple-301-redirects/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-301-redirects",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1071",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1071/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1071/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1071/index.md",
   "title": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages <= 3.4.6 - Unauthenticated Authorization Bypass via 'ck_subscriber_id' Parameter and Cookie",
   "description": "The Kit (formerly ConvertKit) plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key via the 'ck_subscriber_id' URL parameter and cookie in all versions up to, and including, 3.4.6. This is due to the plugin trusting a numeric subscriber ID taken from the request or cookie without verifying that it belongs to the visitor, either against the subscriber's hashed email address or with a cookie signature. This makes it possible for unauthenticated attackers to supply another subscriber's numeric ID and inherit that subscriber's tag, form or product access, letting them view content restricted to subscribers through the Member Content feature and the Custom Content block and shortcode.",
   "plugin": {
    "slug": "convertkit",
    "name": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages",
    "full_name": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages",
    "wordpress_org": "https://wordpress.org/plugins/convertkit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/convertkit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/convertkit"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.7",
   "remediation": "Update to 3.4.7 or later.",
   "fix_released": "2026-10-15T04:33:27+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:07.606952+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1071/",
    "https://plugins.svn.wordpress.org/convertkit/tags/3.4.7/",
    "https://wordpress.org/plugins/convertkit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/convertkit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1070",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1070/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1070/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1070/index.md",
   "title": "Easy Digital Downloads <= 3.7.1.1 - Unauthenticated Discount Validation Bypass via PayPal Fastlane and Card Checkout",
   "description": "The Easy Digital Downloads plugin for WordPress is vulnerable to a discount validation bypass via the PayPal Commerce Fastlane and card checkout REST endpoints in all versions up to, and including, 3.7.1.1, due to PurchaseUser::resolve() taking the discount code from the raw request body and never checking the cart's discounts again before the order is built, as the standard checkout does. This makes it possible for unauthenticated attackers to buy at a discounted price with codes that should be refused at purchase time (for example expired, used up, or already used by that customer), and to attach any existing discount code to their order, when the PayPal Commerce gateway is in use.",
   "plugin": {
    "slug": "easy-digital-downloads",
    "name": "Easy Digital Downloads",
    "full_name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "wordpress_org": "https://wordpress.org/plugins/easy-digital-downloads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-digital-downloads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-20"
   ],
   "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.6.9",
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.9 before 3.7.2"
    ]
   },
   "introduced_in": "3.6.9",
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-10-14T22:45:10+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:05.111647+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1070/",
    "https://plugins.svn.wordpress.org/easy-digital-downloads/tags/3.7.2/",
    "https://wordpress.org/plugins/easy-digital-downloads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1069",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1069/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1069/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1069/index.md",
   "title": "Easy Digital Downloads <= 3.7.1.1 - Unauthenticated Race Condition to Discount Usage Limit Bypass via Checkout",
   "description": "The Easy Digital Downloads plugin for WordPress is vulnerable to a race condition via the checkout process in all versions up to, and including, 3.7.1.1, due to discount codes being checked when checkout is submitted but their uses counted only once an order completes, with no use reserved for pending orders and no atomic status check when a PayPal order is captured. This makes it possible for unauthenticated attackers to run several checkouts at the same time and redeem a discount code more times than its maximum-use or single-use limit allows.",
   "plugin": {
    "slug": "easy-digital-downloads",
    "name": "Easy Digital Downloads",
    "full_name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "wordpress_org": "https://wordpress.org/plugins/easy-digital-downloads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-digital-downloads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-362"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-10-14T22:45:10+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:05.111647+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1069/",
    "https://plugins.svn.wordpress.org/easy-digital-downloads/tags/3.7.2/",
    "https://wordpress.org/plugins/easy-digital-downloads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1068",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1068/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1068/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1068/index.md",
   "title": "Easy Digital Downloads <= 3.7.1.1 - Authenticated (Subscriber+) Missing Authorization to Test Email Summary Sending",
   "description": "The Easy Digital Downloads plugin for WordPress is vulnerable to unauthorized access via the 'edd_send_test_email_summary' AJAX action in all versions up to, and including, 3.7.1.1, due to the send_test_email_summary() function continuing after its failed 'manage_shop_settings' capability check and having no nonce check. This makes it possible for authenticated attackers, with Subscriber-level access and above, to send the store's test Email Summary to its configured recipients as often as they like.",
   "plugin": {
    "slug": "easy-digital-downloads",
    "name": "Easy Digital Downloads",
    "full_name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "wordpress_org": "https://wordpress.org/plugins/easy-digital-downloads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-digital-downloads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1",
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1 before 3.7.2"
    ]
   },
   "introduced_in": "3.1",
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-10-14T22:45:10+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:05.111647+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1068/",
    "https://plugins.svn.wordpress.org/easy-digital-downloads/tags/3.7.2/",
    "https://wordpress.org/plugins/easy-digital-downloads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1067",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1067/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1067/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1067/index.md",
   "title": "Easy Digital Downloads <= 3.7.1.1 - Unauthenticated Insecure Direct Object Reference to Order Status Modification via 'payment-id' Parameter",
   "description": "The Easy Digital Downloads plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'payment-id' parameter of the failed transaction page in all versions up to, and including, 3.7.1.1, due to the edd_listen_for_failed_payments() function taking the order ID from that parameter without checking that the order belongs to the visitor's checkout session. This makes it possible for unauthenticated attackers to mark other customers' pending orders as failed, which also gives back the discount uses those orders held.",
   "plugin": {
    "slug": "easy-digital-downloads",
    "name": "Easy Digital Downloads",
    "full_name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "wordpress_org": "https://wordpress.org/plugins/easy-digital-downloads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-digital-downloads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-10-14T22:45:10+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:05.111647+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1067/",
    "https://plugins.svn.wordpress.org/easy-digital-downloads/tags/3.7.2/",
    "https://wordpress.org/plugins/easy-digital-downloads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1066",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1066/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1066/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1066/index.md",
   "title": "Anti-Spam by CleanTalk <= 6.89.1 - Unauthenticated Stored Cross-Site Scripting via User Email",
   "description": "The Spam Protection for Forms & Comments. Anti-Spam by CleanTalk plugin for WordPress is vulnerable to Stored Cross-Site Scripting via user email addresses and stored IP addresses in all versions up to, and including, 6.89.1 due to insufficient output escaping in the Find Spam users list tables. This makes it possible for unauthenticated attackers, when user registration is enabled, to register an account with a crafted email address that injects arbitrary web scripts which execute when an administrator views the spam users check pages.",
   "plugin": {
    "slug": "cleantalk-spam-protect",
    "name": "Anti-Spam by CleanTalk",
    "full_name": "Spam Protection for Forms & Comments. Anti-Spam by CleanTalk",
    "wordpress_org": "https://wordpress.org/plugins/cleantalk-spam-protect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cleantalk-spam-protect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.90",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.90"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.90",
   "remediation": "Update to 6.90 or later.",
   "fix_released": "2026-10-15T08:40:50+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:01.683582+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1066/",
    "https://plugins.svn.wordpress.org/cleantalk-spam-protect/tags/6.90/",
    "https://wordpress.org/plugins/cleantalk-spam-protect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1065",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1065/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1065/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1065/index.md",
   "title": "Anti-Spam by CleanTalk <= 6.89.1 - Unauthenticated Reflected Cross-Site Scripting via 'item_meta' Parameter",
   "description": "The Spam Protection for Forms & Comments. Anti-Spam by CleanTalk plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'item_meta' parameter in the Formidable Forms integration in all versions up to, and including, 6.89.1 due to an unvalidated array key from the request being used as a key in the blocking response that is echoed without HTML-safe encoding. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick a user into submitting a crafted request, on sites using Formidable Forms.",
   "plugin": {
    "slug": "cleantalk-spam-protect",
    "name": "Anti-Spam by CleanTalk",
    "full_name": "Spam Protection for Forms & Comments. Anti-Spam by CleanTalk",
    "wordpress_org": "https://wordpress.org/plugins/cleantalk-spam-protect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cleantalk-spam-protect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.90",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.90"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.90",
   "remediation": "Update to 6.90 or later.",
   "fix_released": "2026-10-15T08:40:50+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:56:01.683582+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1065/",
    "https://plugins.svn.wordpress.org/cleantalk-spam-protect/tags/6.90/",
    "https://wordpress.org/plugins/cleantalk-spam-protect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1064",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1064/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1064/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1064/index.md",
   "title": "Download Manager <= 3.3.72 - Unauthenticated Missing Authorization to Restricted Package Download via Password Lock",
   "description": "The Download Manager plugin for WordPress is vulnerable to unauthorized access via the password lock (wpdm/validate-password REST endpoint) in all versions up to, and including, 3.3.72. This is due to the endpoint issuing a temporary download key after a correct password without checking that the package is published or that the current user's role may access it. This makes it possible for unauthenticated attackers who know a package's password to download role-restricted packages they would otherwise not be permitted to download. Authenticated users can also download unpublished packages this way. The download key skips the package's access roles.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.73",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.73"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.73",
   "remediation": "Update to 3.3.73 or later.",
   "fix_released": "2026-10-15T03:32:17+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:55:59.830488+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1064/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.73/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1063",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1063/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1063/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1063/index.md",
   "title": "Download Manager <= 3.3.72 - Unauthenticated Missing Authorization to Protected File Download via Audio, Video and PDF Preview Links",
   "description": "The Download Manager plugin for WordPress is vulnerable to unauthorized access to protected files via audio, video and PDF preview links in all versions up to, and including, 3.3.72. This is due to a missing authorization check when the play button, video player and PDF product preview build their media URLs. Each of these URLs carries a temporary download key that skips the package's locks and access roles, and the plugin issued it without checking whether the visitor could access the package or whether the package was locked. This makes it possible for unauthenticated attackers to download the audio, video or PDF files of locked or role-restricted packages whose template shows a play button, video player or product preview.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.73",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.73"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.73",
   "remediation": "Update to 3.3.73 or later.",
   "fix_released": "2026-10-15T03:32:17+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:55:59.830488+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1063/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.73/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1062",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1062/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1062/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1062/index.md",
   "title": "Formidable Forms <= 6.35 - Authenticated (Custom-Access+) Missing Authorization to Arbitrary Plugin Installation via Account Connection Token",
   "description": "The Formidable Forms plugin for WordPress is vulnerable to unauthorized plugin installation via the account connection token and the /frm-admin/v1/install-addon REST route in all versions up to, and including, 6.35. This is due to two flaws working together. First, the connect link that contains the frm_connect_token secret is printed to any user who can open the Formidable dashboard or settings pages, with no check for the activate_plugins or install_plugins capability. Second, the REST route's permission callback only compares that token, and the add-on download URL check accepts any URL that begins with the plugin's S3 bucket name without a trailing slash, as well as paths containing dot segments. This makes it possible for authenticated attackers who have been given access to Formidable Forms (the frm_view_forms capability, which an administrator can grant to any role, including Subscriber) to install and activate a plugin downloaded from a storage location they control, which can lead to remote code execution.",
   "plugin": {
    "slug": "formidable",
    "name": "Formidable Forms",
    "full_name": "Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More",
    "wordpress_org": "https://wordpress.org/plugins/formidable/",
    "advisories_url": "https://wpsec.com/vuln/plugin/formidable/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/formidable"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.0",
   "remediation": "Update to 7.0 or later.",
   "fix_released": "2026-10-14T16:54:36+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T10:55:58.191034+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1062/",
    "https://plugins.svn.wordpress.org/formidable/tags/7.0/",
    "https://wordpress.org/plugins/formidable/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/formidable",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1061",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1061/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1061/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1061/index.md",
   "title": "Tutor LMS <= 4.1.2 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Display Name in Consent Logs",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user's display name in the admin Consent Logs modal in versions 4.0.0 up to, and including, 4.1.2. This is due to insufficient output escaping. The modal's user card was built on the client and assigned to innerHTML, and the display name was placed in the avatar image's alt attribute without escaping. Double quotes in a display name survive WordPress and plugin sanitization. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts. The scripts run when an administrator opens that user's consent logs, provided the user has at least one recorded legal consent.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.1.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.1.3"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.1.3",
   "remediation": "Update to 4.1.3 or later.",
   "fix_released": "2026-10-15T10:51:26+00:00",
   "published": "2026-10-16T11:46:25+00:00",
   "updated": "2026-10-16T09:49:55.968774+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1061/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.3/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1060",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1060/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1060/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1060/index.md",
   "title": "Joli FAQ SEO – WordPress FAQ Plugin <= 1.3.10 - Reflected Cross-Site Scripting via Pricing Page Query Parameters",
   "description": "The Joli FAQ SEO – WordPress FAQ Plugin plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via query parameters of the pricing page in its bundled Freemius SDK in all versions up to, and including, 1.3.10. This is due to the raw $_GET array being merged over the server-built pricing configuration, so request values such as contact_url replace the trusted values passed to the pricing JavaScript application. That application renders contact_url as a link href without checking the URL scheme. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run in an administrator's browser session if they can trick the administrator into opening a crafted link and clicking the injected link on the pricing page.",
   "plugin": {
    "slug": "joli-faq-seo",
    "name": "Joli FAQ SEO – WordPress FAQ Plugin",
    "full_name": "Joli FAQ SEO – WordPress FAQ Plugin",
    "wordpress_org": "https://wordpress.org/plugins/joli-faq-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/joli-faq-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/joli-faq-seo"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.11",
   "remediation": "Update to 1.3.11 or later.",
   "fix_released": "2026-10-15T08:45:25+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:51.795832+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1060/",
    "https://plugins.svn.wordpress.org/joli-faq-seo/tags/1.3.11/",
    "https://wordpress.org/plugins/joli-faq-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/joli-faq-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1059",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1059/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1059/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1059/index.md",
   "title": "Blockons <= 1.2.19 - Unauthenticated Limited File Upload via Contact Form Submission REST Endpoint",
   "description": "The Blockons plugin for WordPress is vulnerable to limited file uploads via the blcns/v1/submit-form REST endpoint in all versions up to, and including, 1.2.19, due to the handle_file_uploads() function accepting files under any field name, whether or not a form with a file field exists on the site, and storing them in a publicly accessible uploads directory under names derived from the original filename. This makes it possible for unauthenticated attackers to upload documents, images, plain text and media files of the plugin's allowed types to the server and host them on the site's domain.",
   "plugin": {
    "slug": "blockons",
    "name": "Blockons",
    "full_name": "Blockons – Gutenberg blocks for WordPress and WooCommerce websites",
    "wordpress_org": "https://wordpress.org/plugins/blockons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blockons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blockons"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "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": "1.2.04",
      "from_inclusive": true,
      "to": "1.2.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.04 before 1.2.20"
    ]
   },
   "introduced_in": "1.2.04",
   "fixed_in": "1.2.20",
   "remediation": "Update to 1.2.20 or later.",
   "fix_released": "2026-10-15T09:20:26+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:46.533841+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1059/",
    "https://plugins.svn.wordpress.org/blockons/tags/1.2.20/",
    "https://wordpress.org/plugins/blockons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blockons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1058",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1058/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1058/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1058/index.md",
   "title": "Blockons <= 1.2.19 - Unauthenticated Arbitrary Email Sending via Contact Form Submission REST Endpoint",
   "description": "The Blockons plugin for WordPress is vulnerable to arbitrary email sending via the blcns/v1/submit-form REST endpoint in all versions up to, and including, 1.2.19, due to the publicly accessible endpoint taking the recipient, CC, BCC and subject of the notification email from the request instead of from the contact form block's saved settings. This makes it possible for unauthenticated attackers to make the site send emails with attacker-chosen content to arbitrary recipients from the site's own sender address, which can be used for spam or phishing.",
   "plugin": {
    "slug": "blockons",
    "name": "Blockons",
    "full_name": "Blockons – Gutenberg blocks for WordPress and WooCommerce websites",
    "wordpress_org": "https://wordpress.org/plugins/blockons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blockons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blockons"
   },
   "type": "NO AUTHORISATION",
   "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": "1.2.04",
      "from_inclusive": true,
      "to": "1.2.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.04 before 1.2.20"
    ]
   },
   "introduced_in": "1.2.04",
   "fixed_in": "1.2.20",
   "remediation": "Update to 1.2.20 or later.",
   "fix_released": "2026-10-15T09:20:26+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:46.533841+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1058/",
    "https://plugins.svn.wordpress.org/blockons/tags/1.2.20/",
    "https://wordpress.org/plugins/blockons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blockons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1057",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1057/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1057/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1057/index.md",
   "title": "Job Postings <= 2.8.2 - Authenticated (Contributor+) Missing Authorization to Arbitrary Job Post Duplication",
   "description": "The Job Postings plugin for WordPress is vulnerable to Missing Authorization via the job duplication action (jobs_duplicate_post_as_draft) in all versions up to, and including, 2.8.2. This is due to a missing per-post capability check in the duplicate_post_as_draft() function and a nonce that is not tied to a specific post. Any user with the edit_posts capability gets that nonce from the Duplicate link. This makes it possible for authenticated attackers, with Contributor-level access and above, to duplicate any job post into a draft they own. This includes other users' private, draft or password-protected jobs, so the attacker can read the original job's content, post meta and post password.",
   "plugin": {
    "slug": "job-postings",
    "name": "Job Postings",
    "full_name": "Job Postings",
    "wordpress_org": "https://wordpress.org/plugins/job-postings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/job-postings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/job-postings"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-15T09:42:42+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:37.624510+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1057/",
    "https://plugins.svn.wordpress.org/job-postings/tags/2.8.3/",
    "https://wordpress.org/plugins/job-postings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/job-postings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1056",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1056/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1056/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1056/index.md",
   "title": "WordLift <= 3.54.15 - Authenticated (Subscriber+) Missing Authorization to Schema.org Taxonomy Sync",
   "description": "The WordLift – AI powered SEO – Schema plugin for WordPress is vulnerable to unauthorized modification of data via the 'wl_schemaorg_sync' and 'wl_schemaorg_sync_count' AJAX actions in all versions up to, and including, 3.54.15. The cause is a missing capability check in the Wordlift_Batch_Operation_Ajax_Adapter process() and count() functions. Their only check is a nonce, and that nonce is printed in the wlSettings script data on every admin page for every logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to run the Schema.org taxonomy sync. The sync overwrites the names, descriptions, parent relationships and metadata of the Entity Types taxonomy terms with the bundled defaults. The handlers are registered only when the 'all entity types' feature is enabled.",
   "plugin": {
    "slug": "wordlift",
    "name": "WordLift",
    "full_name": "WordLift – AI powered SEO – Schema",
    "wordpress_org": "https://wordpress.org/plugins/wordlift/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordlift/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordlift"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.20.0",
      "from_inclusive": true,
      "to": "3.54.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.20.0 before 3.54.17"
    ]
   },
   "introduced_in": "3.20.0",
   "fixed_in": "3.54.17",
   "remediation": "Update to 3.54.17 or later.",
   "fix_released": "2026-10-15T08:01:48+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:29.621465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1056/",
    "https://plugins.svn.wordpress.org/wordlift/tags/3.54.17/",
    "https://wordpress.org/plugins/wordlift/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordlift",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1055",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1055/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1055/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1055/index.md",
   "title": "Animation Addons for Elementor <= 4.2.6 - Authenticated (Author+) Stored Cross-Site Scripting via Posts and Video Posts Tab Widgets Post Title",
   "description": "The Animation Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the post title in the Posts and Video Posts Tab widgets in all versions up to, and including, 4.2.6, due to the post title being printed into the thumbnail link's aria-label attribute with the_title(), which does not escape for attributes. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts through a crafted title on a published post. The scripts run whenever a user opens a page where one of these widgets lists that post.",
   "plugin": {
    "slug": "animation-addons-for-elementor",
    "name": "Animation Addons for Elementor",
    "full_name": "Animation Addons for Elementor – Elementor V4 Atomic Widgets, GSAP Animations & Templates",
    "wordpress_org": "https://wordpress.org/plugins/animation-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/animation-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/animation-addons-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.7",
   "remediation": "Update to 4.2.7 or later.",
   "fix_released": "2026-10-15T09:35:40+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:27.823305+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1055/",
    "https://plugins.svn.wordpress.org/animation-addons-for-elementor/tags/4.2.7/",
    "https://wordpress.org/plugins/animation-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/animation-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1054",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1054/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1054/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1054/index.md",
   "title": "Animation Addons for Elementor <= 4.2.6 - Authenticated (Contributor+) Sensitive Information Exposure via Toggle Switcher Widget",
   "description": "The Animation Addons for Elementor plugin for WordPress is vulnerable to Sensitive Information Exposure via the Toggle Switcher widget in all versions up to, and including, 4.2.6 due to the widget rendering any selected Elementor template regardless of its publication status. This makes it possible for authenticated attackers, with contributor-level access and above, to place the widget in their own posts and view the contents of private or draft templates they are not permitted to read.",
   "plugin": {
    "slug": "animation-addons-for-elementor",
    "name": "Animation Addons for Elementor",
    "full_name": "Animation Addons for Elementor – Elementor V4 Atomic Widgets, GSAP Animations & Templates",
    "wordpress_org": "https://wordpress.org/plugins/animation-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/animation-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/animation-addons-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.7",
   "remediation": "Update to 4.2.7 or later.",
   "fix_released": "2026-10-15T09:35:40+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:27.823305+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1054/",
    "https://plugins.svn.wordpress.org/animation-addons-for-elementor/tags/4.2.7/",
    "https://wordpress.org/plugins/animation-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/animation-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1053",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1053/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1053/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1053/index.md",
   "title": "OttoKit: All-in-One Automation Platform <= 1.1.41 - Unauthenticated Authentication Bypass via Denied Connection Token",
   "description": "The OttoKit: All-in-One Automation Platform plugin for WordPress is vulnerable to Authentication Bypass via the plugin's automation REST API endpoints in all versions up to, and including, 1.1.41. This is due to the plugin saving the fixed, publicly known string 'connection-denied' as the site's API secret when an administrator denies the OttoKit SaaS connection, and the 'autheticate_user' permission callback then accepting that value as a valid secret. This makes it possible for unauthenticated attackers to authenticate to the automation endpoints (such as automation/action) and run privileged automation actions on the site. Exploitation requires that the SaaS connection was denied on the target site and no valid connection has been made since.",
   "plugin": {
    "slug": "suretriggers",
    "name": "OttoKit: All-in-One Automation Platform",
    "full_name": "OttoKit: All-in-One Automation Platform",
    "wordpress_org": "https://wordpress.org/plugins/suretriggers/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suretriggers/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suretriggers"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-1391"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1.42",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1.42"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1.42",
   "remediation": "Update to 1.1.42 or later.",
   "fix_released": "2026-10-15T07:08:03+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:14.246435+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1053/",
    "https://plugins.svn.wordpress.org/suretriggers/tags/1.1.42/",
    "https://wordpress.org/plugins/suretriggers/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suretriggers",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1052",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1052/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1052/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1052/index.md",
   "title": "Quiz Maker by AYS <= 6.7.1.91 - Unauthenticated Reflected Cross-Site Scripting via Request URI in Social Share Buttons",
   "description": "The Quiz Maker by AYS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the request URI used to build the social share button links in all versions up to, and including, 6.7.1.91. This is due to the current page URL, taken from the raw HTTP_HOST and REQUEST_URI server variables, being placed into single-quoted href attributes without sanitization or escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when a user clicks a crafted link to a page displaying a quiz with social share buttons enabled.",
   "plugin": {
    "slug": "quiz-maker",
    "name": "Quiz Maker by AYS",
    "full_name": "Quiz Maker by AYS",
    "wordpress_org": "https://wordpress.org/plugins/quiz-maker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-maker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-maker"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.7.1.92",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.7.1.92"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.7.1.92",
   "remediation": "Update to 6.7.1.92 or later.",
   "fix_released": "2026-10-15T09:20:25+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:50:05.547423+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1052/",
    "https://plugins.svn.wordpress.org/quiz-maker/tags/6.7.1.92/",
    "https://wordpress.org/plugins/quiz-maker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-maker",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1051",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1051/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1051/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1051/index.md",
   "title": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI <= 3.6.2 - Unauthenticated Sensitive Information Exposure via Smart Tag Injection in Form Field Values",
   "description": "The Everest Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via smart tag injection in submitted form field values in all versions up to, and including, 3.6.2. This is due to the smart tag processor substituting submitted field values into notification, confirmation and redirect content before it resolves the other smart tags, and to the plugin resolving smart tags in the submitted value of hidden fields. This makes it possible for unauthenticated attackers to put smart tags such as {post_meta key=...} into a form submission and have them resolved, exposing non-protected post meta and other server-side data through notification emails, confirmation output, redirect query strings or stored entries. This flaw remained after the incomplete fix in version 3.6.2.",
   "plugin": {
    "slug": "everest-forms",
    "name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "full_name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "wordpress_org": "https://wordpress.org/plugins/everest-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/everest-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/everest-forms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.3",
   "remediation": "Update to 3.6.3 or later.",
   "fix_released": "2026-10-15T06:48:03+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:49:57.702588+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1051/",
    "https://plugins.svn.wordpress.org/everest-forms/tags/3.6.3/",
    "https://wordpress.org/plugins/everest-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/everest-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1050",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1050/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1050/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1050/index.md",
   "title": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI <= 3.6.2 - Unauthenticated Stored Cross-Site Scripting via Form Entry Values",
   "description": "The Everest Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form entry values in all versions up to, and including, 3.6.2. This is due to insufficient output escaping in the admin Entries list. Values that contain 'http', including values decoded from JSON-encoded entry meta, were not stripped of tags, and for several field types, such as WYSIWYG, they were output through make_clickable() without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through a form submission that will execute whenever an administrator views the form's Entries list.",
   "plugin": {
    "slug": "everest-forms",
    "name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "full_name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "wordpress_org": "https://wordpress.org/plugins/everest-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/everest-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/everest-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.3",
   "remediation": "Update to 3.6.3 or later.",
   "fix_released": "2026-10-15T06:48:03+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:49:57.702588+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1050/",
    "https://plugins.svn.wordpress.org/everest-forms/tags/3.6.3/",
    "https://wordpress.org/plugins/everest-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/everest-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1049",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1049/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1049/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1049/index.md",
   "title": "Translate WordPress and go Multilingual – Weglot <= 6.4.2 - Unauthenticated Stored Cross-Site Scripting via Translated Link URLs",
   "description": "The Translate WordPress with Weglot 2.0 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via rewritten internal link URLs on translated pages in all versions up to, and including, 6.4.2, due to the plugin URL-decoding the path of internal links and writing the rewritten URL back into HTML attributes (link href, data-link, data-url, data-cart-url, form action, and canonical/next/prev/amphtml links) without output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever a user opens a translated page. The attacker plants a percent-encoded URL in content shown on the site, such as the 'Website' field of a comment when the site accepts comments.",
   "plugin": {
    "slug": "weglot",
    "name": "Translate WordPress and go Multilingual – Weglot",
    "full_name": "Translate WordPress with Weglot 2.0 – Multilingual AI Translation",
    "wordpress_org": "https://wordpress.org/plugins/weglot/",
    "advisories_url": "https://wpsec.com/vuln/plugin/weglot/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/weglot"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4.3",
   "remediation": "Update to 6.4.3 or later.",
   "fix_released": "2026-10-15T08:23:28+00:00",
   "published": "2026-10-16T10:47:15+00:00",
   "updated": "2026-10-16T09:49:54.386274+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1049/",
    "https://plugins.svn.wordpress.org/weglot/tags/6.4.3/",
    "https://wordpress.org/plugins/weglot/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/weglot",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1048",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1048/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1048/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1048/index.md",
   "title": "SAML Single Sign On <= 6.0.0 - Unauthenticated Authentication Bypass via SAML Assertion Replay",
   "description": "The SAML Single Sign On plugin for WordPress is vulnerable to Authentication Bypass via SAML assertion replay in all versions up to, and including, 6.0.0. This is due to the plugin not recording consumed SAML Assertion IDs, so it accepts the same validly signed SAMLResponse more than once. This makes it possible for unauthenticated attackers who obtain a victim's signed SAMLResponse to POST it again and log in as that user. Replay works for the assertion's whole validity window, and indefinitely when assertion time validation is disabled. Exploitation requires the attacker to first capture a valid SAML response.",
   "plugin": {
    "slug": "miniorange-saml-20-single-sign-on",
    "name": "SAML Single Sign On",
    "full_name": "SAML Single Sign On – SSO Login",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-saml-20-single-sign-on/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-saml-20-single-sign-on/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-saml-20-single-sign-on"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-294"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.0",
   "remediation": "Update to 6.1.0 or later.",
   "fix_released": "2026-10-15T04:26:57+00:00",
   "published": "2026-10-16T04:47:26+00:00",
   "updated": "2026-10-15T08:15:48.428103+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1048/",
    "https://plugins.svn.wordpress.org/miniorange-saml-20-single-sign-on/tags/6.1.0/",
    "https://wordpress.org/plugins/miniorange-saml-20-single-sign-on/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-saml-20-single-sign-on",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1047",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1047/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1047/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1047/index.md",
   "title": "Pay For Post with WooCommerce <= 3.2.34 - Unauthenticated Reflected Cross-Site Scripting via Pricing Page URL Parameters",
   "description": "The Pay For Post with WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting and pricing configuration injection via URL parameters on the bundled Freemius SDK pricing page in all versions up to, and including, 3.2.34. This is due to arbitrary GET parameters being merged over trusted pricing app configuration values (such as contact_url, fs_wp_endpoint_url, request_handler_url and plugin_icon) without validation. This makes it possible for unauthenticated attackers to make the pricing page's links and requests point to attacker-controlled locations, including javascript: URLs that run arbitrary script in the administrator's session when clicked. The attacker has to trick a site administrator into opening a crafted link and interacting with the page.",
   "plugin": {
    "slug": "woocommerce-pay-per-post",
    "name": "Pay For Post with WooCommerce",
    "full_name": "Pay For Post with WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-pay-per-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-pay-per-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-pay-per-post"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.35",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.35"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.35",
   "remediation": "Update to 3.2.35 or later.",
   "fix_released": "2026-10-15T03:17:15+00:00",
   "published": "2026-10-16T03:40:56+00:00",
   "updated": "2026-10-15T08:16:06.238306+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1047/",
    "https://plugins.svn.wordpress.org/woocommerce-pay-per-post/tags/3.2.35/",
    "https://wordpress.org/plugins/woocommerce-pay-per-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-pay-per-post",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1046",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1046/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1046/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1046/index.md",
   "title": "Premium Packages <= 7.2.8 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Order Notes",
   "description": "The Premium Packages plugin for WordPress is vulnerable to Stored Cross-Site Scripting via order notes in all versions up to, and including, 7.2.8, due to insufficient input sanitization and output escaping. Notes are stored without HTML sanitization. The admin order views decode backslash-escaped characters with stripcslashes() and then filter the result with strip_tags(), whose allow-list keeps <img> and <a> tags along with all of their attributes, including event handlers. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts into a note on their own order. The scripts run when an administrator views that order. A customer can create such an order through a normal checkout.",
   "plugin": {
    "slug": "wpdm-premium-packages",
    "name": "Premium Packages",
    "full_name": "Premium Packages – Sell Digital Products Securely",
    "wordpress_org": "https://wordpress.org/plugins/wpdm-premium-packages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpdm-premium-packages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpdm-premium-packages"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.3.0",
   "remediation": "Update to 7.3.0 or later.",
   "fix_released": "2026-10-15T02:56:18+00:00",
   "published": "2026-10-16T03:40:56+00:00",
   "updated": "2026-10-15T08:15:46.745394+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110664"
    ],
    "published": "2026-10-15T17:44:06+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1046/",
    "https://plugins.svn.wordpress.org/wpdm-premium-packages/tags/7.3.0/",
    "https://wordpress.org/plugins/wpdm-premium-packages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpdm-premium-packages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1045",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1045/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1045/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1045/index.md",
   "title": "WPeMatico RSS Feed Fetcher <= 2.9 - Unauthenticated Stored Cross-Site Scripting via Campaign Log",
   "description": "The WPeMatico RSS Feed Fetcher plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the campaign log in all versions up to, and including, 2.9. This is due to insufficient sanitization and output escaping of log lines that quote titles and addresses read from feeds, which were output raw in the campaign log viewer and on the debug page. This makes it possible for unauthenticated attackers who control a feed that a campaign fetches to inject arbitrary web scripts that execute when an administrator views the campaign log.",
   "plugin": {
    "slug": "wpematico",
    "name": "WPeMatico RSS Feed Fetcher",
    "full_name": "WPeMatico RSS Feed Fetcher",
    "wordpress_org": "https://wordpress.org/plugins/wpematico/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpematico/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpematico"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.9.1",
   "remediation": "Update to 2.9.1 or later.",
   "fix_released": "2026-10-15T01:51:03+00:00",
   "published": "2026-10-16T02:40:32+00:00",
   "updated": "2026-10-15T08:16:01.828482+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1045/",
    "https://plugins.svn.wordpress.org/wpematico/tags/2.9.1/",
    "https://wordpress.org/plugins/wpematico/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpematico",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1044",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1044/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1044/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1044/index.md",
   "title": "WPeMatico RSS Feed Fetcher <= 2.9 - Unauthenticated Stored Cross-Site Scripting via Imported Feed Content",
   "description": "The WPeMatico RSS Feed Fetcher plugin for WordPress is vulnerable to Stored Cross-Site Scripting via imported feed items in all versions up to, and including, 2.9. This is due to insufficient sanitization of the content, title, excerpt, image URLs and post template variables taken from remote feeds. The post insert could also disable kses for campaigns allowed unfiltered HTML. This makes it possible for unauthenticated attackers who control a feed that a campaign fetches to inject arbitrary web scripts into published posts, which execute whenever a user views them.",
   "plugin": {
    "slug": "wpematico",
    "name": "WPeMatico RSS Feed Fetcher",
    "full_name": "WPeMatico RSS Feed Fetcher",
    "wordpress_org": "https://wordpress.org/plugins/wpematico/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpematico/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpematico"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.9.1",
   "remediation": "Update to 2.9.1 or later.",
   "fix_released": "2026-10-15T01:51:03+00:00",
   "published": "2026-10-16T02:40:32+00:00",
   "updated": "2026-10-15T08:16:01.828482+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110252"
    ],
    "published": "2026-10-15T17:49:04+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1044/",
    "https://plugins.svn.wordpress.org/wpematico/tags/2.9.1/",
    "https://wordpress.org/plugins/wpematico/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpematico",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1043",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1043/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1043/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1043/index.md",
   "title": "AI Engine <= 3.8.4 - Unauthenticated Insecure Direct Object Reference to File Deletion via File Upload Metadata",
   "description": "The AI Engine plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'metadata' parameter of the file upload endpoints (/mwai-ui/v1/files/upload and the Public API simpleFileUpload) in all versions up to, and including, 3.8.4, due to caller-supplied metadata being allowed to overwrite the plugin's reserved file keys (such as file_id, file_expires and provider) and the expired-files cleanup task resolving the files to delete through that stored reference. This makes it possible for unauthenticated attackers to delete files uploaded by other users, either media library attachments created by AI Engine or files stored with the AI provider, when the site stores uploads in the Media Library or the attacker knows the target file's reference. Authenticated attackers with Subscriber-level access can choose the Media Library target themselves when the Public API is enabled.",
   "plugin": {
    "slug": "ai-engine",
    "name": "AI Engine",
    "full_name": "AI Engine – The Chatbot, AI Framework & MCP for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/ai-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ai-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ai-engine"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.5",
   "remediation": "Update to 3.8.5 or later.",
   "fix_released": "2026-10-14T21:24:18+00:00",
   "published": "2026-10-15T21:43:23+00:00",
   "updated": "2026-10-15T08:15:43.029247+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1043/",
    "https://plugins.svn.wordpress.org/ai-engine/tags/3.8.5/",
    "https://wordpress.org/plugins/ai-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ai-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1042",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1042/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1042/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1042/index.md",
   "title": "Gmedia Photo Gallery <= 1.25.1 - Cross-Site Request Forgery to Arbitrary Gmedia Term Deletion via Module Preset Restore",
   "description": "The Gmedia Photo Gallery plugin for WordPress is vulnerable to Cross-Site Request Forgery via the 'module_preset_restore_original' action of the Gmedia Galleries admin page in all versions up to, and including, 1.25.1, due to missing nonce validation and no check on the term the 'preset_default' parameter points to. This makes it possible for unauthenticated attackers to delete any Gmedia term (module presets, galleries, albums, categories or tags), together with its linked WordPress post, via a forged request. The attacker has to trick a site administrator, or another user granted the Gmedia gallery management capability, into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "grand-media",
    "name": "Gmedia Photo Gallery",
    "full_name": "Gmedia Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/grand-media/",
    "advisories_url": "https://wpsec.com/vuln/plugin/grand-media/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/grand-media"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.25.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.25.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.25.2",
   "remediation": "Update to 1.25.2 or later.",
   "fix_released": "2026-10-14T20:50:11+00:00",
   "published": "2026-10-15T21:43:23+00:00",
   "updated": "2026-10-15T08:15:41.253562+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1042/",
    "https://plugins.svn.wordpress.org/grand-media/tags/1.25.2/",
    "https://wordpress.org/plugins/grand-media/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/grand-media",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1041",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1041/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1041/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1041/index.md",
   "title": "Telegram Bot & Channel <= 4.2 - Authenticated (Author+) Stored Cross-Site Scripting via 'telegram_m_send_content' Parameter",
   "description": "The Telegram Bot & Channel plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'telegram_m_send_content' parameter of the 'Send to Telegram' option in the post editor's publish box in all versions up to, and including, 4.2. This is due to insufficient input sanitization of the scheduled broadcast target and message stored in the 'telegram_future_publish' post meta when a post is scheduled, and missing output escaping when that value is printed back inside a textarea in the classic editor. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts that execute when another user, such as an administrator or editor, opens the scheduled post in the editor.",
   "plugin": {
    "slug": "telegram-bot",
    "name": "Telegram Bot & Channel",
    "full_name": "Telegram Bot & Channel",
    "wordpress_org": "https://wordpress.org/plugins/telegram-bot/",
    "advisories_url": "https://wpsec.com/vuln/plugin/telegram-bot/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/telegram-bot"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.1",
   "remediation": "Update to 4.2.1 or later.",
   "fix_released": "2026-10-14T20:07:57+00:00",
   "published": "2026-10-15T20:49:33+00:00",
   "updated": "2026-10-15T08:16:12.028623+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1041/",
    "https://plugins.svn.wordpress.org/telegram-bot/tags/4.2.1/",
    "https://wordpress.org/plugins/telegram-bot/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/telegram-bot",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1040",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1040/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1040/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1040/index.md",
   "title": "Top 10 <= 4.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Popular Posts Block 'instance_id' Attribute",
   "description": "The WebberZone Top 10 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'instance_id' attribute of the Popular Posts block in all versions up to, and including, 4.5.2, due to insufficient input sanitization and output escaping when the value is used to build the class attribute of the popular posts wrapper div. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "top-10",
    "name": "Top 10",
    "full_name": "WebberZone Top 10 — Popular Posts",
    "wordpress_org": "https://wordpress.org/plugins/top-10/",
    "advisories_url": "https://wpsec.com/vuln/plugin/top-10/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/top-10"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-14T19:22:00+00:00",
   "published": "2026-10-15T19:48:41+00:00",
   "updated": "2026-10-15T08:15:36.382683+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1040/",
    "https://plugins.svn.wordpress.org/top-10/tags/4.5.3/",
    "https://wordpress.org/plugins/top-10/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/top-10",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1039",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1039/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1039/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1039/index.md",
   "title": "Product Layouts for WooCommerce <= 1.4.5 - Unauthenticated Sensitive Information Exposure via Quick View",
   "description": "The Product Layouts for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure via the Quick View AJAX action (wpte_quick_view_popup) in all versions up to, and including, 1.4.5 due to the handler loading any product by its user-supplied ID without checking its status or password protection. This makes it possible for unauthenticated attackers to view draft, pending, scheduled, private and password-protected products that they should not be able to see.",
   "plugin": {
    "slug": "product-layouts",
    "name": "Product Layouts for WooCommerce",
    "full_name": "Product Layouts for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/product-layouts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/product-layouts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/product-layouts"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.6",
   "remediation": "Update to 1.4.6 or later.",
   "fix_released": "2026-10-14T18:34:21+00:00",
   "published": "2026-10-15T18:41:47+00:00",
   "updated": "2026-10-15T08:15:59.957716+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1039/",
    "https://plugins.svn.wordpress.org/product-layouts/tags/1.4.6/",
    "https://wordpress.org/plugins/product-layouts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/product-layouts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1038",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1038/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1038/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1038/index.md",
   "title": "ThirstyAffiliates Affiliate Link Manager <= 3.12.0 - Unauthenticated Information Exposure of Unpublished Affiliate Links via 'ta_click_data_redirect' and 'ta_link_fixer' AJAX Actions",
   "description": "The ThirstyAffiliates plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'ta_click_data_redirect' and 'ta_link_fixer' AJAX actions in all versions up to, and including, 3.12.0. This is due to the public link lookups not restricting results to published affiliate links. This makes it possible for unauthenticated attackers to get data from draft, pending, private or trashed affiliate links, such as the destination URL (when the JavaScript redirect option is on or the link is uncloaked), the link name and the link ID, and to record click statistics for those links.",
   "plugin": {
    "slug": "thirstyaffiliates",
    "name": "ThirstyAffiliates Affiliate Link Manager",
    "full_name": "ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin",
    "wordpress_org": "https://wordpress.org/plugins/thirstyaffiliates/",
    "advisories_url": "https://wpsec.com/vuln/plugin/thirstyaffiliates/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/thirstyaffiliates"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.1",
   "remediation": "Update to 3.12.1 or later.",
   "fix_released": "2026-10-14T17:17:31+00:00",
   "published": "2026-10-15T17:57:41+00:00",
   "updated": "2026-10-15T08:15:37.975094+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1038/",
    "https://plugins.svn.wordpress.org/thirstyaffiliates/tags/3.12.1/",
    "https://wordpress.org/plugins/thirstyaffiliates/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/thirstyaffiliates",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1037",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1037/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1037/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1037/index.md",
   "title": "ThirstyAffiliates Affiliate Link Manager <= 3.12.0 - Missing Authorization to Authenticated (Contributor+) Stripe API Key Exposure via Payments Settings Tab",
   "description": "The ThirstyAffiliates plugin for WordPress is vulnerable to unauthorized access of sensitive data via the Payments (ThirstyPay) settings tab in all versions from 3.11.0 up to, and including, 3.12.0. This is due to a missing capability check: the settings page is registered with the 'read' capability for any user who can edit posts, the plugin's tab access check skips tabs that are not in its capability map, and the 'ta_thirstypay_settings' tab is not in that map. This makes it possible for authenticated attackers with Contributor-level access and above to view the Payments settings page, which outputs the site's stored Stripe live and test secret and publishable API keys in form fields.",
   "plugin": {
    "slug": "thirstyaffiliates",
    "name": "ThirstyAffiliates Affiliate Link Manager",
    "full_name": "ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin",
    "wordpress_org": "https://wordpress.org/plugins/thirstyaffiliates/",
    "advisories_url": "https://wpsec.com/vuln/plugin/thirstyaffiliates/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/thirstyaffiliates"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.11.0",
      "from_inclusive": true,
      "to": "3.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.11.0 before 3.12.1"
    ]
   },
   "introduced_in": "3.11.0",
   "fixed_in": "3.12.1",
   "remediation": "Update to 3.12.1 or later.",
   "fix_released": "2026-10-14T17:17:31+00:00",
   "published": "2026-10-15T17:57:41+00:00",
   "updated": "2026-10-15T08:15:37.975094+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1037/",
    "https://plugins.svn.wordpress.org/thirstyaffiliates/tags/3.12.1/",
    "https://wordpress.org/plugins/thirstyaffiliates/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/thirstyaffiliates",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1036",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1036/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1036/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1036/index.md",
   "title": "GetPaid Stripe Payments <= 2.3.28 - Unauthenticated Payment Bypass via Insufficient Payment Amount Verification",
   "description": "The GetPaid Stripe Payments plugin for WordPress is vulnerable to a payment bypass via the Stripe payment intent processing (the 'payment_intent' success-page parameter, Checkout sessions and payment intent webhooks) in all versions up to, and including, 2.3.28. This is due to the process_payment_intent() function marking the invoice named in the intent's metadata as paid as soon as the intent has succeeded, without checking that the amount received and the currency match the invoice total. The intent amount comes from the checkout form data sent during price refreshes, so it can differ from the saved invoice total. This makes it possible for unauthenticated attackers, such as guest buyers, to pay less than the invoice total, or pay in a different currency, and still have the invoice marked as paid.",
   "plugin": {
    "slug": "getpaid-stripe-payments",
    "name": "GetPaid Stripe Payments",
    "full_name": "GetPaid Stripe Payments",
    "wordpress_org": "https://wordpress.org/plugins/getpaid-stripe-payments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/getpaid-stripe-payments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/getpaid-stripe-payments"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "2.3.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.29"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.29",
   "remediation": "Update to 2.3.29 or later.",
   "fix_released": "2026-10-14T15:40:00+00:00",
   "published": "2026-10-15T15:42:47+00:00",
   "updated": "2026-10-15T08:15:50.922771+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1036/",
    "https://plugins.svn.wordpress.org/getpaid-stripe-payments/tags/2.3.29/",
    "https://wordpress.org/plugins/getpaid-stripe-payments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/getpaid-stripe-payments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1035",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1035/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1035/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1035/index.md",
   "title": "UpdraftPlus <= 1.26.8 - Unauthenticated SQL Injection via Database Restore",
   "description": "The UpdraftPlus plugin for WordPress is vulnerable to SQL Injection via the database restore process in all versions up to, and including, 1.26.8. The cause is insufficient parsing of backed-up SQL when splitting it into statements: a line was treated as a complete statement when it simply ended in a closing parenthesis and delimiter, without checking that quotes and brackets were balanced. This makes it possible for unauthenticated attackers who can store a large (over 1MB) database value with crafted content, for example through a site feature that accepts visitor-submitted data, to have arbitrary SQL queries executed when a site administrator later backs up and restores the site. This could lead to full site compromise, such as the creation of administrator accounts.",
   "plugin": {
    "slug": "updraftplus",
    "name": "UpdraftPlus",
    "full_name": "UpdraftPlus: WP Backup & Migration Plugin",
    "wordpress_org": "https://wordpress.org/plugins/updraftplus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/updraftplus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/updraftplus"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.26.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.26.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.26.9",
   "remediation": "Update to 1.26.9 or later.",
   "fix_released": "2026-10-14T15:29:48+00:00",
   "published": "2026-10-15T15:42:47+00:00",
   "updated": "2026-10-15T08:15:33.714522+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1035/",
    "https://plugins.svn.wordpress.org/updraftplus/tags/1.26.9/",
    "https://wordpress.org/plugins/updraftplus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/updraftplus",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1034",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1034/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1034/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1034/index.md",
   "title": "Restricted Site Access <= 7.6.3 - Unauthenticated Authentication Bypass via 'page_id' and 'pagename' Query Parameters",
   "description": "The Restricted Site Access plugin for WordPress is vulnerable to Authentication Bypass via the 'page_id' and 'pagename' query parameters in all versions up to, and including, 7.6.3, due to an insufficient check of whether a request is for the page shown to restricted visitors. When the 'Show them a page' restriction mode is used, a request counted as being on the selected page whenever either parameter matched that page, and all other query variables were ignored. This makes it possible for unauthenticated attackers to add the selected page's ID or slug to requests that carry other query variables, such as 'rest_route', and read restricted site content, including data from the REST API.",
   "plugin": {
    "slug": "restricted-site-access",
    "name": "Restricted Site Access",
    "full_name": "Restricted Site Access",
    "wordpress_org": "https://wordpress.org/plugins/restricted-site-access/",
    "advisories_url": "https://wpsec.com/vuln/plugin/restricted-site-access/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/restricted-site-access"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "7.6.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 7.6.4"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "7.6.4",
   "remediation": "Update to 7.6.4 or later.",
   "fix_released": "2026-10-14T14:49:20+00:00",
   "published": "2026-10-15T15:42:47+00:00",
   "updated": "2026-10-15T08:16:03.660155+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1034/",
    "https://plugins.svn.wordpress.org/restricted-site-access/tags/7.6.4/",
    "https://wordpress.org/plugins/restricted-site-access/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/restricted-site-access",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1033",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1033/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1033/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1033/index.md",
   "title": "Product Attachment for WooCommerce <= 2.3.4 - Unauthenticated Insecure Direct Object Reference to Order Attachment Download",
   "description": "The Product Attachment for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the attachment download handler in all versions up to, and including, 2.3.4, due to the authorization check not tying the user-supplied 'download_file' key to the requested 'attachment_id'. When an order ID is supplied, the plugin only checks that the attachment is stored somewhere on that order, and does not check that the requester owns the order. Its bulk and line-item expiry checks also match the key without checking the file ID. This makes it possible for unauthenticated attackers who have any valid attachment key (such as one shown on a public product page) to download private files stored on other customers' orders, such as checkout uploads and order attachments, by supplying the order ID and attachment ID.",
   "plugin": {
    "slug": "woo-product-attachment",
    "name": "Product Attachment for WooCommerce",
    "full_name": "Product Attachment for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-product-attachment/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-product-attachment/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-product-attachment"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.5",
   "remediation": "Update to 2.3.5 or later.",
   "fix_released": "2026-10-14T13:51:22+00:00",
   "published": "2026-10-15T14:47:15+00:00",
   "updated": "2026-10-15T08:15:39.638650+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1033/",
    "https://plugins.svn.wordpress.org/woo-product-attachment/tags/2.3.5/",
    "https://wordpress.org/plugins/woo-product-attachment/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-product-attachment",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1032",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1032/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1032/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1032/index.md",
   "title": "Advanced Ads – Ad Manager & AdSense <= 2.0.26 - Authenticated (Editor+) Sensitive Information Exposure via Author Search",
   "description": "The Advanced Ads – Ad Manager & AdSense plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'advads-authors-search' AJAX action in all versions up to, and including, 2.0.26. This is due to the search_authors() function returning complete WP_User objects as JSON instead of only the fields the search needs. This makes it possible for authenticated attackers with ad editing rights to retrieve the email addresses, password hashes and password reset key hashes of users who can edit posts, including administrators. Ad editing rights belong to editors when the 'Allow editors to manage ads' setting is enabled.",
   "plugin": {
    "slug": "advanced-ads",
    "name": "Advanced Ads – Ad Manager & AdSense",
    "full_name": "Advanced Ads – Ad Manager & AdSense",
    "wordpress_org": "https://wordpress.org/plugins/advanced-ads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-ads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-ads"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.27",
   "remediation": "Update to 2.0.27 or later.",
   "fix_released": "2026-10-14T13:32:08+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:19.790982+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1032/",
    "https://plugins.svn.wordpress.org/advanced-ads/tags/2.0.27/",
    "https://wordpress.org/plugins/advanced-ads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-ads",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1031",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1031/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1031/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1031/index.md",
   "title": "Depicter — Popup & Slider Builder <= 4.8.1 - Authenticated (Editor+) Arbitrary File Upload",
   "description": "The Depicter plugin for WordPress is vulnerable to arbitrary file uploads in all versions up to, and including, 4.8.1. This is due to the plugin's media upload handler accepting the MIME type sent with the request instead of checking the real type of the uploaded file, and rejecting only one dangerous file extension by name. This makes it possible for authenticated attackers, with editor-level access and above, to upload files of types WordPress does not allow to the affected site's server, which may make remote code execution possible.",
   "plugin": {
    "slug": "depicter",
    "name": "Depicter — Popup & Slider Builder",
    "full_name": "Depicter — Popup & Slider Builder",
    "wordpress_org": "https://wordpress.org/plugins/depicter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/depicter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/depicter"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.8.2",
   "remediation": "Update to 4.8.2 or later.",
   "fix_released": "2026-10-14T13:07:49+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:31.580987+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1031/",
    "https://plugins.svn.wordpress.org/depicter/tags/4.8.2/",
    "https://wordpress.org/plugins/depicter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/depicter",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1030",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1030/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1030/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1030/index.md",
   "title": "Invoicing with InvoiceXpress for WooCommerce <= 9.1 - Unauthenticated Sensitive Information Exposure via Predictable Document PDF File Names",
   "description": "The Invoicing with InvoiceXpress for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 9.1. Generated invoicing document PDFs (invoices, receipts, quotes, proformas and similar) were stored in a publicly accessible folder under wp-content/uploads/invoicexpress/documents/, without any access restriction. Their file names were built from the document type and sequence number plus only a short, insufficiently random suffix. This makes it possible for unauthenticated attackers to guess file URLs and download other customers' invoicing documents containing their personal and billing details.",
   "plugin": {
    "slug": "woo-billing-with-invoicexpress",
    "name": "Invoicing with InvoiceXpress for WooCommerce",
    "full_name": "Invoicing with InvoiceXpress for WooCommerce – Free",
    "wordpress_org": "https://wordpress.org/plugins/woo-billing-with-invoicexpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-billing-with-invoicexpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-billing-with-invoicexpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.0",
   "remediation": "Update to 10.0 or later.",
   "fix_released": "2026-10-14T13:03:09+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:36.472821+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1030/",
    "https://plugins.svn.wordpress.org/woo-billing-with-invoicexpress/tags/10.0/",
    "https://wordpress.org/plugins/woo-billing-with-invoicexpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-billing-with-invoicexpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1029",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1029/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1029/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1029/index.md",
   "title": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via SVG Image Widget and UIkit Component HTML",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the SVG Image widget and HTML parsed by the bundled UIkit components in all versions up to, and including, 8.8.9, due to the UIkit SVG component inlining remotely fetched SVG markup without sanitization and the UIkit HTML fragment sanitizer leaving iframes and URLs with embedded control characters (such as java&#9;script:) in place. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, for example by pointing the SVG Image widget at an attacker-hosted SVG file.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.0.0",
   "remediation": "Update to 10.0.0 or later.",
   "fix_released": "2026-10-14T13:01:03+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:49:58.556444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1029/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/10.0.0/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1028",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1028/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1028/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1028/index.md",
   "title": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via UIkit Component Attributes (Content Guard Bypass)",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via bdt-* and data-bdt-* UIkit component attributes in post and Elementor content in versions 8.8.7 up to, and including, 8.8.9, due to the Content Guard filter only stripping these attributes when whitespace comes before them. An attribute that follows a \"/\" (for example <span class=\"a\"/data-bdt-svg=\"...\">) gets past the filter and is then turned into a valid attribute by wp_kses. This makes it possible for authenticated attackers, with contributor-level access and above, to start UIkit components such as the SVG loader and inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.8.7",
      "from_inclusive": true,
      "to": "10.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.8.7 before 10.0.0"
    ]
   },
   "introduced_in": "8.8.7",
   "fixed_in": "10.0.0",
   "remediation": "Update to 10.0.0 or later.",
   "fix_released": "2026-10-14T13:01:03+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:49:58.556444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1028/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/10.0.0/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1027",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1027/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1027/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1027/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.29 - Unauthenticated SQL Injection via 'customer_id' Parameter",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to SQL Injection via the 'customer_id' parameter of the order creation REST endpoint in versions 1.0.4 up to, and including, 1.0.29. This is due to insufficient validation of the user-supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.4",
      "from_inclusive": true,
      "to": "1.0.30",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.4 before 1.0.30"
    ]
   },
   "introduced_in": "1.0.4",
   "fixed_in": "1.0.30",
   "remediation": "Update to 1.0.30 or later.",
   "fix_released": "2026-10-14T12:55:31+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:34.785526+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1027/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.30/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1026",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1026/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1026/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1026/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.29 - Unauthenticated Missing Authorization via Notification Flow REST Routes",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to unauthorized access and modification of data in all versions up to, and including, 1.0.29. This is due to the notification-flow REST routes of the bundled email notification library being registered with a permission callback that always returns true, combined with a sanitizer that skipped HTML filtering for any value containing an SVG element. This makes it possible for unauthenticated attackers to read, create, modify, clone and delete the notification flows that control the emails the site sends, and to store arbitrary web scripts in flow content that execute when an administrator opens the flow in the editor.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.30",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.30"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.30",
   "remediation": "Update to 1.0.30 or later.",
   "fix_released": "2026-10-14T12:55:31+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:34.785526+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1026/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.30/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1025",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1025/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1025/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1025/index.md",
   "title": "My Calendar <= 3.8.7 - Unauthenticated Arbitrary Function Call via Calendar Navigation 'above' and 'below' Attributes",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary function calls via the calendar navigation 'above' and 'below' attributes in versions 3.8.0 to 3.8.7, due to navigation values that are not one of the plugin's navigation elements being passed to call_user_func() whenever a PHP function of that name exists. Contributors can set these attributes through the calendar shortcode, and unauthenticated attackers can set them through the shortcode injection fixed in the same release. This makes it possible for unauthenticated attackers to call arbitrary PHP functions on the site, which can lead to privilege escalation.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.8.0",
      "from_inclusive": true,
      "to": "3.8.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.8.0 before 3.8.8"
    ]
   },
   "introduced_in": "3.8.0",
   "fixed_in": "3.8.8",
   "remediation": "Update to 3.8.8 or later.",
   "fix_released": "2026-10-14T12:53:12+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:24.954612+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1025/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.8.8/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1024",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1024/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1024/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1024/index.md",
   "title": "My Calendar <= 3.8.7 - Unauthenticated Arbitrary Shortcode Execution via 'mcs' and Query String Parameters",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary shortcode execution via query string parameters, including the 'mcs' search term, in versions 3.8.0 to 3.8.7, due to query string values being written into the calendar's search form and navigation hidden fields without neutralizing square brackets before the rendered calendar is processed for shortcodes. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes on any page that displays the calendar.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "INJECTION",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.8.0",
      "from_inclusive": true,
      "to": "3.8.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.8.0 before 3.8.8"
    ]
   },
   "introduced_in": "3.8.0",
   "fixed_in": "3.8.8",
   "remediation": "Update to 3.8.8 or later.",
   "fix_released": "2026-10-14T12:53:12+00:00",
   "published": "2026-10-15T13:50:16+00:00",
   "updated": "2026-10-14T19:51:24.954612+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1024/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.8.8/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1023",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1023/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1023/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1023/index.md",
   "title": "My Calendar <= 3.7.17 - Unauthenticated Arbitrary Shortcode Execution via 'mcs' and Query String Parameters",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary shortcode execution via query string parameters, including the 'mcs' search term, in versions 3.7.0 to 3.7.17, due to query string values being written into the calendar's search form and navigation hidden fields without neutralizing square brackets before the rendered calendar is processed for shortcodes. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes on any page that displays the calendar.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "INJECTION",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.7.0",
      "from_inclusive": true,
      "to": "3.7.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.7.0 before 3.7.18"
    ]
   },
   "introduced_in": "3.7.0",
   "fixed_in": "3.7.18",
   "remediation": "Update to 3.7.18 or later.",
   "fix_released": "2026-10-14T12:50:15+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:51:26.545507+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1023/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.7.18/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1022",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1022/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1022/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1022/index.md",
   "title": "My Calendar <= 3.7.17 - Unauthenticated Arbitrary Function Call via Calendar Navigation 'above' and 'below' Attributes",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary function calls via the calendar navigation 'above' and 'below' attributes in versions 3.7.0 to 3.7.17, due to navigation values that are not one of the plugin's navigation elements being passed to call_user_func() whenever a PHP function of that name exists. Contributors can set these attributes through the calendar shortcode, and unauthenticated attackers can set them through the shortcode injection fixed in the same release. This makes it possible for unauthenticated attackers to call arbitrary PHP functions on the site, which can lead to privilege escalation.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.7.0",
      "from_inclusive": true,
      "to": "3.7.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.7.0 before 3.7.18"
    ]
   },
   "introduced_in": "3.7.0",
   "fixed_in": "3.7.18",
   "remediation": "Update to 3.7.18 or later.",
   "fix_released": "2026-10-14T12:50:15+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:51:26.545507+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1022/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.7.18/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1021",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1021/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1021/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1021/index.md",
   "title": "My Calendar <= 3.6.17 - Unauthenticated Arbitrary Function Call via Calendar Navigation 'above' and 'below' Attributes",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary function calls via the calendar navigation 'above' and 'below' attributes in versions 3.6.0 to 3.6.17, due to navigation values that are not one of the plugin's navigation elements being passed to call_user_func() whenever a PHP function of that name exists. Contributors can set these attributes through the calendar shortcode, and unauthenticated attackers can set them through the shortcode injection fixed in the same release. This makes it possible for unauthenticated attackers to call arbitrary PHP functions on the site, which can lead to privilege escalation.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6.0",
      "from_inclusive": true,
      "to": "3.6.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.0 before 3.6.18"
    ]
   },
   "introduced_in": "3.6.0",
   "fixed_in": "3.6.18",
   "remediation": "Update to 3.6.18 or later.",
   "fix_released": "2026-10-14T12:47:29+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:51:28.151900+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1021/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.6.18/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1020",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1020/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1020/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1020/index.md",
   "title": "LWS Optimize – All-in-One Speed Booster & Cache Tools <= 4.1.6.5 - Unauthenticated Server-Side Request Forgery via Host Header",
   "description": "The LWS Optimize – All-in-One Speed Booster & Cache Tools plugin for WordPress is vulnerable to Server-Side Request Forgery via the HTTP Host header in versions 4.0 up to, and including, 4.1.6.5. This is due to the Critical CSS feature building the page URL it queues for background generation from the client-supplied Host header. The background job then requests that URL, and the stylesheets the returned page links to, from the server. This makes it possible for unauthenticated attackers to make web requests to arbitrary locations originating from the web application, which can be used to reach internal services. Exploitation requires the Critical CSS feature to be enabled in the automatic or external mode, and the web server to pass requests with a modified Host header to WordPress.",
   "plugin": {
    "slug": "lws-optimize",
    "name": "LWS Optimize – All-in-One Speed Booster & Cache Tools",
    "full_name": "LWS Optimize – All-in-One Speed Booster & Cache Tools",
    "wordpress_org": "https://wordpress.org/plugins/lws-optimize/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lws-optimize/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lws-optimize"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "4.1.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 4.1.7"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "4.1.7",
   "remediation": "Update to 4.1.7 or later.",
   "fix_released": "2026-10-14T12:44:38+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:51:33.087224+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1020/",
    "https://plugins.svn.wordpress.org/lws-optimize/tags/4.1.7/",
    "https://wordpress.org/plugins/lws-optimize/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lws-optimize",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1019",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1019/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1019/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1019/index.md",
   "title": "My Calendar <= 3.5.21 - Unauthenticated Arbitrary Function Call via Calendar Navigation 'above' and 'below' Attributes",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary function calls via the calendar navigation 'above' and 'below' attributes in versions 3.5.0 to 3.5.21, due to navigation values that are not one of the plugin's navigation elements being passed to call_user_func() whenever a PHP function of that name exists. Contributors can set these attributes through the calendar shortcode, and unauthenticated attackers can set them through the shortcode injection fixed in the same release. This makes it possible for unauthenticated attackers to call arbitrary PHP functions on the site, which can lead to privilege escalation.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.0",
      "from_inclusive": true,
      "to": "3.5.22",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.0 before 3.5.22"
    ]
   },
   "introduced_in": "3.5.0",
   "fixed_in": "3.5.22",
   "remediation": "Update to 3.5.22 or later.",
   "fix_released": "2026-10-14T12:43:40+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:51:29.919556+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1019/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.5.22/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1018",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1018/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1018/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1018/index.md",
   "title": "My Calendar <= 3.4.24 - Unauthenticated Arbitrary Shortcode Execution via 'mcs' and Query String Parameters",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary shortcode execution via query string parameters, including the 'mcs' search term, in all versions up to, and including, 3.4.24, due to query string values being written into the calendar's search form and navigation hidden fields without neutralizing square brackets before the rendered calendar is processed for shortcodes. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes on any page that displays the calendar.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "INJECTION",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.25"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.25",
   "remediation": "Update to 3.4.25 or later.",
   "fix_released": "2026-10-14T12:40:09+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:11.575679+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1018/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.4.25/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1017",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1017/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1017/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1017/index.md",
   "title": "My Calendar <= 3.4.24 - Unauthenticated Arbitrary Function Call via Calendar Navigation 'above' and 'below' Attributes",
   "description": "The My Calendar plugin for WordPress is vulnerable to arbitrary function calls via the calendar navigation 'above' and 'below' attributes in versions 3.4.0 to 3.4.24, due to navigation values that are not one of the plugin's navigation elements being passed to call_user_func() whenever a PHP function of that name exists. Contributors can set these attributes through the calendar shortcode, and unauthenticated attackers can set them through the shortcode injection fixed in the same release. This makes it possible for unauthenticated attackers to call arbitrary PHP functions on the site, which can lead to privilege escalation.",
   "plugin": {
    "slug": "my-calendar",
    "name": "My Calendar",
    "full_name": "My Calendar – Accessible Event Manager",
    "wordpress_org": "https://wordpress.org/plugins/my-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/my-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/my-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "3.4.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 3.4.25"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "3.4.25",
   "remediation": "Update to 3.4.25 or later.",
   "fix_released": "2026-10-14T12:40:09+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:11.575679+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1017/",
    "https://plugins.svn.wordpress.org/my-calendar/tags/3.4.25/",
    "https://wordpress.org/plugins/my-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/my-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1016",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1016/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1016/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1016/index.md",
   "title": "Simply Schedule Appointments <= 1.6.12.35 - Unauthenticated Incorrect Authorization to Group Appointment Cancellation and Deletion",
   "description": "The Simply Schedule Appointments plugin for WordPress is vulnerable to unauthorized cancellation and deletion of group appointments in all versions up to, and including, 1.6.12.35, due to the group cancel and group delete REST endpoints authorizing a request through ownership of the group's lead appointment alone. This makes it possible for unauthenticated attackers who made the lead booking of a group event to cancel or delete the bookings of every other attendee in that group. Group event booking is a feature of the plugin's paid editions.",
   "plugin": {
    "slug": "simply-schedule-appointments",
    "name": "Simply Schedule Appointments",
    "full_name": "Simply Schedule Appointments",
    "wordpress_org": "https://wordpress.org/plugins/simply-schedule-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-schedule-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.12.37",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.12.37"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.12.37",
   "remediation": "Update to 1.6.12.37 or later.",
   "fix_released": "2026-10-14T12:35:01+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:06.903064+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1016/",
    "https://plugins.svn.wordpress.org/simply-schedule-appointments/tags/1.6.12.37/",
    "https://wordpress.org/plugins/simply-schedule-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1015",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1015/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1015/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1015/index.md",
   "title": "Simply Schedule Appointments <= 1.6.12.35 - Unauthenticated Sensitive Information Exposure via Appointment Types REST Endpoint",
   "description": "The Simply Schedule Appointments plugin for WordPress is vulnerable to Sensitive Information Exposure via the appointment types REST endpoint in all versions up to, and including, 1.6.12.35, due to the public appointment type listing returning the connected Google Calendar identifiers and the web meeting settings without redaction for unprivileged callers. This makes it possible for unauthenticated attackers to retrieve the site owner's Google Calendar IDs, which are often email addresses, and the web meeting links configured for appointment types.",
   "plugin": {
    "slug": "simply-schedule-appointments",
    "name": "Simply Schedule Appointments",
    "full_name": "Simply Schedule Appointments",
    "wordpress_org": "https://wordpress.org/plugins/simply-schedule-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-schedule-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.12.37",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.12.37"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.12.37",
   "remediation": "Update to 1.6.12.37 or later.",
   "fix_released": "2026-10-14T12:35:01+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:06.903064+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1015/",
    "https://plugins.svn.wordpress.org/simply-schedule-appointments/tags/1.6.12.37/",
    "https://wordpress.org/plugins/simply-schedule-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1014",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1014/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1014/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1014/index.md",
   "title": "Simply Schedule Appointments <= 1.6.12.35 - Unauthenticated Stored Cross-Site Scripting via Debug Log",
   "description": "The Simply Schedule Appointments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the debug log in versions 1.6.11.9 up to, and including, 1.6.12.35, due to values submitted when an appointment is changed being written to the log, and the log viewer printing the log without output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator views the debug log.",
   "plugin": {
    "slug": "simply-schedule-appointments",
    "name": "Simply Schedule Appointments",
    "full_name": "Simply Schedule Appointments",
    "wordpress_org": "https://wordpress.org/plugins/simply-schedule-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-schedule-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.6.11.9",
      "from_inclusive": true,
      "to": "1.6.12.37",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.6.11.9 before 1.6.12.37"
    ]
   },
   "introduced_in": "1.6.11.9",
   "fixed_in": "1.6.12.37",
   "remediation": "Update to 1.6.12.37 or later.",
   "fix_released": "2026-10-14T12:35:01+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:06.903064+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1014/",
    "https://plugins.svn.wordpress.org/simply-schedule-appointments/tags/1.6.12.37/",
    "https://wordpress.org/plugins/simply-schedule-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1013",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1013/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1013/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1013/index.md",
   "title": "Simply Schedule Appointments <= 1.6.12.35 - Authenticated (Contributor+) Insecure Direct Object Reference via 'edit' Shortcode Attribute",
   "description": "The Simply Schedule Appointments plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'edit' attribute of the [ssa_booking] shortcode in all versions up to, and including, 1.6.12.35, due to the shortcode generating a valid access token for any supplied appointment ID without checking that the current user may access that appointment. This makes it possible for authenticated attackers, with contributor-level access and above, to obtain access tokens for arbitrary appointments and use them to view, modify, or delete those appointments, including the customers' personal information.",
   "plugin": {
    "slug": "simply-schedule-appointments",
    "name": "Simply Schedule Appointments",
    "full_name": "Simply Schedule Appointments",
    "wordpress_org": "https://wordpress.org/plugins/simply-schedule-appointments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-schedule-appointments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.12.37",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.12.37"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.12.37",
   "remediation": "Update to 1.6.12.37 or later.",
   "fix_released": "2026-10-14T12:35:01+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:06.903064+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1013/",
    "https://plugins.svn.wordpress.org/simply-schedule-appointments/tags/1.6.12.37/",
    "https://wordpress.org/plugins/simply-schedule-appointments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-schedule-appointments",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1012",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1012/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1012/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1012/index.md",
   "title": "WPZOOM Portfolio Lite – Filterable Portfolio Plugin <= 1.4.33 - Authenticated (Contributor+) Missing Authorization to Arbitrary Post Modification via Re-order AJAX Actions",
   "description": "The WPZOOM Portfolio Lite plugin for WordPress is vulnerable to unauthorized modification of data due to missing capability checks on the set_featured, save_order and reorder_items AJAX actions in versions 1.3.0 to 1.4.33. The handlers only verified a nonce, which was exposed to any user with the edit_posts capability on the portfolio Re-order page, and then updated whichever post IDs the request supplied. This makes it possible for authenticated attackers, with Contributor-level access and above, to change the post type of arbitrary posts and pages to the portfolio type, change their menu order, and reset the order of all portfolio items.",
   "plugin": {
    "slug": "wpzoom-portfolio",
    "name": "WPZOOM Portfolio Lite – Filterable Portfolio Plugin",
    "full_name": "WPZOOM Portfolio Lite – Filterable Portfolio Plugin",
    "wordpress_org": "https://wordpress.org/plugins/wpzoom-portfolio/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpzoom-portfolio/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpzoom-portfolio"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.0",
      "from_inclusive": true,
      "to": "1.4.34",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.0 before 1.4.34"
    ]
   },
   "introduced_in": "1.3.0",
   "fixed_in": "1.4.34",
   "remediation": "Update to 1.4.34 or later.",
   "fix_released": "2026-10-14T12:24:19+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:13.350662+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1012/",
    "https://plugins.svn.wordpress.org/wpzoom-portfolio/tags/1.4.34/",
    "https://wordpress.org/plugins/wpzoom-portfolio/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpzoom-portfolio",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1011",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1011/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1011/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1011/index.md",
   "title": "SmartCrawl SEO checker, analyzer & optimizer <= 3.16.4 - Authenticated (Contributor+) Missing Authorization to Post SEO Analysis Modification and Disclosure",
   "description": "The SmartCrawl SEO checker, analyzer & optimizer plugin for WordPress is vulnerable to unauthorized access and modification of data via its post analysis AJAX actions in all versions up to, and including, 3.16.4, due to missing capability checks. The handlers that ignore and restore SEO checks, update focus keyphrases and return analysis results verified only a nonce that is available to every user who can open the post list or the post editor, and never checked whether the user could edit or read the target post. This makes it possible for authenticated attackers, with Contributor-level access and above, to change the ignored SEO checks and focus keyphrases of posts they cannot edit, and to read the focus keyphrases and SEO and readability results of posts they cannot read, including private and draft posts.",
   "plugin": {
    "slug": "smartcrawl-seo",
    "name": "SmartCrawl SEO checker, analyzer & optimizer",
    "full_name": "SmartCrawl SEO checker, analyzer & optimizer",
    "wordpress_org": "https://wordpress.org/plugins/smartcrawl-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/smartcrawl-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/smartcrawl-seo"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.17.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.17.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.17.1",
   "remediation": "Update to 3.17.1 or later.",
   "fix_released": "2026-10-14T12:06:32+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:18.478622+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1011/",
    "https://plugins.svn.wordpress.org/smartcrawl-seo/tags/3.17.1/",
    "https://wordpress.org/plugins/smartcrawl-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/smartcrawl-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1010",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1010/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1010/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1010/index.md",
   "title": "NotificationX <= 3.3.3 - Unauthenticated Missing Authorization to Notification Entry Injection via popup-submit REST Endpoint",
   "description": "The NotificationX plugin for WordPress is vulnerable to unauthorized notification entry injection via the popup-submit REST endpoint in versions 3.2.7 up to, and including, 3.3.3, due to the endpoint accepting entries for any notification ID and storing them under that notification's own source instead of limiting submissions to popup and exit-intent form notifications. This makes it possible for unauthenticated attackers to add fabricated entries, such as fake sales or reviews, to other notifications that are displayed to site visitors.",
   "plugin": {
    "slug": "notificationx",
    "name": "NotificationX",
    "full_name": "NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar",
    "wordpress_org": "https://wordpress.org/plugins/notificationx/",
    "advisories_url": "https://wpsec.com/vuln/plugin/notificationx/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/notificationx"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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.2.7",
      "from_inclusive": true,
      "to": "3.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.7 before 3.3.4"
    ]
   },
   "introduced_in": "3.2.7",
   "fixed_in": "3.3.4",
   "remediation": "Update to 3.3.4 or later.",
   "fix_released": "2026-10-14T12:01:06+00:00",
   "published": "2026-10-15T12:51:52+00:00",
   "updated": "2026-10-14T19:50:02.992223+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110721"
    ],
    "published": "2026-10-15T16:22:58+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1010/",
    "https://plugins.svn.wordpress.org/notificationx/tags/3.3.4/",
    "https://wordpress.org/plugins/notificationx/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/notificationx",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1009",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1009/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1009/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1009/index.md",
   "title": "Better Payment <= 2.4.1 - Unauthenticated Open Redirect via PayPal 'return' and 'cancel_return' Parameters",
   "description": "The Better Payment plugin for WordPress is vulnerable to Open Redirect via the 'return' and 'cancel_return' parameters of the Elementor form's PayPal handler in all versions up to, and including, 2.4.1, due to the URLs being passed to PayPal after only esc_url_raw(), without a check that they point to the site. The handler is open to logged-out users and its nonce is printed on the public payment form. This makes it possible for unauthenticated attackers to send a logged-out visitor who submits a crafted payment form through PayPal to an arbitrary external site once the payment is completed or cancelled.",
   "plugin": {
    "slug": "better-payment",
    "name": "Better Payment",
    "full_name": "Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More",
    "wordpress_org": "https://wordpress.org/plugins/better-payment/",
    "advisories_url": "https://wpsec.com/vuln/plugin/better-payment/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/better-payment"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.2",
   "remediation": "Update to 2.4.2 or later.",
   "fix_released": "2026-10-14T11:07:04+00:00",
   "published": "2026-10-15T11:47:22+00:00",
   "updated": "2026-10-14T19:50:15.908876+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1009/",
    "https://plugins.svn.wordpress.org/better-payment/tags/2.4.2/",
    "https://wordpress.org/plugins/better-payment/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/better-payment",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1008",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1008/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1008/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1008/index.md",
   "title": "Security & Malware scan by CleanTalk <= 2.189 - Unauthenticated Rate Limit Bypass via User-Agent Header",
   "description": "The Security Plugin, Firewall & Malware Scanner with Auto Removal plugin for WordPress is vulnerable to a rate limit bypass via the User-Agent header in all versions up to, and including, 2.189, due to the plugin's rate limiter building its counter key from the client-supplied User-Agent header together with the IP address, and updating the counter non-atomically. This makes it possible for unauthenticated attackers to evade the plugin's request rate limits, including the limits on two-factor authentication code submissions and the leaked-password change form, by sending a different User-Agent with each request. This weakens the plugin's brute-force protection.",
   "plugin": {
    "slug": "security-malware-firewall",
    "name": "Security & Malware scan by CleanTalk",
    "full_name": "Security Plugin, Firewall & Malware Scanner with Auto Removal",
    "wordpress_org": "https://wordpress.org/plugins/security-malware-firewall/",
    "advisories_url": "https://wpsec.com/vuln/plugin/security-malware-firewall/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/security-malware-firewall"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "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": "2.176",
      "from_inclusive": true,
      "to": "2.190",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.176 before 2.190"
    ]
   },
   "introduced_in": "2.176",
   "fixed_in": "2.190",
   "remediation": "Update to 2.190 or later.",
   "fix_released": "2026-10-14T10:30:48+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T14:18:02.342587+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1008/",
    "https://plugins.svn.wordpress.org/security-malware-firewall/tags/2.190/",
    "https://wordpress.org/plugins/security-malware-firewall/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/security-malware-firewall",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1007",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1007/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1007/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1007/index.md",
   "title": "EasyJobs <= 2.8.2 - Missing Authorization to Unauthenticated Usage-Tracking Opt-In Change",
   "description": "The easy.jobs plugin for WordPress is vulnerable to unauthorized modification of data via the usage-tracking opt-in handler in all versions up to, and including, 2.8.2, due to a missing capability check, nonce check and plugin-name check in the WPInsights_Easyjobs::clicked() function. The function runs on admin_init, which fires for unauthenticated requests to admin-ajax.php and admin-post.php, and acts on the 'plugin' and 'plugin_action' GET parameters. This makes it possible for unauthenticated attackers to turn the site's usage-tracking opt-in on or off, including for arbitrary plugin keys in the shared 'wpins_allow_tracking' option. Turning it on schedules diagnostic data about the site, such as the site URL, WordPress and PHP versions, and installed plugins and themes, to be sent to the vendor without the owner's consent.",
   "plugin": {
    "slug": "easyjobs",
    "name": "EasyJobs",
    "full_name": "easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution",
    "wordpress_org": "https://wordpress.org/plugins/easyjobs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easyjobs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easyjobs"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-14T10:22:46+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T14:18:07.025736+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1007/",
    "https://plugins.svn.wordpress.org/easyjobs/tags/2.8.3/",
    "https://wordpress.org/plugins/easyjobs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easyjobs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1006",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1006/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1006/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1006/index.md",
   "title": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory <= 2.9.24 - Unauthenticated Site Access Restriction Bypass via Password Reset Page URL Prefix",
   "description": "The WP User Manager plugin for WordPress is vulnerable to a bypass of its \"Prevent site access to visitors\" protection via the password reset page exemption in versions 2.8.2 up to, and including, 2.9.24. This is due to wpum_prevent_entire_site() exempting any request whose URL merely begins with the password reset page's permalink, without checking which page WordPress actually serves. This makes it possible for unauthenticated attackers to view content such as child pages of the password reset page, or other pages reached through extra query arguments or matching plain-permalink IDs, on sites set up to be private when the site access restriction is enabled.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "full_name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-288"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.2",
      "from_inclusive": true,
      "to": "2.9.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.2 before 2.9.25"
    ]
   },
   "introduced_in": "2.8.2",
   "fixed_in": "2.9.25",
   "remediation": "Update to 2.9.25 or later.",
   "fix_released": "2026-10-14T10:14:03+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T14:17:58.712816+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1006/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.9.25/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1005",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1005/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1005/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1005/index.md",
   "title": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory <= 2.9.24 - Unauthenticated Site Access Restriction Bypass via REST API Prefix in Request URI",
   "description": "The WP User Manager plugin for WordPress is vulnerable to a bypass of its \"Prevent site access to visitors\" protection via the request URI in versions 2.9.8 up to, and including, 2.9.24. This is due to the wpum_is_rest_api_request() function treating any request whose URI contains the REST API prefix (such as '/wp-json/') anywhere, including in the query string, as a REST API request, which causes wpum_prevent_entire_site() to skip its login redirect. This makes it possible for unauthenticated attackers to view front-end content on sites set up to be private when the site access restriction is enabled.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "full_name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-288"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9.8",
      "from_inclusive": true,
      "to": "2.9.25",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.8 before 2.9.25"
    ]
   },
   "introduced_in": "2.9.8",
   "fixed_in": "2.9.25",
   "remediation": "Update to 2.9.25 or later.",
   "fix_released": "2026-10-14T10:14:03+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T14:17:58.712816+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1005/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.9.25/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1004",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1004/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1004/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1004/index.md",
   "title": "Download Monitor <= 5.3.3 - Unauthenticated Stored Cross-Site Scripting via XHR Download Link Handling",
   "description": "The Download Monitor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via its front-end XHR download handler in versions 4.6.0 up to, and including, 5.3.3. This is due to the handler fetching any link whose URL merely contains the download endpoint string and trusting the response: its status text was written into the page with innerHTML (403/404) or used as a navigation target (401), and its x-dlm-redirect header was also used as a navigation target, so a javascript: URL could be supplied. This makes it possible for unauthenticated attackers who can place a link on the site, such as in a comment or as a comment author URL, to point it at a server they control that permits the cross-origin request, executing arbitrary web scripts in the site's context when a user clicks the link. Before 4.7.72 only links with the download-link or download-button class were handled, which requires contributor-level access.",
   "plugin": {
    "slug": "download-monitor",
    "name": "Download Monitor",
    "full_name": "Download Monitor",
    "wordpress_org": "https://wordpress.org/plugins/download-monitor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-monitor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-monitor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.6.0",
      "from_inclusive": true,
      "to": "5.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.6.0 before 5.3.4"
    ]
   },
   "introduced_in": "4.6.0",
   "fixed_in": "5.3.4",
   "remediation": "Update to 5.3.4 or later.",
   "fix_released": "2026-10-14T10:01:06+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:16.458326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1004/",
    "https://plugins.svn.wordpress.org/download-monitor/tags/5.3.4/",
    "https://wordpress.org/plugins/download-monitor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-monitor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1003",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1003/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1003/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1003/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.111 - Unauthenticated Sensitive Information Exposure via Search Form 'post_type' Parameter",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Sensitive Information Exposure via the Search Form widget's AJAX search (premium_get_search_results) in all versions up to, and including, 4.11.111. This is due to the post type sent in the request being passed straight into the search query without being limited to public, searchable post types. This makes it possible for unauthenticated attackers to search for and read published entries of non-public or search-excluded post types, such as Elementor templates or WooCommerce coupons.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.112",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.112"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.112",
   "remediation": "Update to 4.11.112 or later.",
   "fix_released": "2026-10-14T09:46:08+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:13.066693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1003/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.112/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1002",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1002/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1002/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1002/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.111 - Authenticated (Subscriber+) Missing Authorization to Post Title Disclosure via 'premium_update_filter' AJAX Action",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to unauthorized access of data via the premium_update_filter AJAX action in all versions up to, and including, 4.11.111. This is due to a missing capability check and an unrestricted 'post_type' parameter; the only protection is a nonce printed on front-end pages. This makes it possible for authenticated attackers, with subscriber-level access and above, to list the titles of published entries of any post type, including non-public ones such as WooCommerce coupon codes.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.112",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.112"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.112",
   "remediation": "Update to 4.11.112 or later.",
   "fix_released": "2026-10-14T09:46:08+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:13.066693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1002/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.112/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1001",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1001/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1001/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1001/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.111 - Authenticated (Contributor+) Stored Cross-Site Scripting via Media Wheel and Media Grid Lightbox URLs",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the lightbox image URL of the Media Grid and Media Wheel widgets in all versions up to, and including, 4.11.111. This is due to the lightbox link URL being output without URL validation, and the bundled prettyPhoto lightbox script inserting that URL into its markup without escaping single quotes or restricting it to http(s) URLs. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute when a user opens the lightbox on an injected page.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.112",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.112"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.112",
   "remediation": "Update to 4.11.112 or later.",
   "fix_released": "2026-10-14T09:46:08+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:13.066693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1001/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.112/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-1000",
   "url": "https://wpsec.com/vuln/WPSEC-2026-1000/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-1000/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-1000/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.111 - Authenticated (Contributor+) Missing Authorization to Post Publishing via Change Post Status Ability",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to unauthorized post publishing via the change-post-status AI ability in versions 4.11.87 up to, and including, 4.11.111. This is due to the ability's permission callback only checking whether the user can edit the post, not whether they hold the post type's publish capability when setting the status to publish or private. This makes it possible for authenticated attackers, with contributor-level access and above, to publish posts they can edit and bypass editorial review, when the plugin's AI Abilities feature is enabled.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.11.87",
      "from_inclusive": true,
      "to": "4.11.112",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.11.87 before 4.11.112"
    ]
   },
   "introduced_in": "4.11.87",
   "fixed_in": "4.11.112",
   "remediation": "Update to 4.11.112 or later.",
   "fix_released": "2026-10-14T09:46:08+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:13.066693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-1000/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.112/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0999",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0999/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0999/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0999/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.111 - Unauthenticated Sensitive Information Exposure of Password-Protected Products via Woo Products Quick View",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Sensitive Information Exposure via the Woo Products widget's quick view AJAX action (get_woo_product_qv) in all versions up to, and including, 4.11.111. This is due to the handler rendering any product from the user-supplied 'product_id' without checking whether it is password protected. This makes it possible for unauthenticated attackers to read the short description, price and meta of password-protected products.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.112",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.112"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.112",
   "remediation": "Update to 4.11.112 or later.",
   "fix_released": "2026-10-14T09:46:08+00:00",
   "published": "2026-10-15T10:51:54+00:00",
   "updated": "2026-10-14T19:51:13.066693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0999/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.112/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0998",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0998/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0998/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0998/index.md",
   "title": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder <= 1.58.1 - Unauthenticated Arbitrary Shortcode Execution via Rendered Block Content",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to arbitrary shortcode execution via rendered block content in versions 1.54.0 up to, and including, 1.58.1. This is due to the plugin's render_block filter (maybe_process_forminator_shortcodes) running do_shortcode() on the entire rendered output of any block except classic blocks, as soon as that output contains a Forminator shortcode. Some blocks show visitor-supplied text, such as the search query in a block theme's query title or search block, or comment text. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes by submitting a Forminator shortcode tag together with other shortcodes in such text.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.54.0",
      "from_inclusive": true,
      "to": "1.58.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.54.0 before 1.58.2"
    ]
   },
   "introduced_in": "1.54.0",
   "fixed_in": "1.58.2",
   "remediation": "Update to 1.58.2 or later.",
   "fix_released": "2026-10-14T09:42:12+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T14:17:43.090029+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103911"
    ],
    "published": "2026-10-15T16:03:07+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0998/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.2/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0997",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0997/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0997/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0997/index.md",
   "title": "Gwolle Guestbook <= 5.1.1 - Unauthenticated Reflected Cross-Site Scripting via 'permalink' Parameter",
   "description": "The Gwolle Guestbook plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'permalink' POST parameter in all versions up to, and including, 5.1.1. This is due to the entry permalink metabox line, rendered by AJAX actions available to unauthenticated users such as gwolle_gb_infinite_scroll, taking the permalink from $_POST, sanitizing it only with sanitize_text_field(), and printing it in a link href with esc_attr() instead of esc_url(), which does not block dangerous URL schemes such as javascript:. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can successfully trick a user into performing an action such as submitting a crafted form and clicking the injected link.",
   "plugin": {
    "slug": "gwolle-gb",
    "name": "Gwolle Guestbook",
    "full_name": "Gwolle Guestbook",
    "wordpress_org": "https://wordpress.org/plugins/gwolle-gb/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gwolle-gb/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gwolle-gb"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.1.2",
   "remediation": "Update to 5.1.2 or later.",
   "fix_released": "2026-10-14T09:20:12+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T14:18:08.645040+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103481"
    ],
    "published": "2026-10-15T15:45:39+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0997/",
    "https://plugins.svn.wordpress.org/gwolle-gb/tags/5.1.2/",
    "https://wordpress.org/plugins/gwolle-gb/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gwolle-gb",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0996",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0996/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0996/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0996/index.md",
   "title": "Ajax Search Lite <= 4.14.5 - Unauthenticated CSV Injection via Search Statistics Export",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to CSV Injection via the search statistics export in all versions up to, and including, 4.14.5, due to search phrases, referers and languages being written to the exported CSV file without neutralizing formula characters. The phrases are recorded through the public statistics/searches/add REST route. This makes it possible for unauthenticated attackers to embed formulas that run on the computer of an administrator who exports the statistics and opens the file in a spreadsheet application. Search statistics must be enabled (disabled by default).",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.14.0",
      "from_inclusive": true,
      "to": "4.14.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.14.0 before 4.14.6"
    ]
   },
   "introduced_in": "4.14.0",
   "fixed_in": "4.14.6",
   "remediation": "Update to 4.14.6 or later.",
   "fix_released": "2026-10-14T08:56:49+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T19:51:18.028603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0996/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.6/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0995",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0995/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0995/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0995/index.md",
   "title": "Ajax Search Lite <= 4.14.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Forged Search Instance Settings",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 4.14.5, due to the front-end script reading search instance settings from every '.asl_init_data' element on the page, so a later element overrides the real one, and navigating to the configured home or redirect URL without checking its scheme. This makes it possible for authenticated attackers with contributor-level access and above to place an element with forged settings in a post, so that a javascript: URL executes arbitrary web scripts when a user searches with the site's search bar on that page. The search bar must precede the post content.",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.14.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.14.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.14.6",
   "remediation": "Update to 4.14.6 or later.",
   "fix_released": "2026-10-14T08:56:49+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T19:51:18.028603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0995/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.6/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0994",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0994/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0994/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0994/index.md",
   "title": "Ajax Search Lite <= 4.14.5 - Unauthenticated Sensitive Information Exposure via 'customset' Post Type Selection",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.14.5, due to the unauthenticated ajaxsearchlite_search action accepting any post type sent in the 'customset' option instead of limiting it to the configured post types. This makes it possible for unauthenticated attackers to search non-public post types the administrator did not expose, such as WooCommerce coupons, stored form messages or templates, and read their titles and content, for posts in a searched status (published by default).",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.14.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.14.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.14.6",
   "remediation": "Update to 4.14.6 or later.",
   "fix_released": "2026-10-14T08:56:49+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T19:51:18.028603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0994/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.6/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0993",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0993/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0993/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0993/index.md",
   "title": "Ajax Search Lite <= 4.14.5 - Unauthenticated Sensitive Information Exposure of Password Protected Post Content via Search Results",
   "description": "The Ajax Search Lite plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.14.5. When the 'Search and return password protected posts' option is enabled, the live search matches and returns the content and excerpt of password protected posts without checking whether the visitor entered the post password. This makes it possible for unauthenticated attackers to read the protected body of such posts. This is an incomplete fix of CVE-2025-7956, which only made the option disabled by default.",
   "plugin": {
    "slug": "ajax-search-lite",
    "name": "Ajax Search Lite",
    "full_name": "Ajax Search Lite – Live Search & Filter",
    "wordpress_org": "https://wordpress.org/plugins/ajax-search-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ajax-search-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ajax-search-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.14.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.14.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.14.6",
   "remediation": "Update to 4.14.6 or later.",
   "fix_released": "2026-10-14T08:56:49+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T19:51:18.028603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0993/",
    "https://plugins.svn.wordpress.org/ajax-search-lite/tags/4.14.6/",
    "https://wordpress.org/plugins/ajax-search-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ajax-search-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0992",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0992/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0992/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0992/index.md",
   "title": "Categories Images <= 3.3.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'z_taxonomy_image' Shortcode",
   "description": "The Categories Images plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'default' attribute of the 'z_taxonomy_image' shortcode in versions 3.3.0 up to, and including, 3.3.3, due to insufficient output escaping. When format=\"url\" is used and the term has no image, the shortcode returns the 'default' attribute value as-is. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "categories-images",
    "name": "Categories Images",
    "full_name": "Categories Images",
    "wordpress_org": "https://wordpress.org/plugins/categories-images/",
    "advisories_url": "https://wpsec.com/vuln/plugin/categories-images/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/categories-images"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.0",
      "from_inclusive": true,
      "to": "3.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.0 before 3.3.4"
    ]
   },
   "introduced_in": "3.3.0",
   "fixed_in": "3.3.4",
   "remediation": "Update to 3.3.4 or later.",
   "fix_released": "2026-10-14T08:54:10+00:00",
   "published": "2026-10-15T09:43:22+00:00",
   "updated": "2026-10-14T14:17:48.444090+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0992/",
    "https://plugins.svn.wordpress.org/categories-images/tags/3.3.4/",
    "https://wordpress.org/plugins/categories-images/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/categories-images",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0991",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0991/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0991/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0991/index.md",
   "title": "Security Optimizer – The All-In-One Protection Plugin <= 1.6.8 - Unauthenticated Two-Factor Authentication Bypass via Valid Pre-2FA Session",
   "description": "The Security Optimizer plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in all versions up to, and including, 1.6.8. The cause is that the session WordPress creates when the password is accepted is not destroyed before the 2FA challenge starts. The plugin's 2FA step runs on the wp_login hook, after WordPress has already created a session and sent valid authentication cookies, and it only expires those cookies with wp_clear_auth_cookie(). The session token stays valid on the server, and the valid cookies are still in the login response. This makes it possible for unauthenticated attackers who know a user's password to take the authentication cookie from the login response and access the account without supplying the second factor.",
   "plugin": {
    "slug": "sg-security",
    "name": "Security Optimizer – The All-In-One Protection Plugin",
    "full_name": "Security Optimizer – The All-In-One Protection Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-security"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-613"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.9",
   "remediation": "Update to 1.6.9 or later.",
   "fix_released": "2026-10-14T08:44:18+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:54.118091+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0991/",
    "https://plugins.svn.wordpress.org/sg-security/tags/1.6.9/",
    "https://wordpress.org/plugins/sg-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0990",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0990/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0990/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0990/index.md",
   "title": "Security Optimizer – The All-In-One Protection Plugin <= 1.6.8 - Unauthenticated Two-Factor Authentication Bypass for Multisite Super Administrators",
   "description": "The Security Optimizer plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in all versions up to, and including, 1.6.8 due to the 2FA requirement being determined only from the user's roles on the current site. On multisite installations, Super Administrators who have no role on the site they log in through were treated as out of 2FA scope, so the second factor was never requested. This makes it possible for unauthenticated attackers who have obtained a Super Administrator's password to log in without providing the second factor.",
   "plugin": {
    "slug": "sg-security",
    "name": "Security Optimizer – The All-In-One Protection Plugin",
    "full_name": "Security Optimizer – The All-In-One Protection Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-security"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.9",
   "remediation": "Update to 1.6.9 or later.",
   "fix_released": "2026-10-14T08:44:18+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:54.118091+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0990/",
    "https://plugins.svn.wordpress.org/sg-security/tags/1.6.9/",
    "https://wordpress.org/plugins/sg-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0989",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0989/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0989/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0989/index.md",
   "title": "Security Optimizer – The All-In-One Protection Plugin <= 1.6.8 - Unauthenticated Two-Factor Authentication Bypass via Brute Force",
   "description": "The Security Optimizer plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in all versions up to, and including, 1.6.8 due to missing rate limiting on the two-factor authentication code and backup code verification step. The plugin's login attempts limit was only applied to the password login form, and failed 2FA code submissions were not counted. This makes it possible for unauthenticated attackers who already know a user's password to brute force the 6-digit authentication code or backup code and log in as that user, bypassing the login restriction configured by the site owner.",
   "plugin": {
    "slug": "sg-security",
    "name": "Security Optimizer – The All-In-One Protection Plugin",
    "full_name": "Security Optimizer – The All-In-One Protection Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-security"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.9",
   "remediation": "Update to 1.6.9 or later.",
   "fix_released": "2026-10-14T08:44:18+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:54.118091+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0989/",
    "https://plugins.svn.wordpress.org/sg-security/tags/1.6.9/",
    "https://wordpress.org/plugins/sg-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0988",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0988/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0988/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0988/index.md",
   "title": "OTP Login With Phone Number, OTP Verification <= 1.8.77 - Unauthenticated Authentication Bypass via Firebase Phone Number Verification",
   "description": "The OTP Login With Phone Number, OTP Verification plugin for WordPress is vulnerable to Authentication Bypass via the 'phone_number' parameter of the lwp_ajax_register AJAX action in versions 1.8.61 up to, and including, 1.8.77. This is due to insufficient validation of the phone number during Firebase OTP verification. A non-numeric value leaves the phone number used for the user lookup empty, so the lookup can match an account whose stored phone number is empty. The check against the number verified by Firebase is then skipped, because it also accepted any suffix match and an empty requested number counts as a suffix of any number. This makes it possible for unauthenticated attackers who complete a Firebase verification for a phone number they control to log in as other users, which can include administrators, when the Firebase gateway is enabled.",
   "plugin": {
    "slug": "login-with-phone-number",
    "name": "OTP Login With Phone Number, OTP Verification",
    "full_name": "OTP Login With Phone Number, OTP Verification",
    "wordpress_org": "https://wordpress.org/plugins/login-with-phone-number/",
    "advisories_url": "https://wpsec.com/vuln/plugin/login-with-phone-number/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/login-with-phone-number"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.61",
      "from_inclusive": true,
      "to": "1.8.78",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.61 before 1.8.78"
    ]
   },
   "introduced_in": "1.8.61",
   "fixed_in": "1.8.78",
   "remediation": "Update to 1.8.78 or later.",
   "fix_released": "2026-10-14T08:35:18+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:52.515884+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0988/",
    "https://plugins.svn.wordpress.org/login-with-phone-number/tags/1.8.78/",
    "https://wordpress.org/plugins/login-with-phone-number/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/login-with-phone-number",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0987",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0987/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0987/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0987/index.md",
   "title": "OTP Login With Phone Number, OTP Verification <= 1.8.77 - Authenticated (Subscriber+) Insecure Direct Object Reference to Email Address Takeover via Email Change",
   "description": "The OTP Login With Phone Number, OTP Verification plugin for WordPress is vulnerable to Insecure Direct Object Reference via the email-change flow (lwp_ajax_verify_with_email and lwp_activate_email AJAX actions) in all versions up to, and including, 1.8.77. This is due to the plugin accepting an email address already owned by another account as the pending address, and not binding the activation code to that pending address. Any code issued to the requesting user, for example to their own email address, is therefore accepted. On successful verification the plugin removes the email address from the other account and assigns it to the requester. This makes it possible for authenticated attackers, with subscriber-level access and above, to remove any user's email address, including an administrator's, and claim it for their own account.",
   "plugin": {
    "slug": "login-with-phone-number",
    "name": "OTP Login With Phone Number, OTP Verification",
    "full_name": "OTP Login With Phone Number, OTP Verification",
    "wordpress_org": "https://wordpress.org/plugins/login-with-phone-number/",
    "advisories_url": "https://wpsec.com/vuln/plugin/login-with-phone-number/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/login-with-phone-number"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.78",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.78"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.78",
   "remediation": "Update to 1.8.78 or later.",
   "fix_released": "2026-10-14T08:35:18+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:52.515884+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0987/",
    "https://plugins.svn.wordpress.org/login-with-phone-number/tags/1.8.78/",
    "https://wordpress.org/plugins/login-with-phone-number/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/login-with-phone-number",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0986",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0986/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0986/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0986/index.md",
   "title": "Bulk Page Generator <= 3.1.0 - Authenticated (Subscriber+) Missing Authorization to App Connection Token Generation",
   "description": "The LPagery plugin for WordPress is vulnerable to unauthorized access via the LPagery App connection flow in all versions up to, and including, 3.1.0, due to missing capability checks. The authorization handler runs on the admin_menu hook, which fires for every logged-in user, and it does not check that the user can manage options. Neither the code-for-token exchange REST endpoint (lpagery/app/v1/token) nor the bearer token validator checks the user's capabilities either. This makes it possible for authenticated attackers, with subscriber-level access and above, to create an App Connection authorization code and obtain a bearer token tied to their account. The plugin's App REST endpoints accept that token, so they can reach administrator-only functions such as reading posts, creating and updating generated pages, and deleting generated pages.",
   "plugin": {
    "slug": "lpagery",
    "name": "Bulk Page Generator",
    "full_name": "Bulk Page Generator – LPagery",
    "wordpress_org": "https://wordpress.org/plugins/lpagery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lpagery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lpagery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.8",
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.8 before 3.1.1"
    ]
   },
   "introduced_in": "2.3.8",
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-14T08:22:00+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:16:08.635309+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0986/",
    "https://plugins.svn.wordpress.org/lpagery/tags/3.1.1/",
    "https://wordpress.org/plugins/lpagery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lpagery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0985",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0985/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0985/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0985/index.md",
   "title": "Restrict Usernames Emails Characters Plugin <= 5.0.3 - Unauthenticated Missing Authorization to Site-Wide Maintenance Mode (DoS) and Nicename Data Deletion via Bulk Nicename Update Actions",
   "description": "The Restrict Usernames Emails Characters plugin for WordPress is vulnerable to unauthorized modification and loss of data via the bulk user_nicename update and process-removal actions in all versions up to, and including, 5.0.3, due to missing capability checks and nonce verification in the val() function (hooked to admin_init) and the wp__loaded() function (hooked to wp_loaded). This makes it possible for unauthenticated attackers to put the whole site into the plugin's maintenance mode, which returns a 503 error to every visitor and administrator for about ten minutes and can be repeated, to empty the plugin's custom author-slug (nicename) table, and to delete the stored state of a running nicename update process.",
   "plugin": {
    "slug": "restrict-usernames-emails-characters",
    "name": "Restrict Usernames Emails Characters Plugin",
    "full_name": "Restrict Usernames Emails Characters",
    "wordpress_org": "https://wordpress.org/plugins/restrict-usernames-emails-characters/",
    "advisories_url": "https://wpsec.com/vuln/plugin/restrict-usernames-emails-characters/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/restrict-usernames-emails-characters"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.1",
   "remediation": "Update to 5.1 or later.",
   "fix_released": "2026-10-13T23:13:17+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:16:10.330490+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0985/",
    "https://plugins.svn.wordpress.org/restrict-usernames-emails-characters/tags/5.1/",
    "https://wordpress.org/plugins/restrict-usernames-emails-characters/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/restrict-usernames-emails-characters",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0984",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0984/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0984/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0984/index.md",
   "title": "Nexter Extension – Site Enhancements Toolkit <= 4.7.6 - Authenticated (Subscriber+) Missing Authorization to Post and Term Enumeration via Builder Condition AJAX Actions",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to unauthorized access of data via the nexter_get_particular_posts_query, nxt_singular_preview_type_ajax, nxt_archive_preview_taxonomy_ajax and nxt_singular_archives_filters_ajax AJAX actions in all versions up to, and including, 4.7.6. This is due to missing capability checks on the handlers behind them. This makes it possible for authenticated attackers, with Subscriber-level access and above, to list published posts of any post type they name, including post types that are not public, such as WooCommerce coupon codes. They can also list taxonomy terms and user display names.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension – Site Enhancements Toolkit",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-08-19T09:09:49+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:57.467625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0984/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.7/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0983",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0983/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0983/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0983/index.md",
   "title": "Nexter Extension – Site Enhancements Toolkit <= 4.7.6 - Missing Authorization to Unauthenticated User Role Modification via View Admin Role",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to unauthorized modification of user roles via the View Admin Role feature's 'reset-view' request parameter in all versions from 4.3.0 up to, and including, 4.7.6. This is due to the role_switcher_to_view_admin_as() function, which runs on the init hook, processing 'reset-view' with no login requirement, nonce verification or capability check. This makes it possible for unauthenticated attackers to remove the current roles of any account on the feature's view-as list and restore the roles stored in its saved original-role user meta, when the View Admin Role extension is enabled.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension – Site Enhancements Toolkit",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "4.3.0",
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.0 before 4.7.7"
    ]
   },
   "introduced_in": "4.3.0",
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-08-19T09:09:49+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:57.467625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0983/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.7/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0982",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0982/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0982/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0982/index.md",
   "title": "Nexter Extension – Site Enhancements Toolkit <= 4.7.6 - Unauthenticated Login Attempt Limit Bypass via IP Spoofing",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to a brute-force protection bypass via IP address spoofing in all versions up to, and including, 4.7.6. This is due to the Limit Login Attempts feature trusting the user-controllable Client-IP and X-Forwarded-For headers to determine the visitor's IP address. This makes it possible for unauthenticated attackers to evade the login attempt lockout by rotating spoofed IP addresses, or to lock out other users by spoofing their IP addresses, when the Limit Login Attempts feature is enabled.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension – Site Enhancements Toolkit",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-348"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.3.0",
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.0 before 4.7.7"
    ]
   },
   "introduced_in": "4.3.0",
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-08-19T09:09:49+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:57.467625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0982/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.7/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0981",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0981/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0981/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0981/index.md",
   "title": "Nexter Extension – Site Enhancements Toolkit <= 4.7.6 - Authenticated (Author+) Arbitrary File Upload via Custom Font Upload",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to arbitrary file uploads via the Custom Upload Font feature in all versions up to, and including, 4.7.6. This is due to insufficient file type validation in the nxt_check_file_ext function, which used a substring match so that a filename such as 'x.ttf.php' was treated as a font. This makes it possible for authenticated attackers with Author-level access and above, who can upload media, to upload arbitrary files such as PHP scripts to the server, which may lead to remote code execution. The Custom Upload Font extension must be enabled.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension – Site Enhancements Toolkit",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-08-19T09:09:49+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:57.467625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0981/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.7/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0980",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0980/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0980/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0980/index.md",
   "title": "Insights from Google PageSpeed <= 4.0.8 - Missing Authorization to Unauthenticated Full Report Recheck Trigger",
   "description": "The Insights from Google PageSpeed plugin for WordPress is vulnerable to unauthorized scan triggering via the 'reports_update' admin action and the 'gpi_check_now' request parameter in all versions up to, and including, 4.0.8. The plugin's admin action handler runs on admin_init and checks no capability, and its 'reports_update' action also checks no nonce. The scan loopback handler, which runs on every request, only checks that a pending-scan option is set to a constant true value and does not verify a secret token. This makes it possible for unauthenticated attackers to start a forced recheck of every monitored page whenever they want, which uses up the site's Google PageSpeed API quota and server resources.",
   "plugin": {
    "slug": "google-pagespeed-insights",
    "name": "Insights from Google PageSpeed",
    "full_name": "Insights from Google PageSpeed",
    "wordpress_org": "https://wordpress.org/plugins/google-pagespeed-insights/",
    "advisories_url": "https://wpsec.com/vuln/plugin/google-pagespeed-insights/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/google-pagespeed-insights"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.0.0",
   "remediation": "Update to 5.0.0 or later.",
   "fix_released": "2026-10-14T05:42:58+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-15T08:15:55.733052+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0980/",
    "https://plugins.svn.wordpress.org/google-pagespeed-insights/tags/5.0.0/",
    "https://wordpress.org/plugins/google-pagespeed-insights/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/google-pagespeed-insights",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0979",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0979/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0979/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0979/index.md",
   "title": "RegistrationMagic <= 6.1.0.1 - Unauthenticated Payment Bypass via PayPal IPN Sandbox Verification",
   "description": "The RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress is vulnerable to Insufficient Verification of Data Authenticity via the PayPal IPN handler (rm_paypal_ipn AJAX action) in all versions up to, and including, 6.1.0.1. This is due to the validate_ipn() function letting the incoming 'test_ipn' parameter decide whether the notification is verified against PayPal's sandbox or live environment, even when the site is set to live mode. This makes it possible for unauthenticated attackers to have notifications for sandbox payments, which cost nothing, accepted as verified. Their pending PayPal registrations are then marked as completed and their accounts activated without a real payment.",
   "plugin": {
    "slug": "custom-registration-form-builder-with-submission-manager",
    "name": "RegistrationMagic",
    "full_name": "RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login",
    "wordpress_org": "https://wordpress.org/plugins/custom-registration-form-builder-with-submission-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/custom-registration-form-builder-with-submission-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/custom-registration-form-builder-with-submission-manager"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "6.1.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.0.2",
   "remediation": "Update to 6.1.0.2 or later.",
   "fix_released": "2026-10-14T07:43:53+00:00",
   "published": "2026-10-15T08:49:41+00:00",
   "updated": "2026-10-14T14:17:57.285785+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0979/",
    "https://plugins.svn.wordpress.org/custom-registration-form-builder-with-submission-manager/tags/6.1.0.2/",
    "https://wordpress.org/plugins/custom-registration-form-builder-with-submission-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/custom-registration-form-builder-with-submission-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0978",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0978/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0978/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0978/index.md",
   "title": "SureForms <= 2.12.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Embedded Post Title Smart Tag",
   "description": "The SureForms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the embedded post title smart tag in all versions up to, and including, 2.12.8 due to insufficient output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "sureforms",
    "name": "SureForms",
    "full_name": "SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz",
    "wordpress_org": "https://wordpress.org/plugins/sureforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sureforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sureforms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.12.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.9",
   "remediation": "Update to 2.12.9 or later.",
   "fix_released": "2026-10-14T07:08:39+00:00",
   "published": "2026-10-15T07:43:07+00:00",
   "updated": "2026-10-14T19:51:21.462328+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0978/",
    "https://plugins.svn.wordpress.org/sureforms/tags/2.12.9/",
    "https://wordpress.org/plugins/sureforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sureforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0977",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0977/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0977/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0977/index.md",
   "title": "SureForms <= 2.12.8 - Authenticated (Contributor+) Sensitive Information Exposure via Smart Tags in Post Content",
   "description": "The SureForms plugin for WordPress is vulnerable to Sensitive Information Exposure via smart tags in all versions up to, and including, 2.12.8. Smart tags were resolved in any block content rather than only in SureForms forms, and the cookie smart tag could read any cookie of the request, including WordPress login cookies. This makes it possible for authenticated attackers, with Contributor-level access and above, to expose the cookies and account details of users who view their posts, and to place request values into links in those posts.",
   "plugin": {
    "slug": "sureforms",
    "name": "SureForms",
    "full_name": "SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz",
    "wordpress_org": "https://wordpress.org/plugins/sureforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sureforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sureforms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.12.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.9",
   "remediation": "Update to 2.12.9 or later.",
   "fix_released": "2026-10-14T07:08:39+00:00",
   "published": "2026-10-15T07:43:07+00:00",
   "updated": "2026-10-14T19:51:21.462328+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0977/",
    "https://plugins.svn.wordpress.org/sureforms/tags/2.12.9/",
    "https://wordpress.org/plugins/sureforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sureforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0976",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0976/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0976/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0976/index.md",
   "title": "SchemaEngine AI – AI Schema Markup, Reviews & Rich Snippets for SEO <= 3.1.1 - Unauthenticated Denial of Service via 'max_page' Parameter",
   "description": "The SchemaEngine AI – AI Schema Markup, Reviews & Rich Snippets for SEO plugin for WordPress is vulnerable to Denial of Service via the 'max_page' parameter of the rtrs_pagination AJAX action in all versions up to, and including, 3.1.1. This is due to the handler, which is registered for unauthenticated users, using the client-supplied page count without any upper bound when no sort order is given and passing it to paginate_links(), which loops once for every page. This makes it possible for unauthenticated attackers, using the nonce printed on any front-end page with reviews, to send requests that each keep a PHP worker busy until the execution time limit, consuming server resources and degrading site availability.",
   "plugin": {
    "slug": "review-schema",
    "name": "SchemaEngine AI – AI Schema Markup, Reviews & Rich Snippets for SEO",
    "full_name": "SchemaEngine AI – AI Schema Markup, Reviews & Rich Snippets for SEO",
    "wordpress_org": "https://wordpress.org/plugins/review-schema/",
    "advisories_url": "https://wpsec.com/vuln/plugin/review-schema/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/review-schema"
   },
   "type": "DOS",
   "cwe": [
    "CWE-400"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-14T05:44:37+00:00",
   "published": "2026-10-15T05:49:52+00:00",
   "updated": "2026-10-14T19:37:27.744683+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0976/",
    "https://plugins.svn.wordpress.org/review-schema/tags/3.1.2/",
    "https://wordpress.org/plugins/review-schema/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/review-schema",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0975",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0975/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0975/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0975/index.md",
   "title": "Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment <= 2.8.0 - Unauthenticated Price Manipulation via Booking Form Quantity Parameters",
   "description": "The Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment plugin for WordPress is vulnerable to price manipulation via the quantity values posted from the booking forms (such as room, rental type and extra service quantities) in all versions up to, and including, 2.8.0. This is due to insufficient validation that submitted quantities are non-negative whole numbers before they are multiplied into the booking price. This makes it possible for unauthenticated attackers to add bookings to the cart with fractional or negative quantities, so that a booking is priced at a fraction of its real value, at zero or below.",
   "plugin": {
    "slug": "booking-and-rental-manager-for-woocommerce",
    "name": "Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment",
    "full_name": "Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment",
    "wordpress_org": "https://wordpress.org/plugins/booking-and-rental-manager-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-and-rental-manager-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-and-rental-manager-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-1284"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.8.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.1",
   "remediation": "Update to 2.8.1 or later.",
   "fix_released": "2026-10-14T05:06:31+00:00",
   "published": "2026-10-15T05:49:52+00:00",
   "updated": "2026-10-14T19:37:31.393063+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0975/",
    "https://plugins.svn.wordpress.org/booking-and-rental-manager-for-woocommerce/tags/2.8.1/",
    "https://wordpress.org/plugins/booking-and-rental-manager-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-and-rental-manager-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0974",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0974/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0974/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0974/index.md",
   "title": "Site Reviews <= 8.3.4 - Unauthenticated IP Address Spoofing via Proxy HTTP Header",
   "description": "The Site Reviews plugin for WordPress is vulnerable to IP Address Spoofing via the configured proxy HTTP header in versions 7.0.0 up to, and including, 8.3.4, due to the Trusted Proxies list being registered with the IP detection library under the header name instead of the custom-headers method key, so the selected proxy header was read from every request regardless of which address sent it, and the first (client-controlled) address in the header was used. This makes it possible for unauthenticated attackers to forge the IP address recorded with a submitted review, bypassing IP-based review limits, the blacklist and the IP checks used by the spam and captcha integrations. Exploitation requires that an administrator has selected a proxy HTTP header in the IP Address Detection tool.",
   "plugin": {
    "slug": "site-reviews",
    "name": "Site Reviews",
    "full_name": "Site Reviews",
    "wordpress_org": "https://wordpress.org/plugins/site-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/site-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/site-reviews"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-348"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.0",
      "from_inclusive": true,
      "to": "8.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.0 before 8.3.5"
    ]
   },
   "introduced_in": "7.0.0",
   "fixed_in": "8.3.5",
   "remediation": "Update to 8.3.5 or later.",
   "fix_released": "2026-10-13T23:34:55+00:00",
   "published": "2026-10-14T23:40:51+00:00",
   "updated": "2026-10-14T14:17:50.018064+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0974/",
    "https://plugins.svn.wordpress.org/site-reviews/tags/8.3.5/",
    "https://wordpress.org/plugins/site-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/site-reviews",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0973",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0973/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0973/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0973/index.md",
   "title": "FileBird – WordPress Media Library Folders & File Manager <= 6.5.8 - Authenticated (Author+) CSV Injection via Folder Name",
   "description": "The FileBird plugin for WordPress is vulnerable to CSV Injection via folder names in all versions up to, and including, 6.5.8, due to insufficient escaping of folder names in the folder CSV export. Each name was wrapped in double quotes, but double quotes inside the name were not doubled, and formula characters were only stripped from the first character. This makes it possible for authenticated attackers with Author-level access and above to create folders whose names end the CSV field early and insert values that run as formulas when an administrator exports the folder structure and opens the file in a spreadsheet application.",
   "plugin": {
    "slug": "filebird",
    "name": "FileBird – WordPress Media Library Folders & File Manager",
    "full_name": "FileBird – WordPress Media Library Folders & File Manager",
    "wordpress_org": "https://wordpress.org/plugins/filebird/",
    "advisories_url": "https://wpsec.com/vuln/plugin/filebird/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/filebird"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.9",
   "remediation": "Update to 6.5.9 or later.",
   "fix_released": "2026-10-13T20:28:39+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T14:17:44.734384+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0973/",
    "https://plugins.svn.wordpress.org/filebird/tags/6.5.9/",
    "https://wordpress.org/plugins/filebird/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/filebird",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0972",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0972/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0972/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0972/index.md",
   "title": "FileBird – WordPress Media Library Folders & File Manager <= 6.5.8 - Authenticated (Contributor+) Missing Authorization to Other Users' Folder Move, Duplication and Color Change",
   "description": "The FileBird plugin for WordPress is vulnerable to unauthorized modification of data via the pt-update-tree, pt-duplicate-folder, pt-set-folder-color and update-folder-color REST endpoints in all versions up to, and including, 6.5.8, due to missing folder ownership checks in the restPtUpdateFolder, restPtDuplicateFolder, restSetFolderColor and updateFolderColor functions. This makes it possible for authenticated attackers with Contributor-level access and above, on sites where each user has their own folders, to move other users' post and page folders to a different parent, duplicate other users' folders into those users' trees, and change folder colors. Changing media folder colors requires Author-level access.",
   "plugin": {
    "slug": "filebird",
    "name": "FileBird – WordPress Media Library Folders & File Manager",
    "full_name": "FileBird – WordPress Media Library Folders & File Manager",
    "wordpress_org": "https://wordpress.org/plugins/filebird/",
    "advisories_url": "https://wpsec.com/vuln/plugin/filebird/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/filebird"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.9",
   "remediation": "Update to 6.5.9 or later.",
   "fix_released": "2026-10-13T20:28:39+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T14:17:44.734384+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0972/",
    "https://plugins.svn.wordpress.org/filebird/tags/6.5.9/",
    "https://wordpress.org/plugins/filebird/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/filebird",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0971",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0971/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0971/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0971/index.md",
   "title": "FileBird – WordPress Media Library Folders & File Manager <= 6.5.8 - Authenticated (Contributor+) Missing Authorization to Arbitrary Post Folder Assignment",
   "description": "The FileBird plugin for WordPress is vulnerable to unauthorized modification of data via the pt-set-folder REST endpoint in all versions up to, and including, 6.5.8, due to a missing capability check on the post IDs supplied to the restSetFolder() function. The function only checked that the destination folder belonged to the caller, and the post IDs were then passed to wp_set_post_terms(), which replaces every folder a post is in. This makes it possible for authenticated attackers with Contributor-level access and above to move posts and pages they cannot edit into folders, or out of them, on sites where folders for posts or pages are turned on. When each user has their own folders, this also removes those posts from other users' folders.",
   "plugin": {
    "slug": "filebird",
    "name": "FileBird – WordPress Media Library Folders & File Manager",
    "full_name": "FileBird – WordPress Media Library Folders & File Manager",
    "wordpress_org": "https://wordpress.org/plugins/filebird/",
    "advisories_url": "https://wpsec.com/vuln/plugin/filebird/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/filebird"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.9",
   "remediation": "Update to 6.5.9 or later.",
   "fix_released": "2026-10-13T20:28:39+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T14:17:44.734384+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0971/",
    "https://plugins.svn.wordpress.org/filebird/tags/6.5.9/",
    "https://wordpress.org/plugins/filebird/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/filebird",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0970",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0970/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0970/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0970/index.md",
   "title": "The Events Calendar <= 6.18.0 - Unauthenticated Denial of Service via 'posts_per_page' Parameter",
   "description": "The The Events Calendar plugin for WordPress is vulnerable to Denial of Service via the 'posts_per_page' request parameter in all versions up to, and including, 6.18.0. This is due to the Views v2 calendar views (such as the List view) reading the number of events per page from the request with no upper limit and using it directly as the size of the event query. This makes it possible for unauthenticated attackers to make public calendar pages fetch and render an arbitrarily large number of events in a single request, which uses up server resources and can slow the site down.",
   "plugin": {
    "slug": "the-events-calendar",
    "name": "The Events Calendar",
    "full_name": "The Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/the-events-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-events-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-events-calendar"
   },
   "type": "DOS",
   "cwe": [
    "CWE-770"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.18.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.18.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.18.1",
   "remediation": "Update to 6.18.1 or later.",
   "fix_released": "2026-10-13T20:16:15+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:49:55.026438+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0970/",
    "https://plugins.svn.wordpress.org/the-events-calendar/tags/6.18.1/",
    "https://wordpress.org/plugins/the-events-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-events-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0969",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0969/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0969/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0969/index.md",
   "title": "MDTF – Meta Data and Taxonomies Filter <= 1.3.9 - Authenticated (Contributor+) Arbitrary Post Meta Update via Filter Data on Post Save",
   "description": "The MDTF – Meta Data and Taxonomies Filter plugin for WordPress is vulnerable to arbitrary post meta modification via the 'page_meta_data_filter' post save data in all versions up to, and including, 1.3.9, due to the save_post handler writing every key of the submitted page_meta_data_filter array, with its unsanitized value, as post meta. The keys are not restricted to the plugin's own 'medafi_' prefix. This makes it possible for authenticated attackers, with Contributor-level access and above, to set arbitrary post meta, including protected underscore-prefixed keys, on posts they can edit.",
   "plugin": {
    "slug": "wp-meta-data-filter-and-taxonomy-filter",
    "name": "MDTF – Meta Data and Taxonomies Filter",
    "full_name": "MDTF – Meta Data and Taxonomies Filter",
    "wordpress_org": "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-meta-data-filter-and-taxonomy-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-13T14:48:59+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:51:23.131997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0969/",
    "https://plugins.svn.wordpress.org/wp-meta-data-filter-and-taxonomy-filter/tags/1.4.0/",
    "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0968",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0968/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0968/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0968/index.md",
   "title": "MDTF – Meta Data and Taxonomies Filter <= 1.3.9 - Authenticated (Contributor+) Missing Authorization to Filter Meta Key Rename",
   "description": "The MDTF – Meta Data and Taxonomies Filter plugin for WordPress is vulnerable to unauthorized modification of data via the 'mdf_change_meta_key' AJAX action in all versions up to, and including, 1.3.9, due to a missing capability check on the change_meta_key function, which is protected only by a nonce printed on the filter section edit screen. This makes it possible for authenticated attackers, with Contributor-level access and above, to rewrite the filter items of any filter section and rename a filter meta key in the data of every post on the site.",
   "plugin": {
    "slug": "wp-meta-data-filter-and-taxonomy-filter",
    "name": "MDTF – Meta Data and Taxonomies Filter",
    "full_name": "MDTF – Meta Data and Taxonomies Filter",
    "wordpress_org": "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-meta-data-filter-and-taxonomy-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-13T14:48:59+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:51:23.131997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0968/",
    "https://plugins.svn.wordpress.org/wp-meta-data-filter-and-taxonomy-filter/tags/1.4.0/",
    "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0967",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0967/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0967/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0967/index.md",
   "title": "MDTF – Meta Data and Taxonomies Filter <= 1.3.9 - Authenticated (Contributor+) Sensitive Information Exposure via mdf_value Shortcode",
   "description": "The MDTF – Meta Data and Taxonomies Filter plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'mdf_value' shortcode in all versions up to, and including, 1.3.9, due to the shortcode returning the meta value of any post ID and meta key without checking whether the current user may read that post or whether the key is protected. This makes it possible for authenticated attackers, with Contributor-level access and above, to read meta of private and draft posts, including protected internal meta keys.",
   "plugin": {
    "slug": "wp-meta-data-filter-and-taxonomy-filter",
    "name": "MDTF – Meta Data and Taxonomies Filter",
    "full_name": "MDTF – Meta Data and Taxonomies Filter",
    "wordpress_org": "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-meta-data-filter-and-taxonomy-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-13T14:48:59+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:51:23.131997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0967/",
    "https://plugins.svn.wordpress.org/wp-meta-data-filter-and-taxonomy-filter/tags/1.4.0/",
    "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0966",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0966/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0966/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0966/index.md",
   "title": "MDTF – Meta Data and Taxonomies Filter <= 1.3.9 - Authenticated (Subscriber+) Server-Side Request Forgery via Statistics Connection Check",
   "description": "The Meta Data and Taxonomies Filter plugin for WordPress is vulnerable to Server-Side Request Forgery via the statistics database connection check AJAX action in all versions up to, and including, 1.3.9 due to a missing capability check and missing nonce validation on the mdf_stat_check_connection function, which opens a database connection to a host and credentials supplied in the request. This makes it possible for authenticated attackers, with Subscriber-level access and above, to make the web server open connections to arbitrary hosts and ports, which can be used to probe internal services.",
   "plugin": {
    "slug": "wp-meta-data-filter-and-taxonomy-filter",
    "name": "MDTF – Meta Data and Taxonomies Filter",
    "full_name": "MDTF – Meta Data and Taxonomies Filter",
    "wordpress_org": "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-meta-data-filter-and-taxonomy-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-13T14:48:59+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:51:23.131997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0966/",
    "https://plugins.svn.wordpress.org/wp-meta-data-filter-and-taxonomy-filter/tags/1.4.0/",
    "https://wordpress.org/plugins/wp-meta-data-filter-and-taxonomy-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-meta-data-filter-and-taxonomy-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0965",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0965/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0965/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0965/index.md",
   "title": "TranslatePress – Translate Multilingual sites with AI Translation <= 3.3.7 - Unauthenticated Stored Cross-Site Scripting via #TRPLINKPROCESSED Marker in URLs",
   "description": "The TranslatePress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the internal #TRPLINKPROCESSED link marker in all versions up to, and including, 3.3.7. This is due to the plugin removing the marker from link href, form action and link element URLs after WordPress's and the plugin's own URL scheme checks have already run, without checking the result again, so a marker placed inside a link URL can hide a javascript: URL from those checks. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through links in comments that execute when a user views the translated version of an injected page and clicks the link.",
   "plugin": {
    "slug": "translatepress-multilingual",
    "name": "TranslatePress – Translate Multilingual sites with AI Translation",
    "full_name": "TranslatePress – Translate Multilingual sites with AI Translation",
    "wordpress_org": "https://wordpress.org/plugins/translatepress-multilingual/",
    "advisories_url": "https://wpsec.com/vuln/plugin/translatepress-multilingual/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/translatepress-multilingual"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.8",
   "remediation": "Update to 3.3.8 or later.",
   "fix_released": "2026-10-13T15:00:57+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:51:14.915659+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107768"
    ],
    "published": "2026-10-15T17:58:28+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0965/",
    "https://plugins.svn.wordpress.org/translatepress-multilingual/tags/3.3.8/",
    "https://wordpress.org/plugins/translatepress-multilingual/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/translatepress-multilingual",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0964",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0964/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0964/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0964/index.md",
   "title": "EWWW Image Optimizer <= 8.8.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Lazy Load 'data-script' and 'data-link' Attributes",
   "description": "The EWWW Image Optimizer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Lazy Load 'data-script', 'data-require' and 'data-link' attributes in all versions up to, and including, 8.8.0, due to an insufficient safe-domain and safe-path allowlist check in the lazy loader script. The check compared only the URL hostname, ignoring the port, and matched the raw, undecoded pathname against the allowed plugin, theme and wp-includes paths, so a URL containing percent-encoded path separators could pass the check while the web server resolves it to a different resource on the same host. This makes it possible for authenticated attackers, with contributor-level access and above, to inject web scripts or stylesheets that run whenever a user opens an injected page. Lazy Load must be enabled, the web server must normalise encoded path separators, and the attacker needs a resource on the allowed host that returns script content they control.",
   "plugin": {
    "slug": "ewww-image-optimizer",
    "name": "EWWW Image Optimizer",
    "full_name": "EWWW Image Optimizer",
    "wordpress_org": "https://wordpress.org/plugins/ewww-image-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ewww-image-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.9.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.9.0",
   "remediation": "Update to 8.9.0 or later.",
   "fix_released": "2026-10-13T17:11:06+00:00",
   "published": "2026-10-14T20:43:57+00:00",
   "updated": "2026-10-14T19:49:56.486545+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0964/",
    "https://plugins.svn.wordpress.org/ewww-image-optimizer/tags/8.9.0/",
    "https://wordpress.org/plugins/ewww-image-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0963",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0963/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0963/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0963/index.md",
   "title": "Geo Controller <= 9.0.2 - Authenticated (Subscriber+) Missing Authorization to Plugin Integration Support Actions",
   "description": "The Geo Controller plugin for WordPress is vulnerable to unauthorized modification of data via the plugin integration support notice in all versions up to, and including, 9.0.2, due to missing capability checks on the cfgp_activate_all_plugins_support() and ajax_dimiss_notice() functions. Both handlers check only a nonce, and that nonce is printed in an admin notice and footer script shown to every logged-in user who opens the dashboard. This makes it possible for authenticated attackers, with subscriber-level access and above, to turn on Geo Controller's integrations with installed supported plugins (such as WooCommerce or Contact Form 7) and to dismiss the integration notice.",
   "plugin": {
    "slug": "cf-geoplugin",
    "name": "Geo Controller",
    "full_name": "Geo Controller",
    "wordpress_org": "https://wordpress.org/plugins/cf-geoplugin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cf-geoplugin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cf-geoplugin"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.0.3",
   "remediation": "Update to 9.0.3 or later.",
   "fix_released": "2026-10-13T19:38:57+00:00",
   "published": "2026-10-14T19:42:49+00:00",
   "updated": "2026-10-14T14:18:05.544224+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0963/",
    "https://plugins.svn.wordpress.org/cf-geoplugin/tags/9.0.3/",
    "https://wordpress.org/plugins/cf-geoplugin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cf-geoplugin",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0962",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0962/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0962/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0962/index.md",
   "title": "Geo Controller <= 9.0.2 - Unauthenticated IP Address Spoofing via Forwarding Headers",
   "description": "The Geo Controller plugin for WordPress is vulnerable to IP Address Spoofing via forwarding headers in all versions up to, and including, 9.0.2, due to the CFGP_IP::get() function trusting client-supplied headers such as X-Forwarded-For, X-Real-IP, Forwarded, Client-IP and (when Cloudflare support is enabled) CF-Connecting-IP without checking whether the request came from a trusted proxy or a Cloudflare address. This makes it possible for unauthenticated attackers to choose the IP address the plugin uses for geolocation, which can bypass the plugin's IP- and country-based restrictions such as Defender blocking and geo-targeted content or redirects.",
   "plugin": {
    "slug": "cf-geoplugin",
    "name": "Geo Controller",
    "full_name": "Geo Controller",
    "wordpress_org": "https://wordpress.org/plugins/cf-geoplugin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cf-geoplugin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cf-geoplugin"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-348"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "9.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.0.3",
   "remediation": "Update to 9.0.3 or later.",
   "fix_released": "2026-10-13T19:38:57+00:00",
   "published": "2026-10-14T19:42:49+00:00",
   "updated": "2026-10-14T14:18:05.544224+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0962/",
    "https://plugins.svn.wordpress.org/cf-geoplugin/tags/9.0.3/",
    "https://wordpress.org/plugins/cf-geoplugin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cf-geoplugin",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0961",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0961/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0961/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0961/index.md",
   "title": "CP Multi View Event Calendar <= 1.4.41 - Missing Authorization to Authenticated (Contributor+) Calendar View Modification and Event Deletion",
   "description": "The CP Multi View Events Calendar plugin for WordPress is vulnerable to unauthorized modification and loss of data via the cp_multiviewadd_calendar, cp_multiviewdelete_calendar and cp_multiviewsaveautodel AJAX actions in all versions up to, and including, 1.4.41, due to a missing capability check on these functions, which rely only on a nonce that is shown to any user who can open the post editor. This makes it possible for authenticated attackers, with Contributor-level access and above, to create, modify and delete calendar views and to change the old-event auto-deletion settings of any calendar, which deletes past events.",
   "plugin": {
    "slug": "cp-multi-view-calendar",
    "name": "CP Multi View Event Calendar",
    "full_name": "CP Multi View Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/cp-multi-view-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cp-multi-view-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.42",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.42"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.42",
   "remediation": "Update to 1.4.42 or later.",
   "fix_released": "2026-10-13T15:34:16+00:00",
   "published": "2026-10-14T19:42:49+00:00",
   "updated": "2026-10-14T19:37:32.948338+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0961/",
    "https://plugins.svn.wordpress.org/cp-multi-view-calendar/tags/1.4.42/",
    "https://wordpress.org/plugins/cp-multi-view-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0960",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0960/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0960/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0960/index.md",
   "title": "CP Multi View Event Calendar <= 1.4.41 - Authenticated (Contributor+) SQL Injection via 'params' Parameter",
   "description": "The CP Multi View Events Calendar plugin for WordPress is vulnerable to SQL Injection via the 'params' parameter of the cp_multiviewadd_calendar AJAX action in all versions up to, and including, 1.4.41, due to user-supplied key names being used as database column names without any allow-list or escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to append additional SQL queries to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "cp-multi-view-calendar",
    "name": "CP Multi View Event Calendar",
    "full_name": "CP Multi View Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/cp-multi-view-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cp-multi-view-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.42",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.42"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.42",
   "remediation": "Update to 1.4.42 or later.",
   "fix_released": "2026-10-13T15:34:16+00:00",
   "published": "2026-10-14T19:42:49+00:00",
   "updated": "2026-10-14T19:37:32.948338+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0960/",
    "https://plugins.svn.wordpress.org/cp-multi-view-calendar/tags/1.4.42/",
    "https://wordpress.org/plugins/cp-multi-view-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cp-multi-view-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0959",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0959/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0959/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0959/index.md",
   "title": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers <= 3.7.4 - Unauthenticated Insecure Direct Object Reference to Restricted Gallery Image Exposure via Share, Add to Cart, and Product Options AJAX Actions",
   "description": "The Sunshine Photo Cart plugin for WordPress is vulnerable to Insecure Direct Object Reference via the share, add to cart, product details and store product modal AJAX handlers in all versions up to, and including, 3.7.4, due to missing gallery access checks on the user-supplied 'imageId', 'image_id', 'imageIds' and 'galleryId' values. Some of these handlers only checked whether the gallery was visible, not whether the visitor had unlocked it. This makes it possible for unauthenticated attackers to retrieve images, image names and image URLs from password-protected, email-gated, account-only or private galleries they are not authorized to access.",
   "plugin": {
    "slug": "sunshine-photo-cart",
    "name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "full_name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "wordpress_org": "https://wordpress.org/plugins/sunshine-photo-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sunshine-photo-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.5",
   "remediation": "Update to 3.7.5 or later.",
   "fix_released": "2026-10-13T17:01:58+00:00",
   "published": "2026-10-14T19:42:49+00:00",
   "updated": "2026-10-14T19:37:26.285688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0959/",
    "https://plugins.svn.wordpress.org/sunshine-photo-cart/tags/3.7.5/",
    "https://wordpress.org/plugins/sunshine-photo-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0958",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0958/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0958/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0958/index.md",
   "title": "Ultimate Product Catalog <= 5.4.0 - Cross-Site Request Forgery to Custom Field Definitions Update",
   "description": "The Ultimate Product Catalog plugin for WordPress is vulnerable to Cross-Site Request Forgery via the Custom Fields admin page in all versions up to, and including, 5.4.0, due to missing nonce validation in the save_custom_fields() function. This makes it possible for unauthenticated attackers to overwrite the catalog's custom field definitions through a forged request, if they can trick a site administrator into performing an action such as clicking a link. The custom fields feature must be enabled through the plugin's premium license.",
   "plugin": {
    "slug": "ultimate-product-catalogue",
    "name": "Ultimate Product Catalog",
    "full_name": "Ultimate Product Catalog",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-product-catalogue/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-product-catalogue/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-product-catalogue"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.0",
   "remediation": "Update to 5.5.0 or later.",
   "fix_released": "2026-10-13T18:13:16+00:00",
   "published": "2026-10-14T18:47:05+00:00",
   "updated": "2026-10-14T14:18:11.758703+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0958/",
    "https://plugins.svn.wordpress.org/ultimate-product-catalogue/tags/5.5.0/",
    "https://wordpress.org/plugins/ultimate-product-catalogue/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-product-catalogue",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0957",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0957/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0957/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0957/index.md",
   "title": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc. <= 1.2.78.6 - Unauthenticated Privilege Escalation via Account Takeover through Optin Form Field Mapping Parameter",
   "description": "The MailOptin plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover through the optin form field mapping parameter in all versions up to, and including, 1.2.78.6. This is due to the public subscribe_to_email_list handler passing the submitted 'form_custom_field_mappings' value through as trusted subscription data, and the WordPress User Registration integration using those mappings to build the wp_insert_user() arguments without limiting which user fields can be set. This makes it possible for unauthenticated attackers to supply an 'ID' field, so that an existing account (including an administrator's) is updated instead of a new one being created. The attacker can then overwrite that account's email address and password and take it over. Exploitation requires an optin campaign that uses the WordPress User Registration integration.",
   "plugin": {
    "slug": "mailoptin",
    "name": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.",
    "full_name": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.",
    "wordpress_org": "https://wordpress.org/plugins/mailoptin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailoptin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailoptin"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.78.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.78.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.78.7",
   "remediation": "Update to 1.2.78.7 or later.",
   "fix_released": "2026-10-13T18:10:15+00:00",
   "published": "2026-10-14T18:47:05+00:00",
   "updated": "2026-10-14T14:17:55.768137+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-109515"
    ],
    "published": "2026-10-15T16:09:03+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0957/",
    "https://plugins.svn.wordpress.org/mailoptin/tags/1.2.78.7/",
    "https://wordpress.org/plugins/mailoptin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailoptin",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0956",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0956/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0956/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0956/index.md",
   "title": "WP Data Access – App Builder for Tables, Forms, Dashboards, Charts & Maps <= 5.5.87 - Missing Authorization to Authenticated (Subscriber+) Remote Database Connection Test",
   "description": "The WP Data Access plugin for WordPress is vulnerable to unauthorized access due to a missing capability check and missing nonce verification on the check_remote_database_connection() function in all versions up to, and including, 5.5.87. This makes it possible for authenticated attackers, with Subscriber-level access and above, to make the server open database connections to arbitrary attacker-specified hosts and ports with supplied credentials and view the connection results. This can be used to probe database credentials and internal network services.",
   "plugin": {
    "slug": "wp-data-access",
    "name": "WP Data Access – App Builder for Tables, Forms, Dashboards, Charts & Maps",
    "full_name": "WP Data Access – App Builder for Tables, Forms, Dashboards, Charts & Maps",
    "wordpress_org": "https://wordpress.org/plugins/wp-data-access/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-data-access/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-data-access"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.88",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.88"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.88",
   "remediation": "Update to 5.5.88 or later.",
   "fix_released": "2026-10-13T18:02:16+00:00",
   "published": "2026-10-14T18:47:05+00:00",
   "updated": "2026-10-14T14:17:52.137637+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0956/",
    "https://plugins.svn.wordpress.org/wp-data-access/tags/5.5.88/",
    "https://wordpress.org/plugins/wp-data-access/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-data-access",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0955",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0955/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0955/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0955/index.md",
   "title": "Groundhogg <= 4.9.3 - Authenticated (Sales Representative+) Arbitrary File Deletion via Contact File Copying",
   "description": "The Groundhogg plugin for WordPress is vulnerable to arbitrary file deletion via the contact file copy feature ('files' and 'copy_file' contact fields used by the REST API and contact imports) in all versions up to, and including, 4.9.3, due to insufficient validation of the source file path in the File_Box::copy_file() function. When a local path outside the uploads directory was supplied, the sideload was rejected and the plugin then deleted the supplied path. This makes it possible for authenticated attackers, with Sales Representative-level access and above, to delete arbitrary files on the server, such as wp-config.php, which can make remote code execution possible.",
   "plugin": {
    "slug": "groundhogg",
    "name": "Groundhogg",
    "full_name": "Groundhogg — CRM, Newsletters, and Marketing Automation",
    "wordpress_org": "https://wordpress.org/plugins/groundhogg/",
    "advisories_url": "https://wpsec.com/vuln/plugin/groundhogg/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/groundhogg"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.4",
   "remediation": "Update to 4.9.4 or later.",
   "fix_released": "2026-10-13T16:42:39+00:00",
   "published": "2026-10-14T16:49:32+00:00",
   "updated": "2026-10-14T14:18:00.524693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0955/",
    "https://plugins.svn.wordpress.org/groundhogg/tags/4.9.4/",
    "https://wordpress.org/plugins/groundhogg/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/groundhogg",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0954",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0954/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0954/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0954/index.md",
   "title": "YITH WooCommerce Compare <= 3.15.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'text' Shortcode Attribute",
   "description": "The YITH WooCommerce Compare plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'text' attribute of the [yith_woocompare_counter] shortcode in all versions up to, and including, 3.15.0. This is due to insufficient input sanitization and output escaping. The attribute is only passed through sanitize_text_field(), which leaves HTML-entity-encoded markup in place. The value is then printed into the counter's data-text_o attribute with esc_attr(), which does not encode existing entities a second time. On page load, the front-end counter script writes the decoded value into the page with jQuery's .html(). This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "yith-woocommerce-compare",
    "name": "YITH WooCommerce Compare",
    "full_name": "YITH WooCommerce Compare",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-compare/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-compare/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-compare"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.15.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.15.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.15.1",
   "remediation": "Update to 3.15.1 or later.",
   "fix_released": "2026-10-13T15:49:53+00:00",
   "published": "2026-10-14T15:52:35+00:00",
   "updated": "2026-10-14T14:17:46.898059+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0954/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-compare/tags/3.15.1/",
    "https://wordpress.org/plugins/yith-woocommerce-compare/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-compare",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0953",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0953/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0953/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0953/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.7 - Unauthenticated Reflected Cross-Site Scripting via 'cid', 'vrc_active_tab', 'goto', 'vrc_lang' and 'status' Parameters",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'cid' and 'status' parameters of the orders page, the 'vrc_active_tab' parameter of the edit order page, the 'goto' parameter of the busy-car page and the 'vrc_lang' parameter of the translations page, in all versions up to, and including, 1.4.7, due to insufficient input sanitization and output escaping. The values are printed without escaping into inline JavaScript strings and link attributes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a logged-in administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.8",
   "remediation": "Update to 1.4.8 or later.",
   "fix_released": "2026-10-13T14:43:11+00:00",
   "published": "2026-10-14T14:57:06+00:00",
   "updated": "2026-10-14T14:18:13.227978+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0953/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.8/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0952",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0952/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0952/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0952/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.7 - Unauthenticated Reflected Cross-Site Scripting via Booking Parameters",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'priceid', 'place', 'returnplace', 'carid', 'days', 'pickup', 'release' and 'optid' parameters of the front-end login/register view, and the 'returnplace' parameter of the price selection view, in all versions up to, and including, 1.4.7, due to insufficient input sanitization and output escaping. The request values are read as text that still allows quotes, and are printed into hidden form field attributes without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.8",
   "remediation": "Update to 1.4.8 or later.",
   "fix_released": "2026-10-13T14:43:11+00:00",
   "published": "2026-10-14T14:57:06+00:00",
   "updated": "2026-10-14T14:18:13.227978+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0952/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.8/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0951",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0951/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0951/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0951/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.41.0 - Unauthenticated Open Redirect via Tracked Link Shortcodes and Personalization Tags",
   "description": "The MailPoet plugin for WordPress is vulnerable to Open Redirect via the click tracking endpoint in all versions up to, and including, 5.41.0. The cause is that tracked link URLs whose destination is set by shortcode values, such as subscriber fields, or by personalization tag tokens were redirected to without validating the destination host. This makes it possible for unauthenticated attackers who subscribe with crafted field values to obtain tracked links on the site that redirect to arbitrary external hosts. Exploitation requires a newsletter link whose destination is built from such subscriber data or tags, and a victim must click the link.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.42.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.42.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.42.0",
   "remediation": "Update to 5.42.0 or later.",
   "fix_released": "2026-10-13T14:24:47+00:00",
   "published": "2026-10-14T14:57:06+00:00",
   "updated": "2026-10-14T12:18:11.887584+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0951/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.42.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0950",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0950/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0950/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0950/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.41.0 - Unauthenticated CAPTCHA Bypass via Answer Replay on Registration Forms",
   "description": "The MailPoet plugin for WordPress is vulnerable to CAPTCHA Bypass via the built-in CAPTCHA on the WordPress and WooCommerce registration forms in all versions up to, and including, 5.41.0, due to the CAPTCHA session and its phrase not being invalidated after a correct answer is accepted during registration. This makes it possible for unauthenticated attackers to solve one CAPTCHA and reuse the same session ID and answer for any number of registrations until the session expires, which allows automated account registrations when the built-in CAPTCHA is enabled for registration forms.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-294"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "5.42.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.42.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.42.0",
   "remediation": "Update to 5.42.0 or later.",
   "fix_released": "2026-10-13T14:24:47+00:00",
   "published": "2026-10-14T14:57:06+00:00",
   "updated": "2026-10-14T12:18:11.887584+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0950/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.42.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0949",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0949/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0949/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0949/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.41.0 - Unauthenticated Open Redirect via 'referrer_form_url' Parameter",
   "description": "The MailPoet plugin for WordPress is vulnerable to Open Redirect via the 'referrer_form_url' parameter of the CAPTCHA page shown for WordPress and WooCommerce registration forms in all versions up to, and including, 5.41.0, due to the CAPTCHA page using the request-supplied 'referrer_form_url' value as the form's submission target without validating its host, and rendering every other request value as a hidden form field. This makes it possible for unauthenticated attackers to craft a link to the site's CAPTCHA page whose form sends the visitor, and the data the form submits, to an attacker-controlled external site when the visitor submits the CAPTCHA.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.42.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.42.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.42.0",
   "remediation": "Update to 5.42.0 or later.",
   "fix_released": "2026-10-13T14:24:47+00:00",
   "published": "2026-10-14T14:57:06+00:00",
   "updated": "2026-10-14T12:18:11.887584+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0949/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.42.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0948",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0948/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0948/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0948/index.md",
   "title": "RSS Aggregator by Feedzy <= 5.2.11 - Authenticated (Author+) Stored Cross-Site Scripting via Import Error Messages",
   "description": "The RSS Aggregator by Feedzy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via import error messages in all versions up to, and including, 5.2.11, due to insufficient output escaping of stored import errors on the Imports list. Error messages can contain values taken from the fetched feed, such as item image URLs, which the plugin entity-decodes and stores without sanitization. This makes it possible for authenticated attackers with author-level access and above, who can create import jobs, to point an import at a feed they control and inject arbitrary web scripts that execute whenever a user, including an administrator, views the Imports list.",
   "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": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.2.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.2.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.2.12",
   "remediation": "Update to 5.2.12 or later.",
   "fix_released": "2026-10-13T13:25:51+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T12:18:13.294302+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0948/",
    "https://plugins.svn.wordpress.org/feedzy-rss-feeds/tags/5.2.12/",
    "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0947",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0947/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0947/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0947/index.md",
   "title": "Cardinity Payment Gateway for WooCommerce <= 3.4.1 - Missing Authorization to Unauthenticated Transaction Log Download",
   "description": "The Cardinity Payment Gateway for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data in versions 3.0.2 to 3.4.1 due to a missing capability check and nonce verification on the cardinity_wc_download_log() function, which is hooked to admin_init for AJAX requests. This makes it possible for unauthenticated attackers to download the plugin's monthly transaction logs through admin-ajax.php, which contain order IDs, payment IDs, amounts and payment statuses.",
   "plugin": {
    "slug": "cardinity-free-payment-gateway-for-woocommerce",
    "name": "Cardinity Payment Gateway for WooCommerce",
    "full_name": "Cardinity Payment Gateway for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/cardinity-free-payment-gateway-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cardinity-free-payment-gateway-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cardinity-free-payment-gateway-for-woocommerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.2",
      "from_inclusive": true,
      "to": "3.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.2 before 3.4.2"
    ]
   },
   "introduced_in": "3.0.2",
   "fixed_in": "3.4.2",
   "remediation": "Update to 3.4.2 or later.",
   "fix_released": "2026-10-12T09:56:58+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:20:05.729311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0947/",
    "https://plugins.svn.wordpress.org/cardinity-free-payment-gateway-for-woocommerce/tags/3.4.2/",
    "https://wordpress.org/plugins/cardinity-free-payment-gateway-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cardinity-free-payment-gateway-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0946",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0946/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0946/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0946/index.md",
   "title": "Cardinity Payment Gateway for WooCommerce <= 3.4.1 - Unauthenticated Order Status Manipulation via Hosted Checkout Callbacks",
   "description": "The Cardinity Payment Gateway for WooCommerce plugin for WordPress is vulnerable to improper verification of cryptographic signature in the hosted checkout return and notification callbacks in versions 2.0.0 to 3.4.1. This is due to check_response_external() accepting a signature computed with an empty project secret, the default in direct checkout mode (reachable there since 3.2.6), and setting the order to failed whenever the check fails. This makes it possible for unauthenticated attackers to mark arbitrary orders as failed and, when no project secret is configured, to mark pending or on-hold orders as paid without a real payment.",
   "plugin": {
    "slug": "cardinity-free-payment-gateway-for-woocommerce",
    "name": "Cardinity Payment Gateway for WooCommerce",
    "full_name": "Cardinity Payment Gateway for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/cardinity-free-payment-gateway-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cardinity-free-payment-gateway-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cardinity-free-payment-gateway-for-woocommerce"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-347"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "3.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 3.4.2"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "3.4.2",
   "remediation": "Update to 3.4.2 or later.",
   "fix_released": "2026-10-12T09:56:58+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:20:05.729311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0946/",
    "https://plugins.svn.wordpress.org/cardinity-free-payment-gateway-for-woocommerce/tags/3.4.2/",
    "https://wordpress.org/plugins/cardinity-free-payment-gateway-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cardinity-free-payment-gateway-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0945",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0945/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0945/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0945/index.md",
   "title": "Security Ninja – WordPress Security & Firewall <= 5.303 - Unauthenticated Firewall Bypass via Empty Secret Access URL Token",
   "description": "The Security Ninja plugin for WordPress is vulnerable to Firewall Bypass via the secret access URL ('snf' parameter) in versions 5.263 to 5.303. This is due to the do_init_action() function comparing the 'snf' value to the stored unblock token with a strict equality check while that token is still an empty string, which it is until an administrator opens the Firewall page with the firewall active or requests the access link by email; enabling the firewall from the setup wizard does not create it. This makes it possible for unauthenticated attackers to add their own IP address to the firewall whitelist by sending an empty 'snf' parameter, exempting it from the plugin's IP and country bans. The check runs before the firewall's on/off check, so an IP whitelisted while the firewall is off stays whitelisted once it is enabled.",
   "plugin": {
    "slug": "security-ninja",
    "name": "Security Ninja – WordPress Security & Firewall",
    "full_name": "Security Ninja – WordPress Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/security-ninja/",
    "advisories_url": "https://wpsec.com/vuln/plugin/security-ninja/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/security-ninja"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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": "5.263",
      "from_inclusive": true,
      "to": "5.305",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.263 before 5.305"
    ]
   },
   "introduced_in": "5.263",
   "fixed_in": "5.305",
   "remediation": "Update to 5.305 or later.",
   "fix_released": "2026-10-12T22:14:24+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:20:04.147565+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0945/",
    "https://plugins.svn.wordpress.org/security-ninja/tags/5.305/",
    "https://wordpress.org/plugins/security-ninja/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/security-ninja",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0944",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0944/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0944/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0944/index.md",
   "title": "Nexter Extension – Site Enhancements Toolkit <= 4.7.11 - Authenticated (Subscriber+) Privilege Escalation via View Admin As Role Switcher",
   "description": "The Nexter Extension plugin for WordPress is vulnerable to Privilege Escalation via the View Admin As role switcher in versions 4.3.0 to 4.7.11. This is due to the stored original-role user meta (nxtext_view_admin_original_role) only being cleared on the profile_update hook. A role change made directly through WP_User::set_role(), such as the Users list bulk role change, does not fire that hook and leaves the meta in place. This makes it possible for an administrator who was demoted to a different role, such as subscriber, while temporarily viewing the site as a lower role to use the switcher's 'Switch back to Administrator' or reset-view link to get the Administrator role back. Exploitation requires that the account used the role switcher and was demoted while switched.",
   "plugin": {
    "slug": "nexter-extension",
    "name": "Nexter Extension – Site Enhancements Toolkit",
    "full_name": "Nexter Extension – Security, Performance, Code Snippets & Site Toolkit",
    "wordpress_org": "https://wordpress.org/plugins/nexter-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nexter-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nexter-extension"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.3.0",
      "from_inclusive": true,
      "to": "4.7.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.0 before 4.7.12"
    ]
   },
   "introduced_in": "4.3.0",
   "fixed_in": "4.7.12",
   "remediation": "Update to 4.7.12 or later.",
   "fix_released": "2026-10-12T09:05:40+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:20:02.305807+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-111114"
    ],
    "published": "2026-10-15T16:22:16+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0944/",
    "https://plugins.svn.wordpress.org/nexter-extension/tags/4.7.12/",
    "https://wordpress.org/plugins/nexter-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nexter-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0943",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0943/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0943/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0943/index.md",
   "title": "Quick PayPal Payments <= 6.0.3 - Unauthenticated Payment Amount Manipulation via Payment Form Parameters",
   "description": "The Quick PayPal Payments plugin for WordPress is vulnerable to Payment Amount Manipulation via the payment form submission (the qpp_validate_form AJAX action and the [qpp] shortcode form post) in all versions up to, and including, 6.0.3. This is due to the plugin taking pricing data from the submitted form: price-setting shortcode attributes were posted back as unsigned fields, a posted field skipped validation, a posted form value switched which form's prices applied, loosely compared values matched a fixed price option, a quantity of zero was accepted on forms without a quantity field, and a crafted item amount lowered a subscription's per-period price. This makes it possible for unauthenticated attackers to pay less than the configured price and have the payment recorded as paid; since 5.7.51 the forged price is also stored as the amount the IPN check expects.",
   "plugin": {
    "slug": "quick-paypal-payments",
    "name": "Quick PayPal Payments",
    "full_name": "Quick PayPal Payments: Payment Button & Form",
    "wordpress_org": "https://wordpress.org/plugins/quick-paypal-payments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quick-paypal-payments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quick-paypal-payments"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "6.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.4",
   "remediation": "Update to 6.0.4 or later.",
   "fix_released": "2026-10-12T18:25:50+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:20:00.157619+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0943/",
    "https://plugins.svn.wordpress.org/quick-paypal-payments/tags/6.0.4/",
    "https://wordpress.org/plugins/quick-paypal-payments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quick-paypal-payments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0942",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0942/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0942/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0942/index.md",
   "title": "Booking Package <= 1.7.30 - Authenticated (Booking Package Editor+) Stored Cross-Site Scripting via Front-End JavaScript Setting",
   "description": "The Booking Package plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'updateJavaScript' mode of its admin AJAX handler in all versions up to, and including, 1.7.30, due to the mode being available to the plugin's Booking Package Editor and Manager roles and to any user with edit_others_posts rather than only to administrators, while the submitted content is written unfiltered to the plugin's front-end JavaScript file. This makes it possible for authenticated attackers with the Booking Package Editor role and above, which lack the unfiltered_html capability, to inject arbitrary JavaScript that runs for visitors of the booking calendar pages on sites with an active paid Booking Package subscription, the only case in which that file is loaded.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.31"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.31",
   "remediation": "Update to 1.7.31 or later.",
   "fix_released": "2026-10-13T04:29:00+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:58.574071+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0942/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.31/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0941",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0941/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0941/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0941/index.md",
   "title": "Booking Package <= 1.7.30 - Unauthenticated Sensitive Information Exposure via 'createCustomer' Action",
   "description": "The Booking Package plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'createCustomer' mode of the public booking request handler in all versions up to, and including, 1.7.30, due to the handler returning the complete calendar account record in its response before checking whether the requester is a logged-in member. This makes it possible for unauthenticated attackers to obtain sensitive calendar configuration values such as the calendar's iCal token, the notification sender and recipient email addresses, the Google Calendar ID and the Stripe subscription identifier.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.31"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.31",
   "remediation": "Update to 1.7.31 or later.",
   "fix_released": "2026-10-13T04:29:00+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:58.574071+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0941/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.31/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0940",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0940/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0940/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0940/index.md",
   "title": "Booking Package <= 1.7.30 - Missing Authorization to Unauthenticated Paid Subscription Deactivation",
   "description": "The Booking Package plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 1.7.30, due to a missing capability check and missing nonce validation on the activatePaidSubscription function, which is registered for unauthenticated users through the 'booking-package-activate-subscription' admin-post action. This makes it possible for unauthenticated attackers to trigger a subscription lookup with customer and subscription IDs they choose. When the lookup fails, the plugin resets its stored subscription expiration date to 0, which disables the site's paid subscription features. When the lookup succeeds, the plugin's stored subscription settings are overwritten.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.31"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.31",
   "remediation": "Update to 1.7.31 or later.",
   "fix_released": "2026-10-13T04:29:00+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:58.574071+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0940/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.31/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0939",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0939/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0939/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0939/index.md",
   "title": "InstaWP Connect – 1-click WP Staging & Migration <= 0.1.4.1 - Unauthenticated Sensitive Information Exposure via Publicly Accessible Plugin/Theme Zip Copies",
   "description": "The InstaWP Connect – 1-click WP Staging & Migration plugin for WordPress is vulnerable to Sensitive Information Exposure via the plugin and theme zip copies kept for two-way sync in versions 0.1.2.3 to 0.1.4.1, due to the plugin saving a copy of every plugin or theme zip an administrator uploads into the publicly accessible wp-content/instawpbackups/plugins/ or instawpbackups/themes/ directory under a predictable name derived from the plugin or theme slug. The copy is made even when sync is not in use and is removed only when a sync event for it completes, so on most sites it stays indefinitely. This makes it possible for unauthenticated attackers to download these archives, which may contain premium or private plugin and theme code. On sites upgraded to 0.1.4.2, a copy that belongs to a sync event that has not yet completed stays at its old address until that event completes.",
   "plugin": {
    "slug": "instawp-connect",
    "name": "InstaWP Connect – 1-click WP Staging & Migration",
    "full_name": "InstaWP Connect – 1-click WP Staging & Migration",
    "wordpress_org": "https://wordpress.org/plugins/instawp-connect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/instawp-connect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/instawp-connect"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "0.1.2.3",
      "from_inclusive": true,
      "to": "0.1.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 0.1.2.3 before 0.1.4.2"
    ]
   },
   "introduced_in": "0.1.2.3",
   "fixed_in": "0.1.4.2",
   "remediation": "Update to 0.1.4.2 or later.",
   "fix_released": "2026-10-13T11:48:52+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:57.043836+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0939/",
    "https://plugins.svn.wordpress.org/instawp-connect/tags/0.1.4.2/",
    "https://wordpress.org/plugins/instawp-connect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/instawp-connect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0938",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0938/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0938/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0938/index.md",
   "title": "Sticky Ads Lightweight <= 3.3.0 - Authenticated (Administrator+) Stored Cross-Site Scripting via Ad Code Setting",
   "description": "The Sticky Ads Lightweight plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ad code setting in all versions up to, and including, 3.3.0 due to insufficient input sanitization. The sanitizer explicitly allowed <script> tags with src, async, defer and charset attributes for users without the unfiltered_html capability, and the saved code is output unescaped on the front end. This makes it possible for authenticated attackers with administrator-level access to inject arbitrary web scripts that execute whenever a user visits a page showing the sticky ad. This only affects multisite installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "sticky-ad-lightweight",
    "name": "Sticky Ads Lightweight",
    "full_name": "Sticky Ads Lightweight",
    "wordpress_org": "https://wordpress.org/plugins/sticky-ad-lightweight/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sticky-ad-lightweight/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sticky-ad-lightweight"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.0",
   "remediation": "Update to 3.4.0 or later.",
   "fix_released": "2026-10-11T13:05:51+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:55.555094+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0938/",
    "https://plugins.svn.wordpress.org/sticky-ad-lightweight/tags/3.4.0/",
    "https://wordpress.org/plugins/sticky-ad-lightweight/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sticky-ad-lightweight",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0937",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0937/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0937/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0937/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.15.0 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page in version 1.15.0, due to the plugin loading the order named in the 'order-pay' endpoint without checking the order key or that the order belongs to the current user, then printing that order's billing details and Google Pay line items into the page's script data. This makes it possible for unauthenticated attackers to step through sequential order IDs and read other customers' billing name, email address, phone number and postal address, and the items they ordered.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.15.0",
      "from_inclusive": true,
      "to": "1.15.0.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.15.0 before 1.15.0.0.1"
    ]
   },
   "introduced_in": "1.15.0",
   "fixed_in": "1.15.0.0.1",
   "remediation": "Update to 1.15.0.0.1 or later.",
   "fix_released": "2026-10-12T13:17:47+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:54.063021+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0937/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.15.0.0.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0936",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0936/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0936/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0936/index.md",
   "title": "MainWP Dashboard <= 6.2.2 - Authenticated (REST API Key Holder) Authentication Scope Bypass via Crafted Request URI",
   "description": "The MainWP Dashboard plugin for WordPress is vulnerable to Authentication Bypass via its REST API key authentication in versions 5.2 to 6.2.2. This is due to the plugin deciding whether to apply API key authentication by searching the raw REQUEST_URI for the '/wp-json/mainwp/' or '/wp-json/mainwp-' string, which also matches when that string appears in the query string of a request to any other endpoint. This makes it possible for holders of a MainWP REST API key to act as the key's owner, typically an administrator, on non-MainWP endpoints such as the WordPress core wp/v2 REST routes, and on requests outside the REST API such as admin-ajax.php, where the key's read or write restriction is not applied.",
   "plugin": {
    "slug": "mainwp",
    "name": "MainWP Dashboard",
    "full_name": "MainWP Dashboard: Self-hosted WordPress Management for Agencies",
    "wordpress_org": "https://wordpress.org/plugins/mainwp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mainwp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mainwp"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.2",
      "from_inclusive": true,
      "to": "6.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.2 before 6.2.3"
    ]
   },
   "introduced_in": "5.2",
   "fixed_in": "6.2.3",
   "remediation": "Update to 6.2.3 or later.",
   "fix_released": "2026-10-12T16:05:51+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:52.641810+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0936/",
    "https://plugins.svn.wordpress.org/mainwp/tags/6.2.3/",
    "https://wordpress.org/plugins/mainwp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mainwp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0935",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0935/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0935/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0935/index.md",
   "title": "MainWP Dashboard <= 6.2.2 - Insufficient Session Expiration via REST API Keys of Deleted or Removed Users",
   "description": "The MainWP Dashboard plugin for WordPress is vulnerable to Insufficient Session Expiration via REST API keys in versions 5.2 to 6.2.2. This is due to the plugin not revoking a user's REST API keys when that user is deleted or removed from the site, and not checking at authentication time that the key's owner still exists. This makes it possible for former users who kept a REST API key to keep using the MainWP REST API, and through it the connected child sites, after their account has been removed.",
   "plugin": {
    "slug": "mainwp",
    "name": "MainWP Dashboard",
    "full_name": "MainWP Dashboard: Self-hosted WordPress Management for Agencies",
    "wordpress_org": "https://wordpress.org/plugins/mainwp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mainwp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mainwp"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-613"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.2",
      "from_inclusive": true,
      "to": "6.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.2 before 6.2.3"
    ]
   },
   "introduced_in": "5.2",
   "fixed_in": "6.2.3",
   "remediation": "Update to 6.2.3 or later.",
   "fix_released": "2026-10-12T16:05:51+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:52.641810+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0935/",
    "https://plugins.svn.wordpress.org/mainwp/tags/6.2.3/",
    "https://wordpress.org/plugins/mainwp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mainwp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0934",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0934/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0934/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0934/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.15.0.1 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page in version 1.15.0.1, due to the plugin loading the order named in the 'order-pay' endpoint without checking the order key or that the order belongs to the current user, then printing that order's billing details and Google Pay line items into the page's script data. This makes it possible for unauthenticated attackers to step through sequential order IDs and read other customers' billing name, email address, phone number and postal address, and the items they ordered.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.15.0.1",
      "from_inclusive": true,
      "to": "1.15.0.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.15.0.1 before 1.15.0.1.1"
    ]
   },
   "introduced_in": "1.15.0.1",
   "fixed_in": "1.15.0.1.1",
   "remediation": "Update to 1.15.0.1.1 or later.",
   "fix_released": "2026-10-12T13:18:17+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:51.254702+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0934/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.15.0.1.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0933",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0933/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0933/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0933/index.md",
   "title": "Welcart e-Commerce <= 2.12.4 - Cross-Site Request Forgery to Member Account Update and Login",
   "description": "The Welcart e-Commerce plugin for WordPress is vulnerable to Cross-Site Request Forgery via the member registration/update step (reganddeliveryinfo) and the member login on the cart page in all versions up to, and including, 2.12.4, due to the nonce check being skipped whenever a shop member is logged in. This makes it possible for unauthenticated attackers to change a logged-in member's details, including the e-mail address and password, and take over the member account, or to submit a login request for the member, via a forged request granted they can trick the member into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "usc-e-shop",
    "name": "Welcart e-Commerce",
    "full_name": "Welcart e-Commerce",
    "wordpress_org": "https://wordpress.org/plugins/usc-e-shop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/usc-e-shop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/usc-e-shop"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.12.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.5",
   "remediation": "Update to 2.12.5 or later.",
   "fix_released": "2026-10-13T08:02:30+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:49.794880+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0933/",
    "https://plugins.svn.wordpress.org/usc-e-shop/tags/2.12.5/",
    "https://wordpress.org/plugins/usc-e-shop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/usc-e-shop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0932",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0932/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0932/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0932/index.md",
   "title": "Welcart e-Commerce <= 2.12.4 - Unauthenticated Payment Bypass via Forged Digitalcheck Card Payment Notification",
   "description": "The Welcart e-Commerce plugin for WordPress is vulnerable to authentication bypass by spoofing via the Payment For (Digitalcheck) card payment notification in all versions up to, and including, 2.12.4, due to the server-to-server notification being processed without checking that it comes from the payment provider's IP addresses. This makes it possible for unauthenticated attackers to send forged card payment notifications that register their pending orders as completed without paying, on sites that use Digitalcheck card payments.",
   "plugin": {
    "slug": "usc-e-shop",
    "name": "Welcart e-Commerce",
    "full_name": "Welcart e-Commerce",
    "wordpress_org": "https://wordpress.org/plugins/usc-e-shop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/usc-e-shop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/usc-e-shop"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-290"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.12.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.5",
   "remediation": "Update to 2.12.5 or later.",
   "fix_released": "2026-10-13T08:02:30+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:49.794880+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0932/",
    "https://plugins.svn.wordpress.org/usc-e-shop/tags/2.12.5/",
    "https://wordpress.org/plugins/usc-e-shop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/usc-e-shop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0931",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0931/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0931/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0931/index.md",
   "title": "Welcart e-Commerce <= 2.12.4 - Unauthenticated Payment Amount Manipulation via 'money' Parameter",
   "description": "The Welcart e-Commerce plugin for WordPress is vulnerable to payment amount manipulation via the 'money' parameter of the ZEUS payment integration (Secure Link card, convenience store, BNPL and Secure API card payment requests) in all versions up to, and including, 2.12.4, due to the amount sent to the payment gateway being taken from the client-supplied request instead of the order total stored in the session. This makes it possible for unauthenticated shoppers to pay a lower amount than the order total on sites that use the ZEUS payment gateway.",
   "plugin": {
    "slug": "usc-e-shop",
    "name": "Welcart e-Commerce",
    "full_name": "Welcart e-Commerce",
    "wordpress_org": "https://wordpress.org/plugins/usc-e-shop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/usc-e-shop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/usc-e-shop"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.12.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.5",
   "remediation": "Update to 2.12.5 or later.",
   "fix_released": "2026-10-13T08:02:30+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:49.794880+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0931/",
    "https://plugins.svn.wordpress.org/usc-e-shop/tags/2.12.5/",
    "https://wordpress.org/plugins/usc-e-shop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/usc-e-shop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0930",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0930/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0930/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0930/index.md",
   "title": "Welcart e-Commerce <= 2.12.4 - Authenticated (Editor+) SQL Injection via Order List Search Condition Cookie",
   "description": "The Welcart e-Commerce plugin for WordPress is vulnerable to SQL Injection via the search condition cookie of the legacy order list in all versions up to, and including, 2.12.4, due to the 'searchSql' and 'searchSkuSql' SQL fragments being read back from a user-controlled cookie and placed into the order query's HAVING/WHERE clause without being rebuilt or escaped. The order and product CSV exports use the same legacy list code, so the flaw is reachable with default settings. This makes it possible for authenticated attackers with order management access (Editor-level and above by default) to append SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "usc-e-shop",
    "name": "Welcart e-Commerce",
    "full_name": "Welcart e-Commerce",
    "wordpress_org": "https://wordpress.org/plugins/usc-e-shop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/usc-e-shop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/usc-e-shop"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.12.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.12.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.12.5",
   "remediation": "Update to 2.12.5 or later.",
   "fix_released": "2026-10-13T08:02:30+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:49.794880+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107752"
    ],
    "published": "2026-10-16T14:35:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0930/",
    "https://plugins.svn.wordpress.org/usc-e-shop/tags/2.12.5/",
    "https://wordpress.org/plugins/usc-e-shop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/usc-e-shop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0929",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0929/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0929/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0929/index.md",
   "title": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments <= 4.9.4 - Unauthenticated Sensitive Information Exposure via Line Items and Checkouts REST Endpoints",
   "description": "The SureCart plugin for WordPress is vulnerable to Sensitive Information Exposure via the line items and checkouts REST API endpoints in all versions up to, and including, 4.9.4. This is due to the guest-accessible line item routes accepting the 'edit' context and returning expanded price and product objects without removing private catalog fields, and to the checkout response filter removing those fields only from directly expanded line items, not from swaps, bumps, upsells, bundle items or variant options. This makes it possible for unauthenticated attackers to extract private store catalog data, such as product download and file details, stock levels, SKUs, metadata, and shipping and tax settings.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.5",
   "remediation": "Update to 4.9.5 or later.",
   "fix_released": "2026-10-12T18:00:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:48.328948+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0929/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.5/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0928",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0928/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0928/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0928/index.md",
   "title": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments <= 4.9.4 - Unauthenticated Stored Cross-Site Scripting via sc-icon Web Component",
   "description": "The SureCart plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the sc-icon web component's 'src' attribute in all versions up to, and including, 4.9.4. This is due to the plugin adding its sc-* web components and their attributes to every wp_kses context, including comments and user biographies, and to the sc-icon component inserting the SVG fetched from the 'src' URL into the page without sanitization. This makes it possible for unauthenticated attackers (via comments, once a comment is approved and shown on a page that loads SureCart components) and authenticated attackers with contributor-level access and above (via post content) to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.5",
   "remediation": "Update to 4.9.5 or later.",
   "fix_released": "2026-10-12T18:00:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:48.328948+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0928/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.5/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0927",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0927/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0927/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0927/index.md",
   "title": "WP VR <= 9.2.0 - Authenticated (Author+) Stored Cross-Site Scripting via Scene Image URL",
   "description": "The WPVR plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the scene image URL of panorama tours in all versions up to, and including, 9.2.0, due to insufficient input sanitization and URL scheme validation. The URL is saved unchanged by both the classic tour editor's save handler and the REST tour update endpoint. When the image cannot be loaded, the bundled Pannellum viewer shows the stored URL as a clickable link in its error message, so a javascript: URL runs when the link is clicked. This makes it possible for authenticated attackers with Author-level access and above, on sites where tour editing has been granted to authors, to inject arbitrary web scripts that execute when a user views the tour and clicks the link in the error message.",
   "plugin": {
    "slug": "wpvr",
    "name": "WP VR",
    "full_name": "WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wpvr/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpvr/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpvr"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.3.0",
   "remediation": "Update to 9.3.0 or later.",
   "fix_released": "2026-10-13T12:36:19+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:46.905893+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0927/",
    "https://plugins.svn.wordpress.org/wpvr/tags/9.3.0/",
    "https://wordpress.org/plugins/wpvr/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpvr",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0926",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0926/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0926/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0926/index.md",
   "title": "rtMedia for WordPress, BuddyPress and bbPress <= 4.7.14 - Unauthenticated Insecure Direct Object Reference to Activity Overwrite via 'activity_id' Parameter",
   "description": "The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'activity_id' parameter of the media upload endpoint in all versions up to, and including, 4.7.14, due to missing validation that the referenced activity belongs to the uploader. This makes it possible for unauthenticated attackers to attach an uploaded file to any user's activity, overwriting the content and type of that activity.",
   "plugin": {
    "slug": "buddypress-media",
    "name": "rtMedia for WordPress, BuddyPress and bbPress",
    "full_name": "rtMedia for WordPress, BuddyPress and bbPress",
    "wordpress_org": "https://wordpress.org/plugins/buddypress-media/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddypress-media/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddypress-media"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.7.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.15",
   "remediation": "Update to 4.7.15 or later.",
   "fix_released": "2026-10-13T10:06:40+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:45.500595+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0926/",
    "https://plugins.svn.wordpress.org/buddypress-media/tags/4.7.15/",
    "https://wordpress.org/plugins/buddypress-media/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddypress-media",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0925",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0925/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0925/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0925/index.md",
   "title": "rtMedia for WordPress, BuddyPress and bbPress <= 4.7.14 - Unauthenticated Insecure Direct Object Reference via 'rtMedia_attached_files' Parameter",
   "description": "The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'rtMedia_attached_files' parameter in all versions up to, and including, 4.7.14, due to missing validation that the supplied media IDs belong to the current user. This makes it possible for unauthenticated attackers, through the media upload endpoint, to embed other users' media, including private media, in a new activity, and for authenticated attackers, with subscriber-level access and above, to also reassign that media to their own activities.",
   "plugin": {
    "slug": "buddypress-media",
    "name": "rtMedia for WordPress, BuddyPress and bbPress",
    "full_name": "rtMedia for WordPress, BuddyPress and bbPress",
    "wordpress_org": "https://wordpress.org/plugins/buddypress-media/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddypress-media/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddypress-media"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.15",
   "remediation": "Update to 4.7.15 or later.",
   "fix_released": "2026-10-13T10:06:40+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:45.500595+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0925/",
    "https://plugins.svn.wordpress.org/buddypress-media/tags/4.7.15/",
    "https://wordpress.org/plugins/buddypress-media/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddypress-media",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0924",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0924/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0924/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0924/index.md",
   "title": "s2Member <= 261001 - Unauthenticated Missing Authorization to Protected Content via REST API",
   "description": "The s2Member plugin for WordPress is vulnerable to unauthorized access of restricted content via the REST API in all versions up to, and including, 261001. This is due to the REST security gate identifying the resource only from the route's type and ID segments, so it never checked comments, and it did not check single items of post types whose REST base differs from the post type name. This makes it possible for unauthenticated attackers to read comments on membership-restricted posts and pages, and restricted custom post type content, that should be available only to members with the required access level.",
   "plugin": {
    "slug": "s2member",
    "name": "s2Member",
    "full_name": "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/s2member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/s2member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/s2member"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "261011",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 261011"
    ]
   },
   "introduced_in": null,
   "fixed_in": "261011",
   "remediation": "Update to 261011 or later.",
   "fix_released": "2026-10-11T05:37:00+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:44.044726+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0924/",
    "https://plugins.svn.wordpress.org/s2member/tags/261011/",
    "https://wordpress.org/plugins/s2member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/s2member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0923",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0923/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0923/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0923/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Unauthenticated Authentication Bypass to Scan Report Recipient Removal",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to Authentication Bypass via the recipient activation webhook in all versions up to, and including, 2.4.14.1, due to the get_recipient_by_key() function matching registered-user recipients on the MD5 hash of their email address alone, without checking the stored random recipient key. This makes it possible for unauthenticated attackers who know a registered recipient's email address to forge a cancellation token and remove that user from the scan report recipients.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0923/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0922",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0922/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0922/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0922/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Unauthenticated Sensitive Information Exposure via REST API User Roles Field",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.4.14.1 due to the roles field added to the REST API users endpoint being gated only by the HTTP Referer header rather than a capability check. This makes it possible for unauthenticated attackers to spoof the Referer header and retrieve the roles of users exposed through the REST API, aiding in identifying privileged accounts.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0922/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0921",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0921/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0921/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0921/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Authenticated (Administrator+) Path Traversal to Arbitrary File Truncation and .htaccess Overwrite via Custom Log File Path",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to Path Traversal via the custom log file path setting in all versions up to, and including, 2.4.14.1 due to the submitted path being checked only for its file extension before it is used to create directories, to write a 'Deny from all' .htaccess file next to a new log file, and for logging and truncation by the clear-log cron. This makes it possible for authenticated attackers with administrator-level access to overwrite .htaccess files in any web-server-writable directory and to truncate or append to arbitrary writable files with an allowed extension. This mainly affects multisite installations, where a subsite administrator, who otherwise has no file access, can overwrite the network's root .htaccess (taking every site offline) and damage other sites' files.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0921/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0920",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0920/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0920/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0920/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Authenticated (Editor+) Missing Authorization to Broken Link Edit, Unlink and Deredirect",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.4.14.1 due to the link edit, unlink and deredirect AJAX actions and their bulk equivalents only checking the edit_others_posts capability instead of verifying edit permissions on each post, comment or other container holding the link. This makes it possible for authenticated attackers with editor-level access, or users granted that capability, to rewrite or remove links in content they are not permitted to edit.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0920/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0919",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0919/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0919/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0919/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Cross-Site Request Forgery to Scan Data Deletion via Recheck",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.4.14.1 due to missing nonce validation on the recheck action of the settings page, which ran before the settings form's nonce check. This makes it possible for unauthenticated attackers to truncate the plugin's link and link instance tables, discarding all accumulated scan results and forcing a full resynchronization, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0919/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0918",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0918/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0918/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0918/index.md",
   "title": "Broken Link Checker <= 2.4.14.1 - Authenticated (Contributor+) PHP Object Injection via SiteOrigin panels_data Post Meta",
   "description": "The Broken Link Checker plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.4.14.1 via the SiteOrigin Page Builder panels_data post meta, due to the value returned by get_post_meta() being passed to maybe_unserialize() a second time when a Cloud broken link action (edit or unlink) processes the post. This makes it possible for authenticated attackers with contributor-level access and above to store a serialized PHP object in the panels_data custom field of their own post, which is instantiated when a site administrator runs a Cloud link action on a link in that post while SiteOrigin Page Builder is active. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "broken-link-checker",
    "name": "Broken Link Checker",
    "full_name": "Broken Link Checker",
    "wordpress_org": "https://wordpress.org/plugins/broken-link-checker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/broken-link-checker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/broken-link-checker"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.15",
   "remediation": "Update to 2.4.15 or later.",
   "fix_released": "2026-10-12T07:25:12+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:42.586398+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0918/",
    "https://plugins.svn.wordpress.org/broken-link-checker/tags/2.4.15/",
    "https://wordpress.org/plugins/broken-link-checker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/broken-link-checker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0917",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0917/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0917/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0917/index.md",
   "title": "GamiPress <= 8.0.5 - Authenticated (Subscriber+) Missing Authorization to Rank Modification via gamipress_profile_update_user_rank AJAX Action",
   "description": "The GamiPress plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the gamipress_ajax_profile_update_user_rank() function in versions 1.5.9 up to, and including, 8.0.5. The function only checked the 'gamipress_admin' nonce, which is printed on every wp-admin page, and the edit_user capability, which every user has for their own account. This makes it possible for authenticated attackers, with subscriber-level access and above, to set their own rank.",
   "plugin": {
    "slug": "gamipress",
    "name": "GamiPress",
    "full_name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/gamipress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gamipress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gamipress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.9",
      "from_inclusive": true,
      "to": "8.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.9 before 8.0.6"
    ]
   },
   "introduced_in": "1.5.9",
   "fixed_in": "8.0.6",
   "remediation": "Update to 8.0.6 or later.",
   "fix_released": "2026-10-08T09:05:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:41.110977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0917/",
    "https://plugins.svn.wordpress.org/gamipress/tags/8.0.6/",
    "https://wordpress.org/plugins/gamipress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gamipress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0916",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0916/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0916/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0916/index.md",
   "title": "GamiPress <= 8.0.5 - Authenticated (Subscriber+) Missing Authorization to Sensitive Information Exposure via Log Extra Data AJAX Action",
   "description": "The GamiPress plugin for WordPress is vulnerable to unauthorized access of data via the gamipress_get_log_extra_data_ui AJAX action in all versions up to, and including, 8.0.5, due to a missing capability check on the gamipress_get_log_extra_data_ui_ajax_handler() function. The handler only verifies the 'gamipress_admin' nonce, and that nonce is printed on every wp-admin page, including the profile page available to subscribers. This makes it possible for authenticated attackers, with subscriber-level access and above, to read the extra data of arbitrary GamiPress log entries by their ID.",
   "plugin": {
    "slug": "gamipress",
    "name": "GamiPress",
    "full_name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/gamipress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gamipress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gamipress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.0.6",
   "remediation": "Update to 8.0.6 or later.",
   "fix_released": "2026-10-08T09:05:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:41.110977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0916/",
    "https://plugins.svn.wordpress.org/gamipress/tags/8.0.6/",
    "https://wordpress.org/plugins/gamipress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gamipress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0915",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0915/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0915/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0915/index.md",
   "title": "GamiPress <= 8.0.5 - Unauthenticated Sensitive Information Exposure via 'user_id' Parameter of gamipress_get_logs AJAX Action",
   "description": "The GamiPress plugin for WordPress is vulnerable to Sensitive Information Exposure via the gamipress_get_logs AJAX action in versions 1.4.9 up to, and including, 8.0.5. The handler only forced public log access when the current user ID differed from the requested 'user_id', so a logged-out visitor (user ID 0) requesting a 'user_id' of 0 keeps a 'private' or 'any' access value, and the query returns log entries of all users. This is due to an incomplete fix for CVE-2026-13450. This makes it possible for unauthenticated attackers to view private GamiPress log entries of all users, such as event trigger activity.",
   "plugin": {
    "slug": "gamipress",
    "name": "GamiPress",
    "full_name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/gamipress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gamipress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gamipress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.9",
      "from_inclusive": true,
      "to": "8.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.9 before 8.0.6"
    ]
   },
   "introduced_in": "1.4.9",
   "fixed_in": "8.0.6",
   "remediation": "Update to 8.0.6 or later.",
   "fix_released": "2026-10-08T09:05:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:41.110977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0915/",
    "https://plugins.svn.wordpress.org/gamipress/tags/8.0.6/",
    "https://wordpress.org/plugins/gamipress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gamipress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0914",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0914/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0914/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0914/index.md",
   "title": "GamiPress <= 8.0.5 - Authenticated (Subscriber+) Missing Authorization to Points and Rank Modification via REST API User Meta",
   "description": "The GamiPress plugin for WordPress is vulnerable to unauthorized modification of data via the REST API user meta fields in versions 1.8.0 up to, and including, 8.0.5, due to the points balance and current rank metas being registered with 'show_in_rest' enabled and an 'auth_callback' of __return_true. This makes it possible for authenticated attackers, with subscriber-level access and above, to set their own GamiPress points balances and current ranks through the WordPress REST API users endpoint.",
   "plugin": {
    "slug": "gamipress",
    "name": "GamiPress",
    "full_name": "GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/gamipress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gamipress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gamipress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.0",
      "from_inclusive": true,
      "to": "8.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.0 before 8.0.6"
    ]
   },
   "introduced_in": "1.8.0",
   "fixed_in": "8.0.6",
   "remediation": "Update to 8.0.6 or later.",
   "fix_released": "2026-10-08T09:05:39+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:41.110977+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0914/",
    "https://plugins.svn.wordpress.org/gamipress/tags/8.0.6/",
    "https://wordpress.org/plugins/gamipress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gamipress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0913",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0913/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0913/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0913/index.md",
   "title": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder <= 5.5 - Authenticated (Author+) Arbitrary File Deletion via 'lightboxThumbnailUrl'",
   "description": "The Real3D Flipbook plugin for WordPress is vulnerable to arbitrary file deletion via the 'lightboxThumbnailUrl' flipbook option in all versions up to, and including, 5.5. This is due to insufficient file path validation in the r3dfb_save_thumbnail_callback() function. When a new thumbnail is uploaded, the function builds a path from the stored, user-controlled 'lightboxThumbnailUrl' value with a simple string replacement and deletes that file if it exists. This makes it possible for authenticated attackers with Author-level access and above to delete arbitrary files on the server, which can lead to remote code execution when a critical file such as wp-config.php is deleted.",
   "plugin": {
    "slug": "real3d-flipbook-lite",
    "name": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder",
    "full_name": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder",
    "wordpress_org": "https://wordpress.org/plugins/real3d-flipbook-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/real3d-flipbook-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/real3d-flipbook-lite"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.10.2",
      "from_inclusive": true,
      "to": "5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.10.2 before 5.7"
    ]
   },
   "introduced_in": "4.10.2",
   "fixed_in": "5.7",
   "remediation": "Update to 5.7 or later.",
   "fix_released": "2026-10-13T09:29:28+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:39.685481+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0913/",
    "https://plugins.svn.wordpress.org/real3d-flipbook-lite/tags/5.7/",
    "https://wordpress.org/plugins/real3d-flipbook-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/real3d-flipbook-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0912",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0912/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0912/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0912/index.md",
   "title": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder <= 5.5 - Unauthenticated DOM-Based Cross-Site Scripting via 'r3d-' URL Parameters",
   "description": "The Real3D Flipbook plugin for WordPress is vulnerable to DOM-Based Cross-Site Scripting via 'r3d-' prefixed URL parameters in all versions up to, and including, 5.5. This is due to the front-end embed script copying any 'r3d-<option>' query parameter into the flipbook options without validation, so HTML-bearing options reach innerHTML sinks in the viewer. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when they trick a user into opening a crafted link to a page containing a flipbook.",
   "plugin": {
    "slug": "real3d-flipbook-lite",
    "name": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder",
    "full_name": "Real3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder",
    "wordpress_org": "https://wordpress.org/plugins/real3d-flipbook-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/real3d-flipbook-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/real3d-flipbook-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7",
   "remediation": "Update to 5.7 or later.",
   "fix_released": "2026-10-13T09:29:28+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:39.685481+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0912/",
    "https://plugins.svn.wordpress.org/real3d-flipbook-lite/tags/5.7/",
    "https://wordpress.org/plugins/real3d-flipbook-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/real3d-flipbook-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0911",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0911/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0911/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0911/index.md",
   "title": "Redux Framework <= 4.5.15 - Authenticated (Subscriber+) Sensitive Information Exposure via Profile Page Localized Options",
   "description": "The Redux Framework plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.5.15, due to the Users extension localizing the complete option set and defaults of every Redux panel into the inline redux_<opt_name> JavaScript on user profile pages without checking whether the user can access the options panel. This makes it possible for authenticated attackers with Subscriber-level access and above to read the stored option values of a Redux-based theme or plugin, which may include sensitive values such as API keys, from the source of their own profile page.",
   "plugin": {
    "slug": "redux-framework",
    "name": "Redux Framework",
    "full_name": "Redux Framework",
    "wordpress_org": "https://wordpress.org/plugins/redux-framework/",
    "advisories_url": "https://wpsec.com/vuln/plugin/redux-framework/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/redux-framework"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.4.1",
      "from_inclusive": true,
      "to": "4.5.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.4.1 before 4.5.16"
    ]
   },
   "introduced_in": "4.4.1",
   "fixed_in": "4.5.16",
   "remediation": "Update to 4.5.16 or later.",
   "fix_released": "2026-10-12T10:00:16+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:37.988263+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0911/",
    "https://plugins.svn.wordpress.org/redux-framework/tags/4.5.16/",
    "https://wordpress.org/plugins/redux-framework/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/redux-framework",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0910",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0910/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0910/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0910/index.md",
   "title": "Redux Framework <= 4.5.15 - Authenticated (Subscriber+) Stored Cross-Site Scripting via 'multi_media' Field File URL",
   "description": "The Redux Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the file URL of the 'multi_media' field in all versions up to, and including, 4.5.15, due to insufficient output escaping of the stored URL and the file name taken from it. Submitted values are only filtered with wp_kses_post, which leaves double quotes in place. This makes it possible for authenticated attackers with Subscriber-level access and above, on sites where a theme or plugin places a multi_media field on user profiles, to inject arbitrary web scripts through their own profile that execute when a user, including an administrator, views that profile.",
   "plugin": {
    "slug": "redux-framework",
    "name": "Redux Framework",
    "full_name": "Redux Framework",
    "wordpress_org": "https://wordpress.org/plugins/redux-framework/",
    "advisories_url": "https://wpsec.com/vuln/plugin/redux-framework/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/redux-framework"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.4.1",
      "from_inclusive": true,
      "to": "4.5.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.4.1 before 4.5.16"
    ]
   },
   "introduced_in": "4.4.1",
   "fixed_in": "4.5.16",
   "remediation": "Update to 4.5.16 or later.",
   "fix_released": "2026-10-12T10:00:16+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:37.988263+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0910/",
    "https://plugins.svn.wordpress.org/redux-framework/tags/4.5.16/",
    "https://wordpress.org/plugins/redux-framework/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/redux-framework",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0909",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0909/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0909/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0909/index.md",
   "title": "Redux Framework <= 4.5.15 - Authenticated (Subscriber+) Missing Authorization to Restricted Profile Field Update via 'checkuser_id' Parameter",
   "description": "The Redux Framework plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.5.15 due to the user profile field save routine checking field-level permissions against a user ID taken from the client-supplied 'checkuser_id' parameter instead of the current user. This makes it possible for authenticated attackers with Subscriber-level access and above to supply an administrator's user ID and save values to permission-restricted Redux profile fields that they should not be able to modify.",
   "plugin": {
    "slug": "redux-framework",
    "name": "Redux Framework",
    "full_name": "Redux Framework",
    "wordpress_org": "https://wordpress.org/plugins/redux-framework/",
    "advisories_url": "https://wpsec.com/vuln/plugin/redux-framework/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/redux-framework"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.4.1",
      "from_inclusive": true,
      "to": "4.5.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.4.1 before 4.5.16"
    ]
   },
   "introduced_in": "4.4.1",
   "fixed_in": "4.5.16",
   "remediation": "Update to 4.5.16 or later.",
   "fix_released": "2026-10-12T10:00:16+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:37.988263+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0909/",
    "https://plugins.svn.wordpress.org/redux-framework/tags/4.5.16/",
    "https://wordpress.org/plugins/redux-framework/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/redux-framework",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0908",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0908/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0908/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0908/index.md",
   "title": "Theme My Login <= 7.3.0 - Cross-Site Request Forgery to Multisite Site Creation via Signup Form",
   "description": "The Theme My Login plugin for WordPress is vulnerable to Cross-Site Request Forgery via the multisite signup form in all versions up to, and including, 7.3.0, due to missing nonce validation in the tml_ms_signup_handler() function. This makes it possible for unauthenticated attackers to create a new site owned by a logged-in user through the 'gimmeanotherblog' signup stage, using a forged request, if they can trick that user into performing an action such as clicking a link. This only affects multisite networks that allow site signups.",
   "plugin": {
    "slug": "theme-my-login",
    "name": "Theme My Login",
    "full_name": "Theme My Login",
    "wordpress_org": "https://wordpress.org/plugins/theme-my-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/theme-my-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/theme-my-login"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.3.1",
   "remediation": "Update to 7.3.1 or later.",
   "fix_released": "2026-10-13T04:56:13+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T13:19:36.274029+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0908/",
    "https://plugins.svn.wordpress.org/theme-my-login/tags/7.3.1/",
    "https://wordpress.org/plugins/theme-my-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/theme-my-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0907",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0907/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0907/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0907/index.md",
   "title": "Strong Testimonials <= 3.3.12 - Unauthenticated HTML Injection via Comments",
   "description": "The Strong Testimonials plugin for WordPress is vulnerable to HTML Injection in all versions up to, and including, 3.3.12. This is due to the plugin's wp_kses_allowed_html filter adding iframe, style, noscript, form-control (input, textarea, select, option, optgroup) and data-* attributes to every kses context, including the comment context, instead of only its own. This makes it possible for unauthenticated attackers to inject iframes, arbitrary CSS and form elements into comments, and into other content filtered by kses such as testimonial fields, which are then shown to site visitors and administrators.",
   "plugin": {
    "slug": "strong-testimonials",
    "name": "Strong Testimonials",
    "full_name": "Strong Testimonials",
    "wordpress_org": "https://wordpress.org/plugins/strong-testimonials/",
    "advisories_url": "https://wpsec.com/vuln/plugin/strong-testimonials/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/strong-testimonials"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-80"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.13",
   "remediation": "Update to 3.3.13 or later.",
   "fix_released": "2026-10-13T13:01:13+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T12:18:16.659960+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0907/",
    "https://plugins.svn.wordpress.org/strong-testimonials/tags/3.3.13/",
    "https://wordpress.org/plugins/strong-testimonials/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/strong-testimonials",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0906",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0906/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0906/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0906/index.md",
   "title": "Strong Testimonials <= 3.3.12 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Form Preview",
   "description": "The Strong Testimonials plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via the 'wpmtst_get_form_preview' AJAX action in all versions up to, and including, 3.3.12. This is due to a missing capability check: the handler only verifies the 'wpmtst-admin' nonce, which the plugin prints on every admin page for every logged-in user, and it then renders user-supplied field definitions, passing the 'shortcode_on_form' value to do_shortcode() and an 'action_input' value to do_action(). This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes and trigger arbitrary action hooks.",
   "plugin": {
    "slug": "strong-testimonials",
    "name": "Strong Testimonials",
    "full_name": "Strong Testimonials",
    "wordpress_org": "https://wordpress.org/plugins/strong-testimonials/",
    "advisories_url": "https://wpsec.com/vuln/plugin/strong-testimonials/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/strong-testimonials"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.13",
   "remediation": "Update to 3.3.13 or later.",
   "fix_released": "2026-10-13T13:01:13+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T12:18:16.659960+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0906/",
    "https://plugins.svn.wordpress.org/strong-testimonials/tags/3.3.13/",
    "https://wordpress.org/plugins/strong-testimonials/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/strong-testimonials",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0905",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0905/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0905/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0905/index.md",
   "title": "PWA for WP & AMP <= 1.7.88.1 - Unauthenticated Sensitive Information Exposure via Publicly Accessible FCM Service-Account JSON File",
   "description": "The PWA for WP plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.7.88.1 due to the uploaded Firebase Cloud Messaging (FCM) service-account JSON file being stored in the publicly accessible wp-content/uploads/pwaforwp-private/ directory under a predictable name (service-account-<unix timestamp>.json), without any web server deny rules or index file. This makes it possible for unauthenticated attackers to guess the timestamp-based filename and download the service-account credentials, including the Google private key, which could be abused to access the site's Firebase project. Exploitation requires that an administrator has uploaded an FCM service-account JSON file for push notifications.",
   "plugin": {
    "slug": "pwa-for-wp",
    "name": "PWA for WP & AMP",
    "full_name": "PWA for WP – Progressive Web Apps Made Simple",
    "wordpress_org": "https://wordpress.org/plugins/pwa-for-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pwa-for-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pwa-for-wp"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.88.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.88.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.88.2",
   "remediation": "Update to 1.7.88.2 or later.",
   "fix_released": "2026-10-13T12:59:43+00:00",
   "published": "2026-10-14T13:49:25+00:00",
   "updated": "2026-10-14T12:18:18.059474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0905/",
    "https://plugins.svn.wordpress.org/pwa-for-wp/tags/1.7.88.2/",
    "https://wordpress.org/plugins/pwa-for-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pwa-for-wp",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0904",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0904/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0904/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0904/index.md",
   "title": "Recipe Maker <= 10.8.5 - Unauthenticated Sensitive Information Exposure via Private and Trashed Recipes",
   "description": "The WP Recipe Maker plugin for WordPress is vulnerable to Sensitive Information Exposure via the recipe print page in versions 10.8.4 through 10.8.5, due to the recipe access check in WPRM_Recipe_Manager::get_recipe() allowing any non-public recipe to load whenever its stored parent post is public, without excluding recipes that were deliberately set to private or moved to the trash. This makes it possible for unauthenticated attackers to view the full contents of private or trashed recipes that still reference a published parent post.",
   "plugin": {
    "slug": "wp-recipe-maker",
    "name": "Recipe Maker",
    "full_name": "WP Recipe Maker",
    "wordpress_org": "https://wordpress.org/plugins/wp-recipe-maker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-recipe-maker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-recipe-maker"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "10.8.4",
      "from_inclusive": true,
      "to": "10.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 10.8.4 before 10.9.0"
    ]
   },
   "introduced_in": "10.8.4",
   "fixed_in": "10.9.0",
   "remediation": "Update to 10.9.0 or later.",
   "fix_released": "2026-10-13T12:50:33+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:19.502526+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0904/",
    "https://plugins.svn.wordpress.org/wp-recipe-maker/tags/10.9.0/",
    "https://wordpress.org/plugins/wp-recipe-maker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-recipe-maker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0903",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0903/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0903/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0903/index.md",
   "title": "Elementor Website Builder <= 4.3.4 - Authenticated (Author+) Stored Cross-Site Scripting via SVG CDATA Sections",
   "description": "The Elementor Website Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via uploaded SVG files in all versions up to, and including, 4.3.4, due to the SVG sanitizer not processing CDATA sections inside allowed elements, so they are output unchanged when the SVG is inlined into a page. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page where the SVG is rendered inline. Exploitation requires that Elementor's unfiltered file uploads setting be enabled.",
   "plugin": {
    "slug": "elementor",
    "name": "Elementor Website Builder",
    "full_name": "Elementor Website Builder – more than just a page builder",
    "wordpress_org": "https://wordpress.org/plugins/elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.5",
   "remediation": "Update to 4.3.5 or later.",
   "fix_released": "2026-10-13T12:48:33+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:12:59.952544+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0903/",
    "https://plugins.svn.wordpress.org/elementor/tags/4.3.5/",
    "https://wordpress.org/plugins/elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0902",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0902/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0902/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0902/index.md",
   "title": "Elementor Website Builder <= 4.3.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Inline Post CSS",
   "description": "The Elementor Website Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post CSS in all versions up to, and including, 4.3.4 due to insufficient neutralization of '</style' sequences when generated post CSS is printed inline inside a style tag. This makes it possible for authenticated attackers, with contributor-level access and above who can edit posts with Elementor, to close the style tag and inject arbitrary web scripts that execute whenever a user accesses the affected page. Exploitation requires that post CSS be printed inline, such as when Internal CSS Embedding is used.",
   "plugin": {
    "slug": "elementor",
    "name": "Elementor Website Builder",
    "full_name": "Elementor Website Builder – more than just a page builder",
    "wordpress_org": "https://wordpress.org/plugins/elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.5",
   "remediation": "Update to 4.3.5 or later.",
   "fix_released": "2026-10-13T12:48:33+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:12:59.952544+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0902/",
    "https://plugins.svn.wordpress.org/elementor/tags/4.3.5/",
    "https://wordpress.org/plugins/elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0901",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0901/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0901/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0901/index.md",
   "title": "Elementor Website Builder <= 4.3.4 - Authenticated (Author+) Stored Cross-Site Scripting via File Upload Validation Bypass",
   "description": "The Elementor Website Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via file uploads in all versions up to, and including, 4.3.4 due to Elementor's upload file-type validation and sanitization only being applied to uploads flagged as 'elementor-wp-media-upload' and not to other Elementor uploads or sideloaded files. This makes it possible for authenticated attackers, with author-level access and above, to upload files such as unsanitized SVGs containing malicious scripts that execute when the file is accessed. Exploitation likely requires that Elementor's unfiltered file uploads support be enabled.",
   "plugin": {
    "slug": "elementor",
    "name": "Elementor Website Builder",
    "full_name": "Elementor Website Builder – more than just a page builder",
    "wordpress_org": "https://wordpress.org/plugins/elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.5",
   "remediation": "Update to 4.3.5 or later.",
   "fix_released": "2026-10-13T12:48:33+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:12:59.952544+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0901/",
    "https://plugins.svn.wordpress.org/elementor/tags/4.3.5/",
    "https://wordpress.org/plugins/elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0900",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0900/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0900/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0900/index.md",
   "title": "Personio Integration Light <= 5.7.1 - Authenticated (Position Manager+) SQL Injection via Backend Position Search",
   "description": "The Personio Integration Light plugin for WordPress is vulnerable to SQL Injection via the search term of the backend list of positions in all versions up to, and including, 5.7.1, due to the user-supplied search term being concatenated directly into SQL LIKE clauses in the search_also_in_meta_fields() posts_search filter. The term is escaped only with esc_like(), which does not escape quotes and turns WordPress's added slashes into escaped backslashes, and $wpdb->prepare() is not used. This makes it possible for authenticated attackers with the plugin's 'Manage Personio-based Positions' role (read_personioposition capability) or higher to append additional SQL to existing queries and extract sensitive information, such as password hashes, from the database.",
   "plugin": {
    "slug": "personio-integration-light",
    "name": "Personio Integration Light",
    "full_name": "Personio Integration Light",
    "wordpress_org": "https://wordpress.org/plugins/personio-integration-light/",
    "advisories_url": "https://wpsec.com/vuln/plugin/personio-integration-light/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/personio-integration-light"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0",
   "remediation": "Update to 6.0.0 or later.",
   "fix_released": "2026-10-13T12:33:35+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:25.953974+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0900/",
    "https://plugins.svn.wordpress.org/personio-integration-light/tags/6.0.0/",
    "https://wordpress.org/plugins/personio-integration-light/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/personio-integration-light",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0899",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0899/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0899/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0899/index.md",
   "title": "Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.3.2 - Authenticated (Editor+) PHP Object Injection via Template Import",
   "description": "The Kirki plugin for WordPress is vulnerable to PHP Object Injection via the template import feature in all versions up to, and including, 6.3.2 due to deserialization of untrusted post meta values taken from the JSON inside an uploaded template ZIP using maybe_unserialize(). This makes it possible for authenticated attackers with editor-level access or higher who can import templates to inject a PHP object. No known POP chain is present in the plugin itself; if a POP chain is present via another plugin or theme installed on the target site, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "kirki",
    "name": "Kirki – Freeform Page Builder, Website Builder & Customizer",
    "full_name": "Kirki – Freeform Page Builder, Website Builder & Customizer",
    "wordpress_org": "https://wordpress.org/plugins/kirki/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kirki/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kirki"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0.0",
      "from_inclusive": true,
      "to": "6.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.0 before 6.4.0"
    ]
   },
   "introduced_in": "6.0.0",
   "fixed_in": "6.4.0",
   "remediation": "Update to 6.4.0 or later.",
   "fix_released": "2026-10-13T12:30:44+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:22.499661+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0899/",
    "https://plugins.svn.wordpress.org/kirki/tags/6.4.0/",
    "https://wordpress.org/plugins/kirki/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kirki",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0898",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0898/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0898/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0898/index.md",
   "title": "Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.3.2 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Collection Rendering 'context' Parameter",
   "description": "The Kirki plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'context' parameter of the frontend collection REST endpoint (kirki/v1/frontend/collection) in all versions up to, and including, 6.3.2. The permission check validates only the context 'type' and 'id', but the whole user-supplied context array is then merged into the render options, after the objects the check resolved. This makes it possible for unauthenticated attackers to send a context of a type that is allowed without restriction, such as 'term', carrying an extra 'user' key. That skips the list_users check for user contexts and renders a collection's user dynamic fields, such as email address, display name and user meta, for any user ID.",
   "plugin": {
    "slug": "kirki",
    "name": "Kirki – Freeform Page Builder, Website Builder & Customizer",
    "full_name": "Kirki – Freeform Page Builder, Website Builder & Customizer",
    "wordpress_org": "https://wordpress.org/plugins/kirki/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kirki/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kirki"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0.0",
      "from_inclusive": true,
      "to": "6.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.0 before 6.4.0"
    ]
   },
   "introduced_in": "6.0.0",
   "fixed_in": "6.4.0",
   "remediation": "Update to 6.4.0 or later.",
   "fix_released": "2026-10-13T12:30:44+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:22.499661+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107762"
    ],
    "published": "2026-10-16T14:25:22+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0898/",
    "https://plugins.svn.wordpress.org/kirki/tags/6.4.0/",
    "https://wordpress.org/plugins/kirki/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kirki",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0897",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0897/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0897/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0897/index.md",
   "title": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display <= 3.9.1 - Unauthenticated Sensitive Information Exposure via AJAX Render Endpoint",
   "description": "The affiliate-toolkit plugin for WordPress is vulnerable to Sensitive Information Exposure via the atkp_render_template AJAX action in all versions up to, and including, 3.9.1. This is due to the endpoint rendering product and list IDs taken from the request without checking their post type or post status. This makes it possible for unauthenticated attackers to read the titles, prices, offers and affiliate URLs of private, pending or scheduled products and the contents of non-public lists, as long as AJAX loading or the AJAX handler is enabled.",
   "plugin": {
    "slug": "affiliate-toolkit-starter",
    "name": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display",
    "full_name": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display",
    "wordpress_org": "https://wordpress.org/plugins/affiliate-toolkit-starter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/affiliate-toolkit-starter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.9.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.9.2",
   "remediation": "Update to 3.9.2 or later.",
   "fix_released": "2026-10-13T11:54:28+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:24.166920+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0897/",
    "https://plugins.svn.wordpress.org/affiliate-toolkit-starter/tags/3.9.2/",
    "https://wordpress.org/plugins/affiliate-toolkit-starter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0896",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0896/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0896/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0896/index.md",
   "title": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display <= 3.9.1 - Unauthenticated Server-Side Request Forgery via Image Proxy",
   "description": "The affiliate-toolkit plugin for WordPress is vulnerable to Server-Side Request Forgery via the image proxy in all versions up to, and including, 3.9.1. This is due to a weak signing key for proxy addresses. The key was a short letter and number pattern stored in a .php file under wp-content/uploads, and when that file could not be written it fell back to an MD5 value derived from the plugin path. Signed addresses were also fetched without any scheme or internal-address validation. This makes it possible for unauthenticated attackers who obtain or derive the key to make web requests to arbitrary locations from the web application, including internal services, and read the responses.",
   "plugin": {
    "slug": "affiliate-toolkit-starter",
    "name": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display",
    "full_name": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display",
    "wordpress_org": "https://wordpress.org/plugins/affiliate-toolkit-starter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/affiliate-toolkit-starter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.9.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.9.2",
   "remediation": "Update to 3.9.2 or later.",
   "fix_released": "2026-10-13T11:54:28+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:24.166920+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0896/",
    "https://plugins.svn.wordpress.org/affiliate-toolkit-starter/tags/3.9.2/",
    "https://wordpress.org/plugins/affiliate-toolkit-starter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0895",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0895/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0895/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0895/index.md",
   "title": "AMP for WP <= 1.1.18 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Author Biographical Info",
   "description": "The AMP for WP – Accelerated Mobile Pages plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via the author Biographical Info field in all versions up to, and including, 1.1.18. This is due to the AMP archive templates passing the archive description, which on author archives is the author's biographical info, to do_shortcode() without checking whether the author is allowed to run shortcodes. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by putting them in their own profile biography, which runs whenever the AMP version of their author archive is viewed.",
   "plugin": {
    "slug": "accelerated-mobile-pages",
    "name": "AMP for WP",
    "full_name": "AMP for WP – Accelerated Mobile Pages",
    "wordpress_org": "https://wordpress.org/plugins/accelerated-mobile-pages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/accelerated-mobile-pages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/accelerated-mobile-pages"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1.19"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1.19",
   "remediation": "Update to 1.1.19 or later.",
   "fix_released": "2026-10-13T12:17:40+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:18:15.358057+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0895/",
    "https://plugins.svn.wordpress.org/accelerated-mobile-pages/tags/1.1.19/",
    "https://wordpress.org/plugins/accelerated-mobile-pages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/accelerated-mobile-pages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0894",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0894/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0894/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0894/index.md",
   "title": "Debloat <= 1.3.0 - Unauthenticated Arbitrary File Read via Google Fonts Inline Minify",
   "description": "The Debloat plugin for WordPress is vulnerable to Arbitrary File Read via the Google Fonts inline minify feature in all versions up to, and including, 1.3.0. This is due to the plugin treating any <link> tag in the page HTML that contains the word 'stylesheet' and a URL containing 'fonts.googleapis.com/css' as a Google Fonts stylesheet, fetching that URL with wp_remote_get() without restricting the host, and passing the response to the CSS minifier, which resolves @import rules against the local filesystem. The resulting content is cached in a publicly accessible directory and can be inlined into the page. This makes it possible for unauthenticated attackers to get the site to fetch its own pages that reflect attacker-supplied text, such as search feed links, and read the contents of arbitrary files on the server, such as wp-config.php. Exploitation requires the CSS optimization and Google Fonts inline options to be enabled.",
   "plugin": {
    "slug": "debloat",
    "name": "Debloat",
    "full_name": "Debloat – Remove Unused CSS, Optimize JS",
    "wordpress_org": "https://wordpress.org/plugins/debloat/",
    "advisories_url": "https://wpsec.com/vuln/plugin/debloat/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/debloat"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-09T03:35:24+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:12.025137+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0894/",
    "https://plugins.svn.wordpress.org/debloat/tags/1.4.0/",
    "https://wordpress.org/plugins/debloat/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/debloat",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0893",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0893/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0893/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0893/index.md",
   "title": "Polylang <= 3.8.10 - Authenticated (Editor+) PHP Object Injection via Term Description",
   "description": "The Polylang plugin for WordPress is vulnerable to PHP Object Injection via the descriptions of its language and translation-group taxonomy terms in all versions up to, and including, 3.8.10, due to these descriptions being passed to maybe_unserialize() without restricting allowed classes, and to a disallowed-type check that could be bypassed, for example with leading whitespace. This makes it possible for authenticated attackers, with Editor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software, but if a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "polylang",
    "name": "Polylang",
    "full_name": "Polylang",
    "wordpress_org": "https://wordpress.org/plugins/polylang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/polylang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/polylang"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.11",
   "remediation": "Update to 3.8.11 or later.",
   "fix_released": "2026-10-12T07:54:28+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:10.622954+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0893/",
    "https://plugins.svn.wordpress.org/polylang/tags/3.8.11/",
    "https://wordpress.org/plugins/polylang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/polylang",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0892",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0892/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0892/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0892/index.md",
   "title": "User Profile Builder <= 4.0.3 - Unauthenticated Stored Cross-Site Scripting via Signup Details on Unconfirmed Emails List",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via registration signup details in all versions up to, and including, 4.0.3 due to signup meta being built into an HTML string passed to jQuery inside an inline onclick handler on the Users with Unconfirmed Email list, where stored character references are decoded back into live markup. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator views a pending signup's details. Exploitation requires Email Confirmation to be enabled and an administrator to open the signup meta dialog.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-12T10:40:36+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:09.150362+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0892/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.4/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0891",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0891/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0891/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0891/index.md",
   "title": "User Profile Builder <= 4.0.3 - Authenticated (Author+) Privilege Escalation via Register Block and Elementor Widget",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Privilege Escalation via the Register Gutenberg block and the Elementor registration widget in all versions up to, and including, 4.0.3. This is due to these renderers not enforcing the rule that stops post authors without the edit_others_posts capability from embedding registration forms, a rule the register shortcode already applied. This makes it possible for authenticated attackers with Author-level access and above to publish a registration form set to a privileged role that has neither the manage_options nor the remove_users capability, such as Editor, and use it to create accounts with that role.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-12T10:40:36+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:09.150362+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0891/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.4/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0890",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0890/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0890/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0890/index.md",
   "title": "User Profile Builder <= 4.0.3 - Unauthenticated Privilege Escalation via 'role' Custom Field on Registration with Email Confirmation",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.0.3 due to the registration handler letting a submitted custom field with the meta name 'role' override the form's role when Email Confirmation is enabled, and the activation routine applying that stored role without validation. This makes it possible for unauthenticated attackers to register an account that is assigned an arbitrary role, such as administrator, once the email is confirmed. Exploitation requires Email Confirmation to be enabled and a registration form containing a legacy field with the meta name 'role'.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-12T10:40:36+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:09.150362+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0890/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.4/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0889",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0889/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0889/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0889/index.md",
   "title": "User Profile Builder <= 4.0.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Display Name in Avatar Image",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the avatar image alt text in all versions up to, and including, 4.0.3. This is due to the wppb_changeDefaultAvatar() function building the custom avatar <img> tag from the unescaped alt value, which can hold the user's display name, inside a single-quoted attribute. This makes it possible for authenticated attackers with Subscriber-level access and above, who have uploaded a custom avatar, to inject arbitrary web scripts through their display name. The scripts run whenever a user opens a page that renders their avatar with the display name as alt text.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-12T10:40:36+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:09.150362+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0889/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.4/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0888",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0888/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0888/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0888/index.md",
   "title": "User Profile Builder <= 4.0.3 - Unauthenticated Privilege Escalation via Select (User Role) Field",
   "description": "The User Profile Builder plugin for WordPress is vulnerable to Privilege Escalation via the Select (User Role) field in all versions up to, and including, 4.0.3. This is due to the wppb_check_user_role_value() function skipping allow-list validation of the submitted 'custom_field_user_role' value when the field was saved without a roles list, while the save routine accepts any posted role except 'administrator'. This makes it possible for unauthenticated attackers to register an account with a privileged role other than administrator, such as Editor or Shop Manager, on a registration form containing such a field. Exploitation requires a registration form with a User Role field that has no saved roles list.",
   "plugin": {
    "slug": "profile-builder",
    "name": "User Profile Builder",
    "full_name": "User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/profile-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profile-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profile-builder"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-12T10:40:36+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:09.150362+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0888/",
    "https://plugins.svn.wordpress.org/profile-builder/tags/4.0.4/",
    "https://wordpress.org/plugins/profile-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profile-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0887",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0887/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0887/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0887/index.md",
   "title": "Schema & Structured Data for WP & AMP <= 1.67 - Unauthenticated Stored Cross-Site Scripting via Review Form",
   "description": "The Schema & Structured Data for WP & AMP plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the review text submitted through the front-end review form ([saswp-reviews-form]) in all versions up to, and including, 1.67. This is due to insufficient input sanitization and output escaping. The review text sanitizer can be bypassed with tags that have whitespace after the '<'. The stored value is printed unescaped inside a textarea in the admin review editor. That editor output is filtered with an allowed-HTML list that permits script tags, and the filter turns the obfuscated tags back into working tags. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator opens the submitted review in the admin area.",
   "plugin": {
    "slug": "schema-and-structured-data-for-wp",
    "name": "Schema & Structured Data for WP & AMP",
    "full_name": "Schema & Structured Data for WP & AMP",
    "wordpress_org": "https://wordpress.org/plugins/schema-and-structured-data-for-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/schema-and-structured-data-for-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/schema-and-structured-data-for-wp"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.68",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.68"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.68",
   "remediation": "Update to 1.68 or later.",
   "fix_released": "2026-10-12T08:05:01+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:06.619065+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96570"
    ],
    "published": "2026-10-15T16:55:01+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0887/",
    "https://plugins.svn.wordpress.org/schema-and-structured-data-for-wp/tags/1.68/",
    "https://wordpress.org/plugins/schema-and-structured-data-for-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/schema-and-structured-data-for-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0886",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0886/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0886/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0886/index.md",
   "title": "Joinchat <= 6.4.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Joinchat Button Block 'message' Attribute",
   "description": "The Joinchat plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'message' attribute of the Joinchat Button block in all versions up to, and including, 6.4.1 due to insufficient output escaping when the value is placed in the button's data-message HTML attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "creame-whatsapp-me",
    "name": "Joinchat",
    "full_name": "Joinchat – Enhanced “click to chat”",
    "wordpress_org": "https://wordpress.org/plugins/creame-whatsapp-me/",
    "advisories_url": "https://wpsec.com/vuln/plugin/creame-whatsapp-me/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/creame-whatsapp-me"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.3.2",
      "from_inclusive": true,
      "to": "6.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.3.2 before 6.4.2"
    ]
   },
   "introduced_in": "6.3.2",
   "fixed_in": "6.4.2",
   "remediation": "Update to 6.4.2 or later.",
   "fix_released": "2026-10-13T09:31:23+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:05.275293+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0886/",
    "https://plugins.svn.wordpress.org/creame-whatsapp-me/tags/6.4.2/",
    "https://wordpress.org/plugins/creame-whatsapp-me/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/creame-whatsapp-me",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0885",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0885/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0885/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0885/index.md",
   "title": "GTM4WP <= 2.0.5 - Unauthenticated Sensitive Information Exposure via Cached Custom Order Received Page",
   "description": "The GTM4WP – A Google Tag Manager (GTM) plugin for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure via the Custom Order Received Page feature in all versions from 2.0.0 up to, and including, 2.0.5. This is due to the configured custom order received page rendering the buyer's order and purchase data into the data layer without being excluded from page caches. The page uses a plain URL and the order is looked up from the visitor's WooCommerce session. This makes it possible for unauthenticated attackers to view another customer's order details served from a page cache. Depending on the plugin's settings, these details can include billing and shipping name, address, email and phone. Exploitation requires a full-page caching layer and the Custom Order Received Page option to be configured.",
   "plugin": {
    "slug": "duracelltomi-google-tag-manager",
    "name": "GTM4WP",
    "full_name": "GTM4WP – A Google Tag Manager (GTM) plugin for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/duracelltomi-google-tag-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/duracelltomi-google-tag-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/duracelltomi-google-tag-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-524"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.0.6"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.0.6",
   "remediation": "Update to 2.0.6 or later.",
   "fix_released": "2026-10-12T07:33:53+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:03.862142+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0885/",
    "https://plugins.svn.wordpress.org/duracelltomi-google-tag-manager/tags/2.0.6/",
    "https://wordpress.org/plugins/duracelltomi-google-tag-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/duracelltomi-google-tag-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0884",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0884/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0884/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0884/index.md",
   "title": "Complianz GDPR/CCPA Cookie Consent Banner <= 7.5.5 - Unauthenticated Sensitive Information Exposure via Data Request REST Endpoint",
   "description": "The Complianz GDPR/CCPA Cookie Consent Banner plugin for WordPress is vulnerable to Sensitive Information Exposure via the public data request REST endpoint in all versions up to, and including, 7.5.5 due to the endpoint returning a distinct response when a request is already in progress for a given email address, and lacking any rate limiting. This makes it possible for unauthenticated attackers to determine whether a specific person has submitted a data subject request, and to repeatedly trigger confirmation and notification emails to arbitrary addresses and the site administrator.",
   "plugin": {
    "slug": "complianz-gdpr",
    "name": "Complianz GDPR/CCPA Cookie Consent Banner",
    "full_name": "Complianz GDPR/CCPA Cookie Consent Banner",
    "wordpress_org": "https://wordpress.org/plugins/complianz-gdpr/",
    "advisories_url": "https://wpsec.com/vuln/plugin/complianz-gdpr/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/complianz-gdpr"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-204"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.5.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.5.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.5.6",
   "remediation": "Update to 7.5.6 or later.",
   "fix_released": "2026-10-13T07:32:00+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:02.424005+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0884/",
    "https://plugins.svn.wordpress.org/complianz-gdpr/tags/7.5.6/",
    "https://wordpress.org/plugins/complianz-gdpr/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/complianz-gdpr",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0883",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0883/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0883/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0883/index.md",
   "title": "Complianz GDPR/CCPA Cookie Consent Banner <= 7.5.5 - Unauthenticated Stored Cross-Site Scripting via YotuWP Cookie Blocker",
   "description": "The Complianz GDPR/CCPA Cookie Consent Banner plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the YotuWP integration's cookie blocker in all versions up to, and including, 7.5.5, due to a greedy regular expression and string replacements applied to the whole page output buffer. The rewrite inserts unescaped, double-quoted attribute markup wherever it finds the matched tokens, and the matched text can include visitor-supplied content such as comments. As a result, attribute values in that content can be broken out of. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, on sites where the YotuWP plugin is active and YouTube is set up in Complianz.",
   "plugin": {
    "slug": "complianz-gdpr",
    "name": "Complianz GDPR/CCPA Cookie Consent Banner",
    "full_name": "Complianz GDPR/CCPA Cookie Consent Banner",
    "wordpress_org": "https://wordpress.org/plugins/complianz-gdpr/",
    "advisories_url": "https://wpsec.com/vuln/plugin/complianz-gdpr/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/complianz-gdpr"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.5.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.5.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.5.6",
   "remediation": "Update to 7.5.6 or later.",
   "fix_released": "2026-10-13T07:32:00+00:00",
   "published": "2026-10-14T12:52:26+00:00",
   "updated": "2026-10-14T12:13:02.424005+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97339"
    ],
    "published": "2026-10-15T15:15:17+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0883/",
    "https://plugins.svn.wordpress.org/complianz-gdpr/tags/7.5.6/",
    "https://wordpress.org/plugins/complianz-gdpr/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/complianz-gdpr",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0882",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0882/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0882/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0882/index.md",
   "title": "Culture Object <= 4.3 - Unauthenticated Missing Authorization to Imported Object Deletion via Debug Purge",
   "description": "The Culture Object plugin for WordPress is vulnerable to unauthorized loss of data due to a missing capability check and missing nonce validation on the purge_objects() function in all versions up to, and including, 4.3. The function runs on the 'init' hook and only checks is_admin() and the 'perform_cos_debug_purge' GET parameter. is_admin() is also true for logged-out requests to wp-admin/admin-ajax.php. This makes it possible for unauthenticated attackers to permanently delete all imported culture objects on the site.",
   "plugin": {
    "slug": "culture-object",
    "name": "Culture Object",
    "full_name": "Culture Object",
    "wordpress_org": "https://wordpress.org/plugins/culture-object/",
    "advisories_url": "https://wpsec.com/vuln/plugin/culture-object/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/culture-object"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4",
   "remediation": "Update to 4.4 or later.",
   "fix_released": "2026-10-13T10:09:58+00:00",
   "published": "2026-10-14T10:49:10+00:00",
   "updated": "2026-10-13T12:13:44.996586+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0882/",
    "https://plugins.svn.wordpress.org/culture-object/tags/4.4/",
    "https://wordpress.org/plugins/culture-object/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/culture-object",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0881",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0881/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0881/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0881/index.md",
   "title": "WordPress Pinterest Plugin <= 1.9.2 - Authenticated (Contributor+) PHP Object Injection via Asset Cache Post Meta",
   "description": "The GS Pinterest Portfolio plugin for WordPress is vulnerable to PHP Object Injection via the asset cache post meta in all versions up to, and including, 1.9.2, due to deserialization of untrusted input. The 'gsp--…--assets' meta key was not protected and its value was passed to maybe_unserialize() again after WordPress had already unserialized it, on every front-end view of the post. This makes it possible for authenticated attackers, with Contributor-level access and above, to store a serialized PHP object in the custom fields of their own post and have it instantiated when the post is viewed or previewed. No known POP chain is present in the vulnerable software itself. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "gs-pinterest-portfolio",
    "name": "WordPress Pinterest Plugin",
    "full_name": "GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets",
    "wordpress_org": "https://wordpress.org/plugins/gs-pinterest-portfolio/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gs-pinterest-portfolio/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gs-pinterest-portfolio"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.2",
      "from_inclusive": true,
      "to": "1.9.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.2 before 1.9.3"
    ]
   },
   "introduced_in": "1.5.2",
   "fixed_in": "1.9.3",
   "remediation": "Update to 1.9.3 or later.",
   "fix_released": "2026-10-13T09:55:25+00:00",
   "published": "2026-10-14T10:49:10+00:00",
   "updated": "2026-10-13T12:13:31.185262+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0881/",
    "https://plugins.svn.wordpress.org/gs-pinterest-portfolio/tags/1.9.3/",
    "https://wordpress.org/plugins/gs-pinterest-portfolio/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gs-pinterest-portfolio",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0880",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0880/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0880/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0880/index.md",
   "title": "GS Team Members <= 2.8.2 - Authenticated (Contributor+) PHP Object Injection via Asset Cache Post Meta",
   "description": "The Team Members plugin for WordPress is vulnerable to PHP Object Injection via the asset cache post meta (gsp--gs-team--assets) in all versions up to, and including, 2.8.2, due to deserialization of the stored meta value with maybe_unserialize() without restricting classes, combined with the meta key not being protected from being set through custom fields or XML-RPC. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PHP object that is instantiated when the post is viewed or previewed. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "gs-team-members",
    "name": "GS Team Members",
    "full_name": "Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More",
    "wordpress_org": "https://wordpress.org/plugins/gs-team-members/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gs-team-members/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gs-team-members"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-13T09:30:55+00:00",
   "published": "2026-10-14T09:47:31+00:00",
   "updated": "2026-10-13T12:13:28.703678+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0880/",
    "https://plugins.svn.wordpress.org/gs-team-members/tags/2.8.3/",
    "https://wordpress.org/plugins/gs-team-members/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gs-team-members",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0879",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0879/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0879/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0879/index.md",
   "title": "GS Team Members <= 2.8.2 - Authenticated (Subscriber+) Missing Authorization to Freemius Account Connection",
   "description": "The Team Members plugin for WordPress is vulnerable to unauthorized modification of data via the opt-in/connect handler (_install_with_new_user) of the bundled Freemius SDK in all versions up to, and including, 2.8.2, due to a missing capability check. This makes it possible for authenticated attackers, with Subscriber-level access and above, to complete the Freemius opt-in for the site with attacker-supplied account and install keys, or put it into pending activation. This can link the site's Freemius connection to an account the attacker controls and change the tracking permissions.",
   "plugin": {
    "slug": "gs-team-members",
    "name": "GS Team Members",
    "full_name": "Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More",
    "wordpress_org": "https://wordpress.org/plugins/gs-team-members/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gs-team-members/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gs-team-members"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.3",
   "remediation": "Update to 2.8.3 or later.",
   "fix_released": "2026-10-13T09:30:55+00:00",
   "published": "2026-10-14T09:47:31+00:00",
   "updated": "2026-10-13T12:13:28.703678+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0879/",
    "https://plugins.svn.wordpress.org/gs-team-members/tags/2.8.3/",
    "https://wordpress.org/plugins/gs-team-members/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gs-team-members",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0878",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0878/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0878/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0878/index.md",
   "title": "Easy Property Listings <= 3.5.26 - Authenticated (Subscriber+) Missing Authorization to Username Disclosure via epl_search_user AJAX Action",
   "description": "The Easy Property Listings plugin for WordPress is vulnerable to unauthorized access of data via the epl_search_user AJAX action in all versions up to, and including, 3.5.26, due to a missing capability check on the epl_search_user() function, which checks only a nonce that is exposed to every logged-in user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to search the site's users and retrieve their login names, user IDs and display names.",
   "plugin": {
    "slug": "easy-property-listings",
    "name": "Easy Property Listings",
    "full_name": "Easy Property Listings",
    "wordpress_org": "https://wordpress.org/plugins/easy-property-listings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-property-listings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-property-listings"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.27",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.27"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.27",
   "remediation": "Update to 3.5.27 or later.",
   "fix_released": "2026-10-13T08:54:11+00:00",
   "published": "2026-10-14T09:47:31+00:00",
   "updated": "2026-10-13T12:13:14.745966+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0878/",
    "https://plugins.svn.wordpress.org/easy-property-listings/tags/3.5.27/",
    "https://wordpress.org/plugins/easy-property-listings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-property-listings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0877",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0877/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0877/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0877/index.md",
   "title": "Mang Board <= 2.4.4 - Unauthenticated Arbitrary File Upload via 'image_path' Parameter",
   "description": "The Mang Board plugin for WordPress is vulnerable to arbitrary file upload via the 'image_path' parameter of the base64 image (img64) upload performed when modifying a board post in all versions up to, and including, 2.4.4, due to the user-supplied path controlling both the target directory and the file name, including its extension, without extension validation, sanitization or confinement to the upload directory. This makes it possible for unauthenticated attackers who can edit their own post, which guests can do on boards that allow guest posting (the default write level), to write files with arbitrary extensions, such as PHP files with image headers, to arbitrary locations on the server, which may lead to remote code execution.",
   "plugin": {
    "slug": "mangboard",
    "name": "Mang Board",
    "full_name": "Mang Board",
    "wordpress_org": "https://wordpress.org/plugins/mangboard/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mangboard/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mangboard"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-13T08:16:40+00:00",
   "published": "2026-10-14T08:47:41+00:00",
   "updated": "2026-10-13T12:13:25.096879+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-109219"
    ],
    "published": "2026-10-15T16:07:17+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0877/",
    "https://plugins.svn.wordpress.org/mangboard/tags/2.4.5/",
    "https://wordpress.org/plugins/mangboard/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mangboard",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0876",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0876/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0876/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0876/index.md",
   "title": "Mang Board <= 2.4.4 - Unauthenticated Stored Cross-Site Scripting via Board Post Content",
   "description": "The Mang Board plugin for WordPress is vulnerable to Stored Cross-Site Scripting via board post content in all versions up to, and including, 2.4.4, due to insufficient input sanitization and output escaping. Content is only passed through the HTML purifier when the request includes an 'html' data_type, but posts already stored with the html data type are HTML-decoded on output without sanitization. This makes it possible for unauthenticated attackers, on boards that permit guest posting, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected page.",
   "plugin": {
    "slug": "mangboard",
    "name": "Mang Board",
    "full_name": "Mang Board",
    "wordpress_org": "https://wordpress.org/plugins/mangboard/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mangboard/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mangboard"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-13T08:16:40+00:00",
   "published": "2026-10-14T08:47:41+00:00",
   "updated": "2026-10-13T12:13:25.096879+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0876/",
    "https://plugins.svn.wordpress.org/mangboard/tags/2.4.5/",
    "https://wordpress.org/plugins/mangboard/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mangboard",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0875",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0875/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0875/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0875/index.md",
   "title": "Germanized for WooCommerce <= 4.1.4 - Authenticated (Subscriber+) Email Verification Bypass via Activation Token Reuse",
   "description": "The Germanized for WooCommerce plugin for WordPress is vulnerable to Email Verification Bypass via the double opt-in account activation link in versions 4.1.0 up to, and including, 4.1.4. The activation key is not bound to the email address it was sent to, and the listener that resets verification when the account email changes is only registered when the 'disable login before activation' option is enabled. This makes it possible for authenticated attackers, with subscriber-level (customer) access and above, to register with an address they control, change the account email to an address they do not own, and then use the original activation link. The account is marked verified for an address they never proved they own, and guest orders placed with that address are linked to the attacker's account.",
   "plugin": {
    "slug": "woocommerce-germanized",
    "name": "Germanized for WooCommerce",
    "full_name": "Germanized for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-germanized/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-germanized/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-germanized"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "4.1.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 4.1.5"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "4.1.5",
   "remediation": "Update to 4.1.5 or later.",
   "fix_released": "2026-10-13T08:01:39+00:00",
   "published": "2026-10-14T08:47:41+00:00",
   "updated": "2026-10-13T12:12:35.032917+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0875/",
    "https://plugins.svn.wordpress.org/woocommerce-germanized/tags/4.1.5/",
    "https://wordpress.org/plugins/woocommerce-germanized/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-germanized",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0874",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0874/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0874/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0874/index.md",
   "title": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons <= 4.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Front-End Component Attributes",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'bdt-' and 'data-bdt-' component attributes (such as 'data-bdt-svg') in post content, excerpts and Elementor data in all versions up to, and including, 4.7.1. This is due to an incomplete fix for an earlier issue. The plugin stripped these attributes before kses ran, so markup hidden inside raw-text elements such as <style> was skipped by the plugin's filter and then exposed when kses removed the surrounding tag. Content stored before the filter existed was also never cleaned when rendered. On top of that, the bundled front-end script loaded SVG sources from any origin and did not remove SVG animation elements that set a javascript: URL. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user, including an administrator, accesses an injected page that loads the plugin's front-end bundle.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.2",
   "remediation": "Update to 4.7.2 or later.",
   "fix_released": "2026-10-13T06:58:18+00:00",
   "published": "2026-10-14T07:47:43+00:00",
   "updated": "2026-10-13T12:12:40.340615+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0874/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.7.2/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0873",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0873/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0873/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0873/index.md",
   "title": "Login using WordPress Users ( WP as SAML IDP ) <= 2.0.1 - Unauthenticated Denial of Service via SAMLRequest Decompression",
   "description": "The SAML IDP (Identity Provider) plugin for WordPress is vulnerable to Denial of Service via the SAMLRequest parameter in all versions up to, and including, 2.0.1. The plugin places no limit on the size of the Base64-encoded request or of the data produced when it is inflated with gzinflate(). This makes it possible for unauthenticated attackers to send small compressed payloads that inflate to very large sizes (a decompression bomb). Each such request uses memory up to the PHP memory limit and wastes CPU time, which can degrade the site's availability.",
   "plugin": {
    "slug": "miniorange-wp-as-saml-idp",
    "name": "Login using WordPress Users ( WP as SAML IDP )",
    "full_name": "SAML IDP (Identity Provider) – Login with Website Users",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-wp-as-saml-idp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-wp-as-saml-idp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-wp-as-saml-idp"
   },
   "type": "DOS",
   "cwe": [
    "CWE-409"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.2",
   "remediation": "Update to 2.0.2 or later.",
   "fix_released": "2026-10-13T06:55:34+00:00",
   "published": "2026-10-14T07:47:43+00:00",
   "updated": "2026-10-13T12:13:47.085385+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0873/",
    "https://plugins.svn.wordpress.org/miniorange-wp-as-saml-idp/tags/2.0.2/",
    "https://wordpress.org/plugins/miniorange-wp-as-saml-idp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-wp-as-saml-idp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0872",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0872/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0872/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0872/index.md",
   "title": "Login using WordPress Users ( WP as SAML IDP ) <= 2.0.1 - Unauthenticated Denial of Service via SP Tracking Cookie",
   "description": "The SAML IDP (Identity Provider) plugin for WordPress is vulnerable to Denial of Service via the mo_sp_count cookie in all versions up to, and including, 2.0.1. The mo_idp_add_sp_cookie() function uses the cookie value supplied by the user as the upper bound of a loop without checking or limiting it. This makes it possible for unauthenticated attackers to send a request with a very large mo_sp_count value. Each request then keeps a PHP worker busy until the maximum execution time is reached, and a small number of concurrent requests can make the site unavailable.",
   "plugin": {
    "slug": "miniorange-wp-as-saml-idp",
    "name": "Login using WordPress Users ( WP as SAML IDP )",
    "full_name": "SAML IDP (Identity Provider) – Login with Website Users",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-wp-as-saml-idp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-wp-as-saml-idp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-wp-as-saml-idp"
   },
   "type": "DOS",
   "cwe": [
    "CWE-834"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.2",
   "remediation": "Update to 2.0.2 or later.",
   "fix_released": "2026-10-13T06:55:34+00:00",
   "published": "2026-10-14T07:47:43+00:00",
   "updated": "2026-10-13T12:13:47.085385+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0872/",
    "https://plugins.svn.wordpress.org/miniorange-wp-as-saml-idp/tags/2.0.2/",
    "https://wordpress.org/plugins/miniorange-wp-as-saml-idp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-wp-as-saml-idp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0871",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0871/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0871/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0871/index.md",
   "title": "WP Simple Shopping Cart <= 5.3.2 - Unauthenticated Payment Bypass via PayPal Standard IPN Receiver Email",
   "description": "The Simple Shopping Cart plugin for WordPress is vulnerable to Payment Bypass via the PayPal Standard IPN handler in all versions up to, and including, 5.3.2, due to the payment's receiver email being compared against the configured merchant PayPal address only when the optional, default-disabled 'Use Strict PayPal Email Address Checking' setting is enabled. This makes it possible for unauthenticated attackers to pay a PayPal account they control and have the resulting PayPal-verified payment notification mark their order as paid, even though the merchant never receives the funds.",
   "plugin": {
    "slug": "wordpress-simple-paypal-shopping-cart",
    "name": "WP Simple Shopping Cart",
    "full_name": "Simple Shopping Cart",
    "wordpress_org": "https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordpress-simple-paypal-shopping-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordpress-simple-paypal-shopping-cart"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "5.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.3",
   "remediation": "Update to 5.3.3 or later.",
   "fix_released": "2026-10-13T05:57:37+00:00",
   "published": "2026-10-14T06:44:31+00:00",
   "updated": "2026-10-13T12:12:56.224495+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0871/",
    "https://plugins.svn.wordpress.org/wordpress-simple-paypal-shopping-cart/tags/5.3.3/",
    "https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordpress-simple-paypal-shopping-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0870",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0870/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0870/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0870/index.md",
   "title": "WP Simple Shopping Cart <= 5.3.2 - Authenticated (Contributor+) Product Price Manipulation via Dynamic Product Registration",
   "description": "The Simple Shopping Cart plugin for WordPress is vulnerable to Product Price Manipulation via the dynamic product registration feature in all versions up to, and including, 5.3.2, due to missing authorization when product name and price pairs from the 'wp_cart_button' shortcode are saved to the stored product data. Any rendered content does this, including drafts and previews, whatever the author's role. This makes it possible for authenticated attackers, with Contributor-level access and above, to register arbitrary prices for existing product names and buy those products at prices of their choosing.",
   "plugin": {
    "slug": "wordpress-simple-paypal-shopping-cart",
    "name": "WP Simple Shopping Cart",
    "full_name": "Simple Shopping Cart",
    "wordpress_org": "https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordpress-simple-paypal-shopping-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordpress-simple-paypal-shopping-cart"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.3",
   "remediation": "Update to 5.3.3 or later.",
   "fix_released": "2026-10-13T05:57:37+00:00",
   "published": "2026-10-14T06:44:31+00:00",
   "updated": "2026-10-13T12:12:56.224495+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0870/",
    "https://plugins.svn.wordpress.org/wordpress-simple-paypal-shopping-cart/tags/5.3.3/",
    "https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordpress-simple-paypal-shopping-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0869",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0869/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0869/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0869/index.md",
   "title": "Joli Table Of Contents <= 3.0.3 - Reflected Cross-Site Scripting via Pricing Page Query Parameters",
   "description": "The Joli Table Of Contents plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via URL query parameters on the bundled Freemius pricing page in all versions up to, and including, 3.0.3. This is due to user-supplied $_GET values being merged over the trusted configuration values passed to the pricing JavaScript application, such as contact_url, request_handler_url and fs_wp_endpoint_url, without validation. This makes it possible for unauthenticated attackers to inject arbitrary web scripts, for example as a javascript: URL in the pricing page's contact links, that execute if they can trick an administrator into opening a crafted link and interacting with the page.",
   "plugin": {
    "slug": "joli-table-of-contents",
    "name": "Joli Table Of Contents",
    "full_name": "Joli Table Of Contents – Table of Contents with Gutenberg Block & Shortcode",
    "wordpress_org": "https://wordpress.org/plugins/joli-table-of-contents/",
    "advisories_url": "https://wpsec.com/vuln/plugin/joli-table-of-contents/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/joli-table-of-contents"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.4",
   "remediation": "Update to 3.0.4 or later.",
   "fix_released": "2026-10-13T04:51:52+00:00",
   "published": "2026-10-14T05:47:13+00:00",
   "updated": "2026-10-13T12:13:01.218511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0869/",
    "https://plugins.svn.wordpress.org/joli-table-of-contents/tags/3.0.4/",
    "https://wordpress.org/plugins/joli-table-of-contents/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/joli-table-of-contents",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0868",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0868/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0868/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0868/index.md",
   "title": "YayMail – WooCommerce Email Customizer <= 4.4.6 - Authenticated (Shop Manager+) PHP Object Injection via Backup State Import",
   "description": "The YayMail – WooCommerce Email Customizer plugin for WordPress is vulnerable to PHP Object Injection via the backup state import (yaymail_import_state AJAX action) in all versions up to, and including, 4.4.6. This is due to deserialization of untrusted input. Imported postmeta and option values were unserialized with allowed_classes set to false, and only a top-level object was rejected. Objects nested inside arrays survived as incomplete objects. When the values were saved with add_post_meta() and update_option(), these incomplete objects were serialized again under their original class names, and WordPress later instantiates them with maybe_unserialize() when it reads the values back. This makes it possible for authenticated attackers with Shop Manager-level access and above to inject a PHP object through a crafted backup ZIP file. No known POP chain is present in the vulnerable plugin itself. If a POP chain is present through another plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "yaymail",
    "name": "YayMail – WooCommerce Email Customizer",
    "full_name": "YayMail – WooCommerce Email Customizer",
    "wordpress_org": "https://wordpress.org/plugins/yaymail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yaymail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yaymail"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.2.0",
      "from_inclusive": true,
      "to": "4.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.2.0 before 4.4.7"
    ]
   },
   "introduced_in": "4.2.0",
   "fixed_in": "4.4.7",
   "remediation": "Update to 4.4.7 or later.",
   "fix_released": "2026-10-13T02:36:36+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:13:13.336067+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0868/",
    "https://plugins.svn.wordpress.org/yaymail/tags/4.4.7/",
    "https://wordpress.org/plugins/yaymail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yaymail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0867",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0867/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0867/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0867/index.md",
   "title": "Link Whisper Free <= 0.9.7 - Authenticated (Contributor+) PHP Object Injection via Link Whisper Post Meta",
   "description": "The Link Whisper Free plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 0.9.7 via deserialization of the plugin's stored link data meta, which was passed to maybe_unserialize() without restricting the allowed classes and was not protected from generic custom field editing. This makes it possible for authenticated attackers with Contributor-level access and above, who can edit post meta on their own posts, to inject a PHP object. No known POP chain is present in the plugin itself; if a POP chain is present via another installed plugin or theme, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "link-whisper",
    "name": "Link Whisper Free",
    "full_name": "Link Whisper Free",
    "wordpress_org": "https://wordpress.org/plugins/link-whisper/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-whisper/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-whisper"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.8",
   "remediation": "Update to 0.9.8 or later.",
   "fix_released": "2026-10-13T02:18:51+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:12:46.000627+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0867/",
    "https://plugins.svn.wordpress.org/link-whisper/tags/0.9.8/",
    "https://wordpress.org/plugins/link-whisper/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-whisper",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0866",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0866/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0866/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0866/index.md",
   "title": "Link Whisper Free <= 0.9.7 - Unauthenticated CSV Injection via Click Tracking Anchor Text",
   "description": "The Link Whisper Free plugin for WordPress is vulnerable to CSV Injection via the link anchor text recorded by the click tracking feature in all versions up to, and including, 0.9.7. This is due to insufficient neutralization of formula characters when click data is written to the clicks CSV export. This makes it possible for unauthenticated attackers to submit click data containing spreadsheet formulas that run when a site user exports the clicks report and opens it in a spreadsheet application.",
   "plugin": {
    "slug": "link-whisper",
    "name": "Link Whisper Free",
    "full_name": "Link Whisper Free",
    "wordpress_org": "https://wordpress.org/plugins/link-whisper/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-whisper/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-whisper"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.8",
   "remediation": "Update to 0.9.8 or later.",
   "fix_released": "2026-10-13T02:18:51+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:12:46.000627+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0866/",
    "https://plugins.svn.wordpress.org/link-whisper/tags/0.9.8/",
    "https://wordpress.org/plugins/link-whisper/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-whisper",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0865",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0865/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0865/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0865/index.md",
   "title": "Link Whisper Free <= 0.9.7 - Authenticated (Editor+) SQL Injection via 'orderby' and 'post_id' Parameters",
   "description": "The Link Whisper Free plugin for WordPress is vulnerable to SQL Injection via the Clicks Report 'orderby' parameter and the Click Details page 'post_id' parameter (when 'post_type' is 'url') in all versions up to, and including, 0.9.7. This is due to insufficient escaping of user-supplied values and insufficient preparation of the existing SQL queries: the orderby value only goes through sanitize_text_field() before it is placed in the ORDER BY clause, and the URL value goes through esc_url_raw(), which keeps single quotes, before it is placed in a quoted string. This makes it possible for authenticated attackers with access to the Link Whisper reports (Editor-level access and above by default) to append additional SQL queries to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "link-whisper",
    "name": "Link Whisper Free",
    "full_name": "Link Whisper Free",
    "wordpress_org": "https://wordpress.org/plugins/link-whisper/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-whisper/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-whisper"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.8",
   "remediation": "Update to 0.9.8 or later.",
   "fix_released": "2026-10-13T02:18:51+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:12:46.000627+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0865/",
    "https://plugins.svn.wordpress.org/link-whisper/tags/0.9.8/",
    "https://wordpress.org/plugins/link-whisper/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-whisper",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0864",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0864/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0864/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0864/index.md",
   "title": "Link Whisper Free <= 0.9.7 - Authenticated (Subscriber+) Missing Authorization to Broken Link Scan, Link Ignore List and Plugin Option Updates",
   "description": "The Link Whisper Free plugin for WordPress is vulnerable to unauthorized modification of data because several AJAX actions (wpil_error_process, wpil_add_link_to_ignore, wpil_clear_process_tracker, wpil_has_run_wizard, wpil_wizard_set_completion_flag and wpil_update_expanded_details_toggle) are missing capability checks in all versions up to, and including, 0.9.7. This makes it possible for authenticated attackers with Subscriber-level access and above to start broken link scans, add posts to the plugin's link ignore list, and change the plugin's wizard and display state.",
   "plugin": {
    "slug": "link-whisper",
    "name": "Link Whisper Free",
    "full_name": "Link Whisper Free",
    "wordpress_org": "https://wordpress.org/plugins/link-whisper/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-whisper/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-whisper"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.8",
   "remediation": "Update to 0.9.8 or later.",
   "fix_released": "2026-10-13T02:18:51+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:12:46.000627+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0864/",
    "https://plugins.svn.wordpress.org/link-whisper/tags/0.9.8/",
    "https://wordpress.org/plugins/link-whisper/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-whisper",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0863",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0863/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0863/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0863/index.md",
   "title": "Link Whisper Free <= 0.9.7 - Unauthenticated DOM-Based Reflected Cross-Site Scripting via 'wpil_admin_frontend_data' Parameter",
   "description": "The Link Whisper Free plugin for WordPress is vulnerable to DOM-Based Reflected Cross-Site Scripting via the 'wpil_admin_frontend_data' parameter in all versions up to, and including, 0.9.7. This is due to the admin front-end script decoding the 'scrollLink.url' value from that parameter with jQuery's .html(), which builds live HTML elements when the value contains style or link tags. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick a user with access to Link Whisper (Editor-level by default) into clicking a crafted link.",
   "plugin": {
    "slug": "link-whisper",
    "name": "Link Whisper Free",
    "full_name": "Link Whisper Free",
    "wordpress_org": "https://wordpress.org/plugins/link-whisper/",
    "advisories_url": "https://wpsec.com/vuln/plugin/link-whisper/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/link-whisper"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.9.8",
   "remediation": "Update to 0.9.8 or later.",
   "fix_released": "2026-10-13T02:18:51+00:00",
   "published": "2026-10-14T02:42:48+00:00",
   "updated": "2026-10-13T12:12:46.000627+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0863/",
    "https://plugins.svn.wordpress.org/link-whisper/tags/0.9.8/",
    "https://wordpress.org/plugins/link-whisper/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/link-whisper",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0862",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0862/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0862/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0862/index.md",
   "title": "PowerPack Addons for Elementor <= 3.1.0 - Authenticated (Contributor+) Missing Authorization to Enabled Widgets and Extensions Modification",
   "description": "The PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) plugin for WordPress is vulnerable to unauthorized modification of data via the powerpack/v1/settings REST route in all versions up to, and including, 3.1.0, due to the route's write method using the read permission check (edit_posts) and the enabled widgets and extensions settings requiring only the edit_posts capability. This makes it possible for authenticated attackers, with contributor-level access and above, to change which of the plugin's widgets and extensions are enabled on the site, for example disabling all of them.",
   "plugin": {
    "slug": "powerpack-lite-for-elementor",
    "name": "PowerPack Addons for Elementor",
    "full_name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-lite-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-lite-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.1.1"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-13T00:45:59+00:00",
   "published": "2026-10-14T00:47:43+00:00",
   "updated": "2026-10-13T12:12:44.544004+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0862/",
    "https://plugins.svn.wordpress.org/powerpack-lite-for-elementor/tags/3.1.1/",
    "https://wordpress.org/plugins/powerpack-lite-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0861",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0861/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0861/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0861/index.md",
   "title": "PowerPack Addons for Elementor <= 3.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Animated Gradient Background Colors",
   "description": "The PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Animated Gradient Background extension's color and angle settings in all versions up to, and including, 3.1.0, due to insufficient input validation and output escaping. The values were not validated and were printed unescaped in the extension's Elementor editor template and repeater title. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that will execute whenever a user, such as an administrator, opens the affected page in the Elementor editor.",
   "plugin": {
    "slug": "powerpack-lite-for-elementor",
    "name": "PowerPack Addons for Elementor",
    "full_name": "PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)",
    "wordpress_org": "https://wordpress.org/plugins/powerpack-lite-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpack-lite-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-10-13T00:45:59+00:00",
   "published": "2026-10-14T00:47:43+00:00",
   "updated": "2026-10-13T12:12:44.544004+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0861/",
    "https://plugins.svn.wordpress.org/powerpack-lite-for-elementor/tags/3.1.1/",
    "https://wordpress.org/plugins/powerpack-lite-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpack-lite-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0860",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0860/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0860/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0860/index.md",
   "title": "MPG <= 4.2.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'base-url' Shortcode Attribute",
   "description": "The MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'base-url' attribute of the plugin's [mpg] and [mpg_match] shortcodes in all versions up to, and including, 4.2.4, due to insufficient input sanitization and output escaping. The attribute is HTML-entity-decoded and then put, without escaping, in front of each generated page URL that replaces the {{mpg_url}} placeholder in the shortcode's rendered content. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "multiple-pages-generator-by-porthas",
    "name": "MPG",
    "full_name": "MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO",
    "wordpress_org": "https://wordpress.org/plugins/multiple-pages-generator-by-porthas/",
    "advisories_url": "https://wpsec.com/vuln/plugin/multiple-pages-generator-by-porthas/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/multiple-pages-generator-by-porthas"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.5",
   "remediation": "Update to 4.2.5 or later.",
   "fix_released": "2026-10-13T00:26:15+00:00",
   "published": "2026-10-14T00:47:43+00:00",
   "updated": "2026-10-13T12:13:39.813992+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0860/",
    "https://plugins.svn.wordpress.org/multiple-pages-generator-by-porthas/tags/4.2.5/",
    "https://wordpress.org/plugins/multiple-pages-generator-by-porthas/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/multiple-pages-generator-by-porthas",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0859",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0859/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0859/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0859/index.md",
   "title": "Mixed Media Gallery Blocks <= 3.4.4 - Authenticated (Contributor+) Missing Authorization to Shared Media Tag Deletion",
   "description": "The SimpLy Gallery plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 3.4.4 due to insufficient capability checks when deleting tags from the shared tag storage via the 'update_tags_list' AJAX action and the media tags REST delete handler. The AJAX path only required the edit_posts capability and the REST path only required upload_files. This makes it possible for authenticated attackers, with Contributor-level access and above, to remove tags from the site-wide shared tag list used by other users.",
   "plugin": {
    "slug": "simply-gallery-block",
    "name": "Mixed Media Gallery Blocks",
    "full_name": "SimpLy Gallery",
    "wordpress_org": "https://wordpress.org/plugins/simply-gallery-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-gallery-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-gallery-block"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.5",
   "remediation": "Update to 3.4.5 or later.",
   "fix_released": "2026-10-12T21:34:30+00:00",
   "published": "2026-10-13T21:45:20+00:00",
   "updated": "2026-10-13T12:12:43.144448+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0859/",
    "https://plugins.svn.wordpress.org/simply-gallery-block/tags/3.4.5/",
    "https://wordpress.org/plugins/simply-gallery-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-gallery-block",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0858",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0858/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0858/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0858/index.md",
   "title": "Mixed Media Gallery Blocks <= 3.4.4 - Authenticated (Author+) Missing Authorization to Media Folder Modification and Deletion",
   "description": "The SimpLy Gallery plugin for WordPress is vulnerable to unauthorized modification of data in versions 3.4.0 up to, and including, 3.4.4 due to missing object-level ownership and capability checks on media folders. The folder update and delete REST handlers (pgc-sgb/v1/media-folders), the folder membership assignment handler and the folder term meta auth callbacks only checked for the upload_files capability, and the folder taxonomy mapped its edit and delete term capabilities to upload_files as well. This makes it possible for authenticated attackers, with Author-level access and above, to rename, recolor, reorder or delete media folders created by other users and to change which media those folders contain. Deleting a folder also removes it from other users' attachments.",
   "plugin": {
    "slug": "simply-gallery-block",
    "name": "Mixed Media Gallery Blocks",
    "full_name": "SimpLy Gallery",
    "wordpress_org": "https://wordpress.org/plugins/simply-gallery-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-gallery-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-gallery-block"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "3.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 3.4.5"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "3.4.5",
   "remediation": "Update to 3.4.5 or later.",
   "fix_released": "2026-10-12T21:34:30+00:00",
   "published": "2026-10-13T21:45:20+00:00",
   "updated": "2026-10-13T12:12:43.144448+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0858/",
    "https://plugins.svn.wordpress.org/simply-gallery-block/tags/3.4.5/",
    "https://wordpress.org/plugins/simply-gallery-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-gallery-block",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0857",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0857/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0857/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0857/index.md",
   "title": "Books Gallery – Book Showcase, Library & Affiliate Plugin <= 4.8.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Book Author Meta",
   "description": "The Books Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the book author ('wbg_author') meta field in all versions up to, and including, 4.8.4 due to insufficient output escaping when the value is displayed in the admin Books list table. This makes it possible for authenticated attackers with contributor-level access and above, who can edit books, to inject arbitrary web scripts that will execute whenever an administrator views the Books list in the dashboard.",
   "plugin": {
    "slug": "wp-books-gallery",
    "name": "Books Gallery – Book Showcase, Library & Affiliate Plugin",
    "full_name": "Books Gallery – Book Showcase, Library & Affiliate Plugin",
    "wordpress_org": "https://wordpress.org/plugins/wp-books-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-books-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-books-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.8.5",
   "remediation": "Update to 4.8.5 or later.",
   "fix_released": "2026-10-12T21:23:37+00:00",
   "published": "2026-10-13T21:45:20+00:00",
   "updated": "2026-10-13T12:12:58.015320+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0857/",
    "https://plugins.svn.wordpress.org/wp-books-gallery/tags/4.8.5/",
    "https://wordpress.org/plugins/wp-books-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-books-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0856",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0856/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0856/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0856/index.md",
   "title": "TI WooCommerce Wishlist <= 2.12.1 - Unauthenticated Authorization Bypass to Guest Wishlist Takeover via 'tinv_wishlistkey' Cookie",
   "description": "The TI WooCommerce Wishlist plugin for WordPress is vulnerable to Authorization Bypass via the 'tinv_wishlistkey' cookie in all versions up to, and including, 2.12.1, due to guest wishlist ownership being decided only by comparing the client-supplied cookie value with the wishlist's share key. That key appears in the wishlist's share links and is a short, predictable six-character value. This makes it possible for unauthenticated attackers who know or guess a guest wishlist's share key to act as its owner: they can view the list even when it is private, remove its items through the wishlist AJAX actions, and move the list into their own account when they log in.",
   "plugin": {
    "slug": "ti-woocommerce-wishlist",
    "name": "TI WooCommerce Wishlist",
    "full_name": "TI WooCommerce Wishlist",
    "wordpress_org": "https://wordpress.org/plugins/ti-woocommerce-wishlist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ti-woocommerce-wishlist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ti-woocommerce-wishlist"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.13.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.13.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.13.0",
   "remediation": "Update to 2.13.0 or later.",
   "fix_released": "2026-10-12T18:49:43+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:12:41.765861+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0856/",
    "https://plugins.svn.wordpress.org/ti-woocommerce-wishlist/tags/2.13.0/",
    "https://wordpress.org/plugins/ti-woocommerce-wishlist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ti-woocommerce-wishlist",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0855",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0855/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0855/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0855/index.md",
   "title": "TI WooCommerce Wishlist <= 2.12.1 - Unauthenticated Sensitive Information Exposure of Private Wishlists via 'tinvwl-sharekey' Parameter",
   "description": "The TI WooCommerce Wishlist plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'tinvwl-sharekey' parameter of the wishlist AJAX add-to-cart actions in all versions up to, and including, 2.12.1. This is due to these actions not checking the wishlist's privacy status or the caller's ownership, combined with share keys that are only six hexadecimal characters derived from the current date and a small mt_rand() value. This makes it possible for unauthenticated attackers who guess a share key to retrieve the products in other users' private wishlists.",
   "plugin": {
    "slug": "ti-woocommerce-wishlist",
    "name": "TI WooCommerce Wishlist",
    "full_name": "TI WooCommerce Wishlist",
    "wordpress_org": "https://wordpress.org/plugins/ti-woocommerce-wishlist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ti-woocommerce-wishlist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ti-woocommerce-wishlist"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.13.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.13.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.13.0",
   "remediation": "Update to 2.13.0 or later.",
   "fix_released": "2026-10-12T18:49:43+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:12:41.765861+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0855/",
    "https://plugins.svn.wordpress.org/ti-woocommerce-wishlist/tags/2.13.0/",
    "https://wordpress.org/plugins/ti-woocommerce-wishlist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ti-woocommerce-wishlist",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0854",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0854/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0854/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0854/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.9 - Unauthenticated Sensitive Information Exposure via Publicly Accessible Booking Calendar Files",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 10.31.9 due to booking calendar (.ics) files being written to a predictable, publicly accessible location (wp-content/uploads/Mycal_{bookingId}.ics) and left there for days after the booking date. This makes it possible for unauthenticated attackers to enumerate sequential booking IDs and download calendar files containing customers' booking details.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.10",
   "remediation": "Update to 10.31.10 or later.",
   "fix_released": "2026-10-12T18:42:51+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:11.972739+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0854/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.10/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0853",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0853/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0853/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0853/index.md",
   "title": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas <= 10.31.9 - Unauthenticated Stored Cross-Site Scripting via Custom Checkout Fields",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via custom checkout fields in all versions up to, and including, 10.31.9, due to insufficient input sanitization when customer field values submitted in the booking form are saved as user meta (during registration at checkout and during logged-in checkout), and insufficient output escaping when file-type field names and html-type field values are displayed in the admin customer view. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that will execute whenever an administrator or staff member views the affected customer's profile. Exploitation requires a file-type or html-type custom checkout field that is shown in the customer profile.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.10",
   "remediation": "Update to 10.31.10 or later.",
   "fix_released": "2026-10-12T18:42:51+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:11.972739+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-109232"
    ],
    "published": "2026-10-15T16:45:12+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0853/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.10/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0852",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0852/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0852/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0852/index.md",
   "title": "Sprout Invoices – Client Invoicing & Estimates <= 20.8.18 - Authenticated (Contributor+) Sensitive Information Exposure via Client Associated Users Selector",
   "description": "The Sprout Invoices plugin for WordPress is vulnerable to Sensitive Information Exposure via the client 'Associated Users' selector in all versions up to, and including, 20.8.18, due to the client submit meta box (shown on the client edit screen and returned by the 'sa_client_submit_metabox' AJAX action) listing every user on the site with their email address, without limiting the list to users the current user may associate. This makes it possible for authenticated attackers with contributor-level access and above, who can open the client edit screen, to get the email addresses and display names of all site users, administrators included.",
   "plugin": {
    "slug": "sprout-invoices",
    "name": "Sprout Invoices – Client Invoicing & Estimates",
    "full_name": "Sprout Invoices – Client Invoicing & Estimates",
    "wordpress_org": "https://wordpress.org/plugins/sprout-invoices/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sprout-invoices/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sprout-invoices"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "20.8.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 20.8.19"
    ]
   },
   "introduced_in": null,
   "fixed_in": "20.8.19",
   "remediation": "Update to 20.8.19 or later.",
   "fix_released": "2026-10-12T18:42:05+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:07.452951+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0852/",
    "https://plugins.svn.wordpress.org/sprout-invoices/tags/20.8.19/",
    "https://wordpress.org/plugins/sprout-invoices/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sprout-invoices",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0851",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0851/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0851/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0851/index.md",
   "title": "MultiVendorX <= 5.0.19 - Authenticated (Store Owner+) Missing Authorization to Global Settings Update via REST API",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to unauthorized modification of data via the settings REST API endpoint in versions 5.0.0 through 5.0.19. This is due to the update_item_permissions_check function accepting the store owner 'edit_stores' capability as well as 'manage_options'. This makes it possible for authenticated attackers with store owner access to overwrite marketplace-wide MultiVendorX settings, such as commission, payout and store onboarding settings. Role permission settings are excluded.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.20"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.20",
   "remediation": "Update to 5.0.20 or later.",
   "fix_released": "2026-10-12T18:07:28+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:41.452161+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0851/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.20/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0850",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0850/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0850/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0850/index.md",
   "title": "Appointment Booking Plugin & Scheduling System – Webba Booking Calendar <= 6.5.2 - Unauthenticated Insecure Direct Object Reference to Gift Card Code Disclosure via Gift Card Status REST Endpoint",
   "description": "The Webba Booking Calendar plugin for WordPress is vulnerable to Insecure Direct Object Reference via the gift-card-status REST endpoint (wbk/v2/gift-card-status) in all versions up to, and including, 6.5.2. This is due to the endpoint having no permission check, looking up gift cards by a sequential, user-controlled integer ID and returning each card's redeemable code. This makes it possible for unauthenticated attackers to enumerate gift card IDs, obtain the codes, balances and expiration dates of other customers' gift cards, and redeem those cards.",
   "plugin": {
    "slug": "webba-booking-lite",
    "name": "Appointment Booking Plugin & Scheduling System – Webba Booking Calendar",
    "full_name": "Easy Appointment Booking & Scheduling Plugin – Webba Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/webba-booking-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webba-booking-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webba-booking-lite"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.3",
   "remediation": "Update to 6.5.3 or later.",
   "fix_released": "2026-10-12T17:06:26+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:05.973607+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0850/",
    "https://plugins.svn.wordpress.org/webba-booking-lite/tags/6.5.3/",
    "https://wordpress.org/plugins/webba-booking-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webba-booking-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0849",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0849/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0849/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0849/index.md",
   "title": "Flutterwave Payments <= 1.0.7 - Unauthenticated Stored Cross-Site Scripting via Transactions List",
   "description": "The Flutterwave Payments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'form_id' parameter of the get_payment_url AJAX action in all versions up to, and including, 1.0.7, due to insufficient input sanitization and output escaping. The value becomes part of the stored transaction reference, which the admin transactions list prints without escaping, including inside the href attribute of the 'Update' row action. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that will execute whenever an administrator views the transactions list.",
   "plugin": {
    "slug": "rave-payment-forms",
    "name": "Flutterwave Payments",
    "full_name": "Flutterwave Payments",
    "wordpress_org": "https://wordpress.org/plugins/rave-payment-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rave-payment-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rave-payment-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1.0",
   "remediation": "Update to 1.1.0 or later.",
   "fix_released": "2026-10-12T16:34:27+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:50.146867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0849/",
    "https://plugins.svn.wordpress.org/rave-payment-forms/tags/1.1.0/",
    "https://wordpress.org/plugins/rave-payment-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rave-payment-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0848",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0848/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0848/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0848/index.md",
   "title": "Flutterwave Payments <= 1.0.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The Flutterwave Payments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the payment and donation form shortcode attributes in all versions up to, and including, 1.0.7, due to insufficient output escaping. Attribute values are joined into a string of data-* attributes without escaping, and esc_attr() is then applied to the whole string. The values end up unquoted, so a value containing spaces can add new attributes to the form element. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "rave-payment-forms",
    "name": "Flutterwave Payments",
    "full_name": "Flutterwave Payments",
    "wordpress_org": "https://wordpress.org/plugins/rave-payment-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rave-payment-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rave-payment-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1.0",
   "remediation": "Update to 1.1.0 or later.",
   "fix_released": "2026-10-12T16:34:27+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:50.146867+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0848/",
    "https://plugins.svn.wordpress.org/rave-payment-forms/tags/1.1.0/",
    "https://wordpress.org/plugins/rave-payment-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rave-payment-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0847",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0847/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0847/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0847/index.md",
   "title": "Easy Property Listings <= 3.5.25 - Unauthenticated Reflected Cross-Site Scripting via 'epl_action' Parameter",
   "description": "The Easy Property Listings plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'epl_action' and 'epl-action' request parameters in all versions up to, and including, 3.5.25. This is due to the plugin firing any 'epl_'-prefixed action named by the parameter on the init and admin_init hooks, for any visitor and with the raw request array as the action's arguments. This lets visitors call internal field-rendering callbacks such as the search select renderer, which writes request-supplied option keys into its data-min and data-max attributes without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "easy-property-listings",
    "name": "Easy Property Listings",
    "full_name": "Easy Property Listings",
    "wordpress_org": "https://wordpress.org/plugins/easy-property-listings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-property-listings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-property-listings"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "3.5.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 3.5.26"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "3.5.26",
   "remediation": "Update to 3.5.26 or later.",
   "fix_released": "2026-10-12T16:18:58+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:16.165380+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0847/",
    "https://plugins.svn.wordpress.org/easy-property-listings/tags/3.5.26/",
    "https://wordpress.org/plugins/easy-property-listings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-property-listings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0846",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0846/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0846/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0846/index.md",
   "title": "Easy Property Listings <= 3.5.25 - Authenticated (Contributor+) SQL Injection via 'property_status' Shortcode Attribute",
   "description": "The Easy Property Listings plugin for WordPress is vulnerable to SQL Injection via the 'property_status' (and 'status') attribute of the [listing_search] shortcode in all versions up to, and including, 3.5.25. This is due to the epl_get_available_terms() function inserting the listing status, post type and taxonomy values directly into its SQL query without $wpdb->prepare(). This makes it possible for authenticated attackers with contributor-level access and above to append additional SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "easy-property-listings",
    "name": "Easy Property Listings",
    "full_name": "Easy Property Listings",
    "wordpress_org": "https://wordpress.org/plugins/easy-property-listings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-property-listings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-property-listings"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.26"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.26",
   "remediation": "Update to 3.5.26 or later.",
   "fix_released": "2026-10-12T16:18:58+00:00",
   "published": "2026-10-13T20:09:59+00:00",
   "updated": "2026-10-13T12:13:16.165380+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0846/",
    "https://plugins.svn.wordpress.org/easy-property-listings/tags/3.5.26/",
    "https://wordpress.org/plugins/easy-property-listings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-property-listings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0845",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0845/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0845/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0845/index.md",
   "title": "Sidebar Login <= 3.0.1 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Profile Display Name",
   "description": "The Sidebar Login plugin for WordPress is vulnerable to arbitrary shortcode execution via profile fields shown in the widget title in all versions up to, and including, 3.0.1. This is due to the plugin substituting user-controlled profile values, such as the display name, first name and last name, into the widget title via template tags (including the default 'Welcome %username%' logged-in title) and then passing the result through do_shortcode() without neutralizing shortcode brackets. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by placing them in their profile name and viewing a page that displays the widget.",
   "plugin": {
    "slug": "sidebar-login",
    "name": "Sidebar Login",
    "full_name": "Sidebar Login",
    "wordpress_org": "https://wordpress.org/plugins/sidebar-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sidebar-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sidebar-login"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-12T15:10:06+00:00",
   "published": "2026-10-13T15:59:26+00:00",
   "updated": "2026-10-13T12:12:49.024492+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0845/",
    "https://plugins.svn.wordpress.org/sidebar-login/tags/3.1.0/",
    "https://wordpress.org/plugins/sidebar-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sidebar-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0844",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0844/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0844/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0844/index.md",
   "title": "FluentCart A New Era of eCommerce <= 1.7.1 - Unauthenticated Sensitive Information Exposure via Smartcode Injection in Checkout Fields",
   "description": "The FluentCart A New Era of eCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure via smartcode injection in checkout fields in all versions up to, and including, 1.7.1, due to the plugin running the fully rendered thank-you and receipt page, including customer-supplied checkout text such as names and address fields, through its smartcode template parser, whose order, user and address parsers resolve arbitrary property paths across related records. This makes it possible for unauthenticated attackers to place smartcodes in the checkout fields of an order and have them resolved on that order's thank-you page, exposing data of the existing customer record the order is attached to, such as the linked WordPress account's login details and password hash and the details of that customer's other orders.",
   "plugin": {
    "slug": "fluent-cart",
    "name": "FluentCart A New Era of eCommerce",
    "full_name": "FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler",
    "wordpress_org": "https://wordpress.org/plugins/fluent-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-cart"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-1336"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.0",
   "remediation": "Update to 1.8.0 or later.",
   "fix_released": "2026-10-12T13:18:21+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:12:59.588523+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0844/",
    "https://plugins.svn.wordpress.org/fluent-cart/tags/1.8.0/",
    "https://wordpress.org/plugins/fluent-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0843",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0843/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0843/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0843/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0.5 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page in all versions up to, and including, 1.14.0.5. This is due to the plugin loading the order straight from the order ID in the order-pay URL, without checking the order key or that the order belongs to the current user, and then printing that order's billing details and Google Pay order data into the page's localized script data. This makes it possible for unauthenticated attackers to step through sequential order IDs and read customers' billing names, email addresses, phone numbers and addresses, along with order totals and line items, for any order.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.14.0.5",
      "from_inclusive": true,
      "to": "1.14.0.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.14.0.5 before 1.14.0.5.1"
    ]
   },
   "introduced_in": "1.14.0.5",
   "fixed_in": "1.14.0.5.1",
   "remediation": "Update to 1.14.0.5.1 or later.",
   "fix_released": "2026-10-12T13:15:30+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:10.658988+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0843/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.5.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0842",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0842/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0842/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0842/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0.4 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay endpoint in all versions up to, and including, 1.14.0.4, due to the gateway loading the order from the order ID in the URL without validating the order key or that the current user owns the order. The order's billing details (name, email, phone and address) and Google Pay order data (currency, line items and total) are then printed into front-end script data. This makes it possible for unauthenticated attackers to step through sequential order IDs and harvest other customers' personal information and order details.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.14.0.4",
      "from_inclusive": true,
      "to": "1.14.0.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.14.0.4 before 1.14.0.4.1"
    ]
   },
   "introduced_in": "1.14.0.4",
   "fixed_in": "1.14.0.4.1",
   "remediation": "Update to 1.14.0.4.1 or later.",
   "fix_released": "2026-10-12T13:08:01+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:17.654301+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0842/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.4.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0841",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0841/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0841/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0841/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0.3 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page's localized script data in all versions up to, and including, 1.14.0.3, due to missing validation of the order key and order ownership when loading the order referenced by the 'order-pay' query variable. The plugin printed that order's billing details (name, email, phone, address) into the page's JavaScript data, and the Google Pay gateway added its line items and totals. This makes it possible for unauthenticated attackers to enumerate sequential order IDs and obtain other customers' personal information and order details.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.14.0.3",
      "from_inclusive": true,
      "to": "1.14.0.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.14.0.3 before 1.14.0.3.1"
    ]
   },
   "introduced_in": "1.14.0.3",
   "fixed_in": "1.14.0.3.1",
   "remediation": "Update to 1.14.0.3.1 or later.",
   "fix_released": "2026-10-12T13:07:29+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:19.170337+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0841/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.3.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0840",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0840/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0840/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0840/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0.2 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page in all versions up to, and including, 1.14.0.2, due to the plugin loading the order from the ID in the order-pay URL without checking the order key or the order's owner when it builds the billing details and Google Pay data it adds to the page's JavaScript. This makes it possible for unauthenticated attackers to enumerate order IDs and obtain other customers' billing information (name, email, phone and address) as well as order line items and totals.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.14.0.2",
      "from_inclusive": true,
      "to": "1.14.0.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.14.0.2 before 1.14.0.2.1"
    ]
   },
   "introduced_in": "1.14.0.2",
   "fixed_in": "1.14.0.2.1",
   "remediation": "Update to 1.14.0.2.1 or later.",
   "fix_released": "2026-10-12T13:06:57+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:20.592732+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0840/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.2.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0839",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0839/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0839/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0839/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0.1 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page in all versions up to, and including, 1.14.0.1. This is due to missing validation of the order key and order ownership when the plugin builds the order-pay billing details and Google Pay cart data from the user-controlled 'order-pay' order ID. This makes it possible for unauthenticated attackers to enumerate order IDs and obtain other customers' billing names, email addresses, postal addresses, phone numbers, order line items and totals, which are embedded in the localized script data of the order-pay page.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.14.0.1",
      "from_inclusive": true,
      "to": "1.14.0.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.14.0.1 before 1.14.0.1.1"
    ]
   },
   "introduced_in": "1.14.0.1",
   "fixed_in": "1.14.0.1.1",
   "remediation": "Update to 1.14.0.1.1 or later.",
   "fix_released": "2026-10-12T13:06:26+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:22.223336+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0839/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.1.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0838",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0838/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0838/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0838/index.md",
   "title": "FunnelKit Payment Gateway for Stripe WooCommerce <= 1.14.0 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order-Pay Page",
   "description": "The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay page script data in all versions up to, and including, 1.14.0, due to the plugin loading the order straight from the 'order-pay' query variable when preparing localized billing details and Google Pay order data, without validating the order key or confirming that the requester owns the order. This makes it possible for unauthenticated attackers to enumerate sequential order IDs and obtain other customers' billing information (name, email address, postal address, phone number) as well as order line items and totals.",
   "plugin": {
    "slug": "funnelkit-stripe-woo-payment-gateway",
    "name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "full_name": "FunnelKit Payment Gateway for Stripe WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnelkit-stripe-woo-payment-gateway/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.9.0",
      "from_inclusive": true,
      "to": "1.14.0.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.9.0 before 1.14.0.0.1"
    ]
   },
   "introduced_in": "1.9.0",
   "fixed_in": "1.14.0.0.1",
   "remediation": "Update to 1.14.0.0.1 or later.",
   "fix_released": "2026-10-12T13:04:44+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:23.656865+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0838/",
    "https://plugins.svn.wordpress.org/funnelkit-stripe-woo-payment-gateway/tags/1.14.0.0.1/",
    "https://wordpress.org/plugins/funnelkit-stripe-woo-payment-gateway/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnelkit-stripe-woo-payment-gateway",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0837",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0837/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0837/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0837/index.md",
   "title": "Falang multilanguage for WordPress <= 1.4.5 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Term Translation",
   "description": "The Falang multilanguage for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the term translation AJAX actions (falang_term_translation and falang_term_update_translation) in all versions up to, and including, 1.4.5, due to a missing capability check on the term translation save handler, insufficient input sanitization of translated term fields and term meta, and insufficient output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to change the translation of any term and inject arbitrary web scripts that execute whenever a user, including an administrator, opens the translated term or a page that shows it.",
   "plugin": {
    "slug": "falang",
    "name": "Falang multilanguage for WordPress",
    "full_name": "Falang multilanguage for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/falang/",
    "advisories_url": "https://wpsec.com/vuln/plugin/falang/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/falang"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.6",
   "remediation": "Update to 1.4.6 or later.",
   "fix_released": "2026-10-12T13:04:41+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:09.081396+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0837/",
    "https://plugins.svn.wordpress.org/falang/tags/1.4.6/",
    "https://wordpress.org/plugins/falang/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/falang",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0836",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0836/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0836/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0836/index.md",
   "title": "WP Booking System <= 2.1.0.2 - Reflected Cross-Site Scripting via 'booking_id' Parameter",
   "description": "The WP Booking System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'booking_id' parameter on the edit calendar admin page in all versions up to, and including, 2.1.0.2 due to insufficient input sanitization and output escaping. The parameter value is echoed unescaped into an inline JavaScript call. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a logged-in administrator's session if they can trick the administrator into clicking a crafted link.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0.3",
   "remediation": "Update to 2.1.0.3 or later.",
   "fix_released": "2026-10-12T13:03:21+00:00",
   "published": "2026-10-13T13:59:35+00:00",
   "updated": "2026-10-13T12:13:04.547950+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0836/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.3/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0835",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0835/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0835/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0835/index.md",
   "title": "Blog2Social: Social Media Auto Post & Scheduler <= 9.1.4 - Authenticated (Contributor+) Insecure Direct Object Reference to Private and Draft Post Disclosure via 'postId' Parameter",
   "description": "The Blog2Social: Social Media Auto Post & Scheduler plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'postId' parameter of the b2s_ship_item and b2s_ship_item_reload_url AJAX actions in all versions up to, and including, 9.1.4, due to missing validation on a user-controlled key. The getShipItem() and getShipItemReloadUrl() functions check only the edit_posts capability and a nonce, and never check whether the current user may read the referenced post. This makes it possible for authenticated attackers, with contributor-level access and above, to retrieve the title, content excerpts and permalinks of private, draft or pending posts belonging to other users.",
   "plugin": {
    "slug": "blog2social",
    "name": "Blog2Social: Social Media Auto Post & Scheduler",
    "full_name": "Blog2Social: Social Media Auto Post & Scheduler",
    "wordpress_org": "https://wordpress.org/plugins/blog2social/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blog2social/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blog2social"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.1.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.1.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.1.5",
   "remediation": "Update to 9.1.5 or later.",
   "fix_released": "2026-10-12T12:18:26+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:34.652567+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-108092"
    ],
    "published": "2026-10-14T18:54:10+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0835/",
    "https://plugins.svn.wordpress.org/blog2social/tags/9.1.5/",
    "https://wordpress.org/plugins/blog2social/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blog2social",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0834",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0834/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0834/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0834/index.md",
   "title": "TrueBooker – Appointment Booking and Scheduler System <= 1.2.9 - Unauthenticated Booking Price Manipulation",
   "description": "The truebooker-appointment-booking plugin for WordPress is vulnerable to booking price manipulation via the truebooker_add_cart and appointment_place AJAX actions in all versions up to, and including, 1.2.9, due to the cart price being calculated from the client-supplied 'truebooker_slot_price' and 'truebooker_service_qty' values instead of the server-side service price, and the payment method not being checked against the configured methods. This makes it possible for unauthenticated attackers to create bookings with arbitrary prices and totals, which avoids paying the real service price.",
   "plugin": {
    "slug": "truebooker-appointment-booking",
    "name": "TrueBooker – Appointment Booking and Scheduler System",
    "full_name": "TrueBooker – Appointment Booking and Scheduler System",
    "wordpress_org": "https://wordpress.org/plugins/truebooker-appointment-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/truebooker-appointment-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-12T11:41:29+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:48.504150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0834/",
    "https://plugins.svn.wordpress.org/truebooker-appointment-booking/tags/1.3.0/",
    "https://wordpress.org/plugins/truebooker-appointment-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0833",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0833/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0833/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0833/index.md",
   "title": "TrueBooker – Appointment Booking and Scheduler System <= 1.2.9 - Unauthenticated Insecure Direct Object Reference to Booking Summary Disclosure",
   "description": "The truebooker-appointment-booking plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'refappbkd' parameter of the [truebooker-bookingform] shortcode in all versions up to, and including, 1.2.9, due to the booking reference being only a base64-encoded sequential booking ID with no ownership check or signature. This makes it possible for unauthenticated attackers to view the booking summary of other customers' bookings whose summary has not been viewed yet, including name, address, email, phone and appointment details, and to trigger the booking confirmation emails.",
   "plugin": {
    "slug": "truebooker-appointment-booking",
    "name": "TrueBooker – Appointment Booking and Scheduler System",
    "full_name": "TrueBooker – Appointment Booking and Scheduler System",
    "wordpress_org": "https://wordpress.org/plugins/truebooker-appointment-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/truebooker-appointment-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-12T11:41:29+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:48.504150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0833/",
    "https://plugins.svn.wordpress.org/truebooker-appointment-booking/tags/1.3.0/",
    "https://wordpress.org/plugins/truebooker-appointment-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0832",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0832/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0832/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0832/index.md",
   "title": "TrueBooker – Appointment Booking and Scheduler System <= 1.2.9 - Missing Authorization to Authenticated (Subscriber+) Category, Service, Customer and Appointment Deletion",
   "description": "The truebooker-appointment-booking plugin for WordPress is vulnerable to unauthorized deletion of data via the delete_categories, delete_services, delete_customer and delete_appointments admin-post actions in all versions up to, and including, 1.2.9, due to missing capability checks and nonce checks that redirect without stopping execution. This makes it possible for authenticated attackers with Subscriber-level access and above to delete arbitrary categories, services, customer records and appointments.",
   "plugin": {
    "slug": "truebooker-appointment-booking",
    "name": "TrueBooker – Appointment Booking and Scheduler System",
    "full_name": "TrueBooker – Appointment Booking and Scheduler System",
    "wordpress_org": "https://wordpress.org/plugins/truebooker-appointment-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/truebooker-appointment-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-12T11:41:29+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:48.504150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0832/",
    "https://plugins.svn.wordpress.org/truebooker-appointment-booking/tags/1.3.0/",
    "https://wordpress.org/plugins/truebooker-appointment-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0831",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0831/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0831/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0831/index.md",
   "title": "TrueBooker – Appointment Booking and Scheduler System <= 1.2.9 - Missing Authorization to Unauthenticated Service, Category and Appointment Creation/Modification",
   "description": "The truebooker-appointment-booking plugin for WordPress is vulnerable to unauthorized modification of data via the admin_service_savedata, admin_categories_savedata and admin_appoint_create AJAX actions in all versions up to, and including, 1.2.9, due to missing capability checks on handlers that were also registered for unauthenticated users and were protected only by nonces printed on every front-end page. This makes it possible for unauthenticated attackers to create and modify services (including their prices) and categories, and to create appointments for arbitrary customers.",
   "plugin": {
    "slug": "truebooker-appointment-booking",
    "name": "TrueBooker – Appointment Booking and Scheduler System",
    "full_name": "TrueBooker – Appointment Booking and Scheduler System",
    "wordpress_org": "https://wordpress.org/plugins/truebooker-appointment-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/truebooker-appointment-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-12T11:41:29+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:48.504150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0831/",
    "https://plugins.svn.wordpress.org/truebooker-appointment-booking/tags/1.3.0/",
    "https://wordpress.org/plugins/truebooker-appointment-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/truebooker-appointment-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0830",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0830/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0830/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0830/index.md",
   "title": "MailChimp Forms by MailMunch <= 3.2.9 - Cross-Site Request Forgery to MailMunch Account Unlinking",
   "description": "The Mailmunch Forms for Mailchimp plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.2.9. This is due to missing nonce validation and a missing capability check on the 'sign_out' step of the plugin's admin page handler. This makes it possible for unauthenticated attackers to unlink the site's connected MailMunch account through a forged request, provided they can trick a logged-in site administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "mailchimp-forms-by-mailmunch",
    "name": "MailChimp Forms by MailMunch",
    "full_name": "Mailmunch Forms for Mailchimp",
    "wordpress_org": "https://wordpress.org/plugins/mailchimp-forms-by-mailmunch/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailchimp-forms-by-mailmunch/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailchimp-forms-by-mailmunch"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.0",
   "remediation": "Update to 3.3.0 or later.",
   "fix_released": "2026-10-12T10:25:36+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:38.317829+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0830/",
    "https://plugins.svn.wordpress.org/mailchimp-forms-by-mailmunch/tags/3.3.0/",
    "https://wordpress.org/plugins/mailchimp-forms-by-mailmunch/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailchimp-forms-by-mailmunch",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0829",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0829/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0829/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0829/index.md",
   "title": "Klarna Payments for WooCommerce <= 4.13.3 - Unauthenticated Insecure Direct Object Reference to Order Key and Customer Address Exposure via Order-Pay Page",
   "description": "The Klarna for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-pay endpoint in all versions up to, and including, 4.13.3. This is due to the checkout script parameters loading any order by the ID in the order-pay URL without checking the request's order key or whether the visitor is allowed to pay for the order. This makes it possible for unauthenticated attackers to enumerate order IDs and retrieve other customers' order keys, along with their names, email addresses, phone numbers and billing and shipping addresses.",
   "plugin": {
    "slug": "klarna-payments-for-woocommerce",
    "name": "Klarna Payments for WooCommerce",
    "full_name": "Klarna for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/klarna-payments-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/klarna-payments-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/klarna-payments-for-woocommerce"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.13.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.13.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.13.4",
   "remediation": "Update to 4.13.4 or later.",
   "fix_released": "2026-10-12T09:05:05+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:36.801012+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110590"
    ],
    "published": "2026-10-15T15:50:36+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0829/",
    "https://plugins.svn.wordpress.org/klarna-payments-for-woocommerce/tags/4.13.4/",
    "https://wordpress.org/plugins/klarna-payments-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/klarna-payments-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0828",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0828/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0828/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0828/index.md",
   "title": "Export and Import Users and Customers <= 2.7.5 - Authenticated (Subscriber+) Privilege Escalation via CSV Row Injection in Biographical Info",
   "description": "The Export and Import Users and Customers plugin for WordPress is vulnerable to Privilege Escalation via CSV row injection in all versions up to, and including, 2.7.5. This is due to the CSV export writing fields with a backslash escape character while the importer parses files with RFC-style double-quote escaping, so a user-controlled profile field such as biographical info that contains a backslash followed by a double quote is not neutralized and can close the quoted field early. This makes it possible for authenticated attackers with subscriber-level access and above to craft profile data that injects additional columns and rows into a user export, which can create or modify accounts with the administrator role if an administrator later re-imports that file.",
   "plugin": {
    "slug": "users-customers-import-export-for-wp-woocommerce",
    "name": "Export and Import Users and Customers",
    "full_name": "Export and Import Users and Customers",
    "wordpress_org": "https://wordpress.org/plugins/users-customers-import-export-for-wp-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/users-customers-import-export-for-wp-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/users-customers-import-export-for-wp-woocommerce"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.6",
   "remediation": "Update to 2.7.6 or later.",
   "fix_released": "2026-10-12T10:33:34+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:33.210106+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0828/",
    "https://plugins.svn.wordpress.org/users-customers-import-export-for-wp-woocommerce/tags/2.7.6/",
    "https://wordpress.org/plugins/users-customers-import-export-for-wp-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/users-customers-import-export-for-wp-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0827",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0827/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0827/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0827/index.md",
   "title": "MailMunch – Grow your Email List <= 3.1.2 - Authenticated (Subscriber+) Missing Authorization to Account Linking and Widget/Email Management via AJAX Actions",
   "description": "The MailMunch – Grow your Email List plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the sign_up, sign_in, delete_widget, change_email_status and delete_email AJAX actions in all versions up to, and including, 3.1.2. This makes it possible for authenticated attackers, with Subscriber-level access and above, to point the site's MailMunch site ID at an attacker-controlled MailMunch account, which changes the forms loaded on the site's front end, and to delete widgets, delete emails or change email status on the site's linked MailMunch account.",
   "plugin": {
    "slug": "mailmunch",
    "name": "MailMunch – Grow your Email List",
    "full_name": "MailMunch – Grow your Email List",
    "wordpress_org": "https://wordpress.org/plugins/mailmunch/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailmunch/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailmunch"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-10-08T07:27:17+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:13:27.268853+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0827/",
    "https://plugins.svn.wordpress.org/mailmunch/tags/3.2.2/",
    "https://wordpress.org/plugins/mailmunch/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailmunch",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0826",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0826/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0826/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0826/index.md",
   "title": "Mollie Payments for WooCommerce <= 8.1.10 - Unauthenticated Insufficient Verification of Data Authenticity to Order Payment Bypass via Webhook",
   "description": "The Mollie Payments for WooCommerce plugin for WordPress is vulnerable to Insufficient Verification of Data Authenticity via the payment webhook in all versions up to, and including, 8.1.10. This is due to the webhook handler not checking that the Mollie payment ID it receives was created for the order named in the request. A payment that was not the order's current attempt was rejected only if its status was failed or canceled, so a paid payment that belonged to a different order was accepted. This makes it possible for unauthenticated attackers who know an order's ID and order key, such as an order they placed themselves as a guest, to submit a paid Mollie payment that is no longer linked to any order. One example is a superseded payment attempt on a cheaper order. The target order is then marked as paid without its full amount being paid.",
   "plugin": {
    "slug": "mollie-payments-for-woocommerce",
    "name": "Mollie Payments for WooCommerce",
    "full_name": "Mollie Payments for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/mollie-payments-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mollie-payments-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mollie-payments-for-woocommerce"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "8.1.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.1.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.1.11",
   "remediation": "Update to 8.1.11 or later.",
   "fix_released": "2026-10-12T09:14:21+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:51.861836+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0826/",
    "https://plugins.svn.wordpress.org/mollie-payments-for-woocommerce/tags/8.1.11/",
    "https://wordpress.org/plugins/mollie-payments-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mollie-payments-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0825",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0825/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0825/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0825/index.md",
   "title": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) <= 1.8.13 - Authenticated (Subscriber+) Missing Authorization to Arbitrary Shortcode Execution and Campaign Settings Disclosure via Builder Field Preview",
   "description": "The Charitable plugin for WordPress is vulnerable to unauthorized access via the 'charitable_builder_field_content_preview' AJAX action in versions 1.8.0 up to, and including, 1.8.13, due to a missing capability check and missing nonce verification in the charitable_builder_field_content_preview() function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to render campaign builder field previews from data they supply. For the donor wall field, those values are concatenated without escaping into a string passed to do_shortcode(), so the attacker can run arbitrary shortcodes. Attackers can also expose content from the builder settings (campaign_settings_v2 meta) of any campaign, such as its description, including draft and private campaigns.",
   "plugin": {
    "slug": "charitable",
    "name": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns)",
    "full_name": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns)",
    "wordpress_org": "https://wordpress.org/plugins/charitable/",
    "advisories_url": "https://wpsec.com/vuln/plugin/charitable/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/charitable"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.0",
      "from_inclusive": true,
      "to": "1.8.13.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.0 before 1.8.13.1"
    ]
   },
   "introduced_in": "1.8.0",
   "fixed_in": "1.8.13.1",
   "remediation": "Update to 1.8.13.1 or later.",
   "fix_released": "2026-10-12T08:46:14+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:50.483757+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0825/",
    "https://plugins.svn.wordpress.org/charitable/tags/1.8.13.1/",
    "https://wordpress.org/plugins/charitable/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/charitable",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0824",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0824/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0824/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0824/index.md",
   "title": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder <= 5.2.8 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Member Name",
   "description": "The User Registration & Membership plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the first name and last name profile fields in all versions up to, and including, 5.2.8, due to insufficient input sanitization when the profile is updated and missing output escaping of the member name in the admin Subscriptions list and the plugin's Users list. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts that execute when an administrator views those admin lists.",
   "plugin": {
    "slug": "user-registration",
    "name": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder",
    "full_name": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder",
    "wordpress_org": "https://wordpress.org/plugins/user-registration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-registration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-registration"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-10-12T11:33:53+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:47.401834+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0824/",
    "https://plugins.svn.wordpress.org/user-registration/tags/5.3.0/",
    "https://wordpress.org/plugins/user-registration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-registration",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0823",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0823/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0823/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0823/index.md",
   "title": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder <= 5.2.8 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Checkbox Field Value",
   "description": "The User Registration & Membership plugin for WordPress is vulnerable to Stored Cross-Site Scripting via checkbox form field values in all versions up to, and including, 5.2.8. The user_registration_form_field() function writes the user-controlled stored value into the data-value attribute without escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts. The scripts execute whenever a user, including an administrator, views a page that renders the affected profile field.",
   "plugin": {
    "slug": "user-registration",
    "name": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder",
    "full_name": "User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder",
    "wordpress_org": "https://wordpress.org/plugins/user-registration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-registration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-registration"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-10-12T11:33:53+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:47.401834+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96660"
    ],
    "published": "2026-10-16T14:40:38+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0823/",
    "https://plugins.svn.wordpress.org/user-registration/tags/5.3.0/",
    "https://wordpress.org/plugins/user-registration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-registration",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0822",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0822/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0822/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0822/index.md",
   "title": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder <= 1.58.0 - Unauthenticated Sensitive Information Exposure via Scheduled Entry Export Files",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via scheduled entry exports in all versions up to, and including, 1.58.0. This is due to export CSV files being written to the publicly accessible wp-content/uploads/forminator/ directory under a predictable name (the form name slug plus a timestamp), and to exports that were skipped because there were no new submissions, or that were queued for several recipients, not being deleted afterwards. This makes it possible for unauthenticated attackers to guess the file URL and download form submission data when scheduled exports are enabled.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.58.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.58.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.58.1",
   "remediation": "Update to 1.58.1 or later.",
   "fix_released": "2026-10-12T09:33:08+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:38.144248+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0822/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.1/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0821",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0821/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0821/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0821/index.md",
   "title": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder <= 1.58.0 - Unauthenticated Missing Authorization to AWeber Subscriber Modification",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to unauthorized modification of data via the AWeber integration in all versions up to, and including, 1.58.0 due to a missing authorization check when updating an existing subscriber and unrestricted tag removal. This makes it possible for unauthenticated attackers to submit a form with another person's e-mail address to overwrite that existing AWeber subscriber's fields and tags, including removing tags not managed by the form connection. Exploitation requires a form connected to the AWeber integration.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.58.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.58.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.58.1",
   "remediation": "Update to 1.58.1 or later.",
   "fix_released": "2026-10-12T09:33:08+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:38.144248+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0821/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.1/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0820",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0820/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0820/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0820/index.md",
   "title": "Events Manager – Calendar, Bookings, Tickets, Appointments and more! <= 7.4.7 - Authenticated (Subscriber+) Sensitive Information Exposure via REST API Tickets Endpoints",
   "description": "The Events Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via the REST API ticket endpoints (/events/{id}/tickets and /tickets/{id}) in versions 7.3 up to, and including, 7.4.7. This is due to the endpoints returning hidden or unavailable tickets and booking-management fields to any logged-in user who can read the event, without checking whether that user can manage the event's bookings. This makes it possible for authenticated attackers, with subscriber-level access and above, to read hidden tickets and management data such as booking counts, reserved and pending spaces, and member role restrictions.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.3",
      "from_inclusive": true,
      "to": "7.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.3 before 7.4.8"
    ]
   },
   "introduced_in": "7.3",
   "fixed_in": "7.4.8",
   "remediation": "Update to 7.4.8 or later.",
   "fix_released": "2026-10-12T11:22:47+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:32.563010+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0820/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.8/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0819",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0819/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0819/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0819/index.md",
   "title": "Events Manager – Calendar, Bookings, Tickets, Appointments and more! <= 7.4.7 - Unauthenticated Clickjacking to OAuth Application Authorization",
   "description": "The Events Manager plugin for WordPress is vulnerable to Clickjacking via the OAuth authorization consent screen in versions 7.3 up to, and including, 7.4.7. This is due to the front-end consent page not sending anti-framing headers (X-Frame-Options or a frame-ancestors policy), combined with OAuth-issued application passwords not being restricted to their granted scope. This makes it possible for unauthenticated attackers, who can register their own client through the open registration endpoint, to trick a logged-in user such as an administrator into approving that client in a framed page, obtaining an application password that can call any REST route available to that user.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-1021"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.3",
      "from_inclusive": true,
      "to": "7.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.3 before 7.4.8"
    ]
   },
   "introduced_in": "7.3",
   "fixed_in": "7.4.8",
   "remediation": "Update to 7.4.8 or later.",
   "fix_released": "2026-10-12T11:22:47+00:00",
   "published": "2026-10-13T12:45:11+00:00",
   "updated": "2026-10-13T12:12:32.563010+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0819/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.8/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0818",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0818/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0818/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0818/index.md",
   "title": "User Verification <= 2.0.46 - Unauthenticated Insecure Direct Object Reference to Account Lockout via Resend Verification",
   "description": "The User Verification plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.0.46. The resend-verification handler takes the target user ID from the request and checks only a nonce that is not bound to that user, and that nonce is shown to logged-out visitors. The handler then marks the target account as unverified and resets its activation key. This makes it possible for unauthenticated attackers to lock any user, administrators included, out of their account until it is verified again.",
   "plugin": {
    "slug": "user-verification",
    "name": "User Verification",
    "full_name": "User Verification by PickPlugins",
    "wordpress_org": "https://wordpress.org/plugins/user-verification/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-verification/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-verification"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.48",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.48"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.48",
   "remediation": "Update to 2.0.48 or later.",
   "fix_released": "2026-10-12T07:30:10+00:00",
   "published": "2026-10-13T07:51:38+00:00",
   "updated": "2026-10-12T11:57:22.950678+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-14861"
    ],
    "published": "2026-08-17T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0818/",
    "https://plugins.svn.wordpress.org/user-verification/tags/2.0.48/",
    "https://wordpress.org/plugins/user-verification/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-verification",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0817",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0817/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0817/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0817/index.md",
   "title": "WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode <= 4.4.6 - Unauthenticated Reflected Cross-Site Scripting via Script Blocker Placeholder Tokens",
   "description": "The WPLP Cookie Consent plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the script blocker's output buffer processing in all versions up to, and including, 4.4.6. This is due to the plugin turning the fixed placeholder token '_LT_' back into '<' (and '_NL_'/'_RNL_' into line breaks) everywhere in the front-end page output, so user-controlled text that the page prints already escaped, such as a search term, can become HTML markup. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run if they can trick a user into clicking a crafted link. The script blocker must be enabled.",
   "plugin": {
    "slug": "gdpr-cookie-consent",
    "name": "WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode",
    "full_name": "WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode",
    "wordpress_org": "https://wordpress.org/plugins/gdpr-cookie-consent/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gdpr-cookie-consent/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gdpr-cookie-consent"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.7",
   "remediation": "Update to 4.4.7 or later.",
   "fix_released": "2026-10-12T06:28:00+00:00",
   "published": "2026-10-13T06:44:12+00:00",
   "updated": "2026-10-12T09:38:08.142738+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0817/",
    "https://plugins.svn.wordpress.org/gdpr-cookie-consent/tags/4.4.7/",
    "https://wordpress.org/plugins/gdpr-cookie-consent/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gdpr-cookie-consent",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0816",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0816/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0816/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0816/index.md",
   "title": "Zoho CRM Lead Magnet <= 1.8.2.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Site-Wide Post HTML Allowlist Modification",
   "description": "The Zoho CRM Lead Magnet plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post content in all versions up to, and including, 1.8.2.3. This is because the plugin changes the global $allowedposttags array on every page load, adding the script tag and event handler attributes such as onclick, onchange and onblur to the HTML allowlist that WordPress uses to filter content from users without the unfiltered_html capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "zoho-crm-forms",
    "name": "Zoho CRM Lead Magnet",
    "full_name": "Zoho CRM Lead Magnet",
    "wordpress_org": "https://wordpress.org/plugins/zoho-crm-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zoho-crm-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.2.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.2.4",
   "remediation": "Update to 1.8.2.4 or later.",
   "fix_released": "2026-10-12T05:58:28+00:00",
   "published": "2026-10-13T06:44:12+00:00",
   "updated": "2026-10-12T09:38:09.537787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0816/",
    "https://plugins.svn.wordpress.org/zoho-crm-forms/tags/1.8.2.4/",
    "https://wordpress.org/plugins/zoho-crm-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0815",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0815/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0815/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0815/index.md",
   "title": "Zoho CRM Lead Magnet <= 1.8.2.3 - Improper Certificate Validation via Globally Disabled SSL Verification",
   "description": "The Zoho CRM Lead Magnet plugin for WordPress is vulnerable to Improper Certificate Validation in all versions up to, and including, 1.8.2.3. This is due to the plugin registering an http_request_args filter that disables SSL certificate verification for every outbound WordPress HTTP request site-wide. This makes it possible for unauthenticated attackers in a privileged network position to perform man-in-the-middle attacks, intercepting or tampering with outbound traffic such as Zoho OAuth token exchanges and other HTTPS requests made by the site.",
   "plugin": {
    "slug": "zoho-crm-forms",
    "name": "Zoho CRM Lead Magnet",
    "full_name": "Zoho CRM Lead Magnet",
    "wordpress_org": "https://wordpress.org/plugins/zoho-crm-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zoho-crm-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-295"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.2.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.2.4",
   "remediation": "Update to 1.8.2.4 or later.",
   "fix_released": "2026-10-12T05:58:28+00:00",
   "published": "2026-10-13T06:44:12+00:00",
   "updated": "2026-10-12T09:38:09.537787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0815/",
    "https://plugins.svn.wordpress.org/zoho-crm-forms/tags/1.8.2.4/",
    "https://wordpress.org/plugins/zoho-crm-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0814",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0814/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0814/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0814/index.md",
   "title": "Zoho CRM Lead Magnet <= 1.8.2.3 - Unauthenticated Reflected Cross-Site Scripting via Form Field Values",
   "description": "The Zoho CRM Lead Magnet plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via submitted form field values in all versions up to, and including, 1.8.2.3, due to insufficient output escaping. When the [zohocrm-web-form] form is shown again after a validation error, submitted values are placed into single-quoted HTML value attributes after only sanitize_text_field(), which does not encode quotes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can trick a user into submitting a crafted form request, for example by visiting a malicious page that auto-submits the form.",
   "plugin": {
    "slug": "zoho-crm-forms",
    "name": "Zoho CRM Lead Magnet",
    "full_name": "Zoho CRM Lead Magnet",
    "wordpress_org": "https://wordpress.org/plugins/zoho-crm-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zoho-crm-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.2.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.2.4",
   "remediation": "Update to 1.8.2.4 or later.",
   "fix_released": "2026-10-12T05:58:28+00:00",
   "published": "2026-10-13T06:44:12+00:00",
   "updated": "2026-10-12T09:38:09.537787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0814/",
    "https://plugins.svn.wordpress.org/zoho-crm-forms/tags/1.8.2.4/",
    "https://wordpress.org/plugins/zoho-crm-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0813",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0813/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0813/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0813/index.md",
   "title": "Zoho CRM Lead Magnet <= 1.8.2.3 - Missing Authorization to Authenticated (Subscriber+) Contact Form Field Mapping and CRM User Disclosure",
   "description": "The Zoho CRM Lead Magnet plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the zcf_get_contactform_fields AJAX action in all versions up to, and including, 1.8.2.3. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the plugin's contact form field mapping data, including the email addresses of the connected Zoho CRM users and form field names taken from the content of arbitrary posts.",
   "plugin": {
    "slug": "zoho-crm-forms",
    "name": "Zoho CRM Lead Magnet",
    "full_name": "Zoho CRM Lead Magnet",
    "wordpress_org": "https://wordpress.org/plugins/zoho-crm-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zoho-crm-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.2.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.2.4",
   "remediation": "Update to 1.8.2.4 or later.",
   "fix_released": "2026-10-12T05:58:28+00:00",
   "published": "2026-10-13T06:44:12+00:00",
   "updated": "2026-10-12T09:38:09.537787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0813/",
    "https://plugins.svn.wordpress.org/zoho-crm-forms/tags/1.8.2.4/",
    "https://wordpress.org/plugins/zoho-crm-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zoho-crm-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0812",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0812/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0812/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0812/index.md",
   "title": "Advanced Order Export For WooCommerce <= 4.1.2 - Authenticated (Shop Manager+) SQL Injection via Multiple Export Filter Settings",
   "description": "The Advanced Order Export For WooCommerce plugin for WordPress is vulnerable to SQL Injection via multiple export filter settings in all versions up to, and including, 4.1.2 due to insufficient escaping on the user-supplied parameters and lack of sufficient preparation on the existing SQL queries. The values of list filters (such as order statuses, coupons, payment and shipping methods, products and product vendors) were placed inside quoted SQL strings without escaping, product item meta filter keys were used in table aliases with only addslashes() applied, and the sort meta key was added to the query without escaping. This makes it possible for authenticated attackers with Shop Manager-level access and above, or any user given the plugin's export capability, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "woo-order-export-lite",
    "name": "Advanced Order Export For WooCommerce",
    "full_name": "Advanced Order Export For WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-order-export-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-order-export-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-order-export-lite"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.3",
   "remediation": "Update to 4.1.3 or later.",
   "fix_released": "2026-10-12T05:30:52+00:00",
   "published": "2026-10-13T05:44:09+00:00",
   "updated": "2026-10-12T11:06:32.945969+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0812/",
    "https://plugins.svn.wordpress.org/woo-order-export-lite/tags/4.1.3/",
    "https://wordpress.org/plugins/woo-order-export-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-order-export-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0811",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0811/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0811/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0811/index.md",
   "title": "URL Shortify – Simple and Easy URL Shortener <= 2.7.1 - Reflected Cross-Site Scripting via Pricing Page Query Parameters",
   "description": "The URL Shortify – Simple and Easy URL Shortener plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via query parameters on the bundled Freemius SDK pricing admin page in all versions up to, and including, 2.7.1. This is due to the pricing template merging raw $_GET values over trusted configuration keys (such as contact_url, request_handler_url, fs_wp_endpoint_url and selector) before passing them to the pricing JavaScript application, which uses contact_url unvalidated as a link href. This makes it possible for unauthenticated attackers to inject arbitrary web scripts (for example through a javascript: contact URL) or point the pricing app's requests at an attacker-controlled endpoint. The attacker has to trick an administrator into opening a crafted link and interacting with the page.",
   "plugin": {
    "slug": "url-shortify",
    "name": "URL Shortify – Simple and Easy URL Shortener",
    "full_name": "URL Shortify – Simple and Easy URL Shortener",
    "wordpress_org": "https://wordpress.org/plugins/url-shortify/",
    "advisories_url": "https://wpsec.com/vuln/plugin/url-shortify/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/url-shortify"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.2",
   "remediation": "Update to 2.7.2 or later.",
   "fix_released": "2026-10-12T05:28:28+00:00",
   "published": "2026-10-13T05:44:09+00:00",
   "updated": "2026-10-12T09:38:06.758085+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0811/",
    "https://plugins.svn.wordpress.org/url-shortify/tags/2.7.2/",
    "https://wordpress.org/plugins/url-shortify/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/url-shortify",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0810",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0810/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0810/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0810/index.md",
   "title": "Shopping Cart & eCommerce Store <= 6.0.3 - Unauthenticated Payment Bypass via Stripe Payment Intent Return Handler",
   "description": "The WP EasyCart plugin for WordPress is vulnerable to Payment Bypass via the Stripe payment return handler (stripe=returning) in all versions up to, and including, 6.0.3, due to insufficient verification of the payment_intent_client_secret parameter. The handler accepts any PaymentIntent ID that Stripe reports as paid and uses a secret supplied in the request instead of checking it against the intent's real client secret. It stores the order under that supplied value but looks for existing orders under the real one, and it does not check that the payment matches the current cart total. This makes it possible for unauthenticated attackers to reuse a single paid PaymentIntent, such as a small payment of their own or another shopper's, to have the store create any number of orders for arbitrary carts. Those orders are marked as paid, take stock, and send receipts and purchased gift cards.",
   "plugin": {
    "slug": "wp-easycart",
    "name": "Shopping Cart & eCommerce Store",
    "full_name": "WP EasyCart: Shopping Cart and eCommerce Store",
    "wordpress_org": "https://wordpress.org/plugins/wp-easycart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-easycart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-easycart"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.4",
   "remediation": "Update to 6.0.4 or later.",
   "fix_released": "2026-10-11T22:32:05+00:00",
   "published": "2026-10-12T22:44:19+00:00",
   "updated": "2026-10-12T09:38:12.544076+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0810/",
    "https://plugins.svn.wordpress.org/wp-easycart/tags/6.0.4/",
    "https://wordpress.org/plugins/wp-easycart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-easycart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0809",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0809/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0809/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0809/index.md",
   "title": "Jekyll Exporter <= 4.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Exported Markdown Content",
   "description": "The Static Site Exporter plugin for WordPress is vulnerable to Stored Cross-Site Scripting via exported post content in all versions up to, and including, 4.3.0. The cause is the bundled league/html-to-markdown library (5.1.2), which entity-decoded the content of <code> and <pre> elements and wrapped it in a fixed single or triple backtick fence without escaping. It also did not properly escape attribute values of HTML it kept as-is, or the href, src, title and alt values of links and images. Post content that passed WordPress's HTML filtering could therefore break out of the Markdown it was written into and turn into raw HTML in the exported files. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts into the Markdown the plugin generates. The scripts run for visitors of a static site built from that export, once the post is published, an administrator exports the site, and the site generator renders raw HTML.",
   "plugin": {
    "slug": "jekyll-exporter",
    "name": "Jekyll Exporter",
    "full_name": "Static Site Exporter",
    "wordpress_org": "https://wordpress.org/plugins/jekyll-exporter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jekyll-exporter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jekyll-exporter"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.0",
   "remediation": "Update to 4.4.0 or later.",
   "fix_released": "2026-10-11T20:41:12+00:00",
   "published": "2026-10-12T20:49:55+00:00",
   "updated": "2026-10-12T09:38:20.533896+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0809/",
    "https://plugins.svn.wordpress.org/jekyll-exporter/tags/4.4.0/",
    "https://wordpress.org/plugins/jekyll-exporter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jekyll-exporter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0808",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0808/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0808/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0808/index.md",
   "title": "Related Posts for WordPress <= 2.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Post Title",
   "description": "The Related Posts for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post titles in all versions up to, and including, 2.3.1 due to insufficient output escaping of related posts' titles in the 'Related Posts' meta box of the post editor, where the title is printed unescaped inside a single-quoted HTML attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts through a crafted post title that execute whenever an editor or administrator opens a post to which the attacker's post is linked as a related post, for example a post the attacker submitted for review.",
   "plugin": {
    "slug": "related-posts-for-wp",
    "name": "Related Posts for WordPress",
    "full_name": "Related Posts for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/related-posts-for-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/related-posts-for-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/related-posts-for-wp"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-11T19:48:26+00:00",
   "published": "2026-10-12T20:49:55+00:00",
   "updated": "2026-10-12T09:38:15.498434+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0808/",
    "https://plugins.svn.wordpress.org/related-posts-for-wp/tags/3.0.0/",
    "https://wordpress.org/plugins/related-posts-for-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/related-posts-for-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0807",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0807/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0807/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0807/index.md",
   "title": "Booking Calendar <= 11.9 - Missing Authorization to Unauthenticated Block Times Availability Timeline Disclosure",
   "description": "The Booking Calendar plugin for WordPress is vulnerable to unauthorized access of data via the WPBC_AJX_AVAILABILITY_TIMESLOTS_READ AJAX action in all versions up to, and including, 11.9, due to a missing capability check and missing nonce validation on the wpbc_availability_timeslots_ajax_read function, which was also registered for logged-out users. This makes it possible for unauthenticated attackers to read the Block Times (Time Slots Availability) administration timeline for any booking resource, including administrator-blocked time intervals and the IDs, approval status and time ranges of existing bookings.",
   "plugin": {
    "slug": "booking",
    "name": "Booking Calendar",
    "full_name": "Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.9.1",
   "remediation": "Update to 11.9.1 or later.",
   "fix_released": "2026-10-11T18:36:01+00:00",
   "published": "2026-10-12T19:07:11+00:00",
   "updated": "2026-10-12T09:38:03.602579+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0807/",
    "https://plugins.svn.wordpress.org/booking/tags/11.9.1/",
    "https://wordpress.org/plugins/booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0806",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0806/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0806/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0806/index.md",
   "title": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin <= 3.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Wishlist Shortcode 'type' Attribute",
   "description": "The Tourfic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'type' attribute of the wishlist shortcode in versions 2.1.0 to 3.0.1, due to insufficient input sanitization and output escaping on the attribute, which is placed unescaped into an HTML attribute of the wishlist markup shown to logged-out visitors. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a logged-out user accesses an injected page.",
   "plugin": {
    "slug": "tourfic",
    "name": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin",
    "full_name": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental",
    "wordpress_org": "https://wordpress.org/plugins/tourfic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tourfic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tourfic"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.0",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.0 before 3.0.2"
    ]
   },
   "introduced_in": "2.1.0",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-10-11T16:18:20+00:00",
   "published": "2026-10-12T19:07:11+00:00",
   "updated": "2026-10-12T11:06:47.266783+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103480"
    ],
    "published": "2026-10-15T17:08:14+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0806/",
    "https://plugins.svn.wordpress.org/tourfic/tags/3.0.2/",
    "https://wordpress.org/plugins/tourfic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tourfic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0805",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0805/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0805/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0805/index.md",
   "title": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin <= 3.0.1 - Authenticated (Customer+) Stored Cross-Site Scripting via Improper unfiltered_html Capability Assignment",
   "description": "The Tourfic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via improper privilege management in versions 2.13.11 to 3.0.1, due to the plugin's tf_customer_role_caps() function, which runs on init whenever WooCommerce is active, permanently adding the unfiltered_html capability to the WooCommerce 'customer' role. This makes it possible for authenticated attackers with a customer account, which anyone can get on sites that allow WooCommerce account registration, to bypass WordPress HTML filtering on single-site installations, for example in comments, and inject arbitrary web scripts that execute whenever a user, including an administrator, views the affected content.",
   "plugin": {
    "slug": "tourfic",
    "name": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin",
    "full_name": "Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental",
    "wordpress_org": "https://wordpress.org/plugins/tourfic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tourfic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tourfic"
   },
   "type": "XSS",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.13.11",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.13.11 before 3.0.2"
    ]
   },
   "introduced_in": "2.13.11",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-10-11T16:18:20+00:00",
   "published": "2026-10-12T19:07:11+00:00",
   "updated": "2026-10-12T11:06:47.266783+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97470"
    ],
    "published": "2026-10-15T17:09:10+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0805/",
    "https://plugins.svn.wordpress.org/tourfic/tags/3.0.2/",
    "https://wordpress.org/plugins/tourfic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tourfic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0804",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0804/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0804/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0804/index.md",
   "title": "Hash Elements <= 1.5.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Carousel and Logo Carousel Widget 'data-params' Attribute",
   "description": "The Hash Elements plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the slide count, margin and stage padding settings of the Carousel Module One widget and the tablet and mobile slide count and margin settings of the Total Logo Carousel and Square Plus Logo Carousel widgets in versions 1.1.6 to 1.5.5. Because of an operator precedence error, the integer cast was applied to the isset() result instead of the setting value, so the raw values were JSON-encoded and echoed without escaping inside a single-quoted data-params attribute. This makes it possible for authenticated attackers, with Contributor-level access and above who can edit content with Elementor, to inject arbitrary web scripts in pages that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "hash-elements",
    "name": "Hash Elements",
    "full_name": "Hash Elements",
    "wordpress_org": "https://wordpress.org/plugins/hash-elements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hash-elements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hash-elements"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.6",
      "from_inclusive": true,
      "to": "1.5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.6 before 1.5.7"
    ]
   },
   "introduced_in": "1.1.6",
   "fixed_in": "1.5.7",
   "remediation": "Update to 1.5.7 or later.",
   "fix_released": "2026-10-11T14:49:39+00:00",
   "published": "2026-10-12T14:50:42+00:00",
   "updated": "2026-10-12T11:06:38.392149+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0804/",
    "https://plugins.svn.wordpress.org/hash-elements/tags/1.5.7/",
    "https://wordpress.org/plugins/hash-elements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hash-elements",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0803",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0803/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0803/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0803/index.md",
   "title": "Hash Elements <= 1.5.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Total Portfolio Masonry Widget 'active_cat' Setting",
   "description": "The Hash Elements plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'active_cat' (Active Category) setting of the Total Portfolio Masonry widget in versions 1.0.4 to 1.5.5, due to insufficient input sanitization and output escaping. The value is placed into the data-active attribute of the widget's category filter list without escaping. This makes it possible for authenticated attackers, with Contributor-level access and above who can edit content with Elementor, to inject arbitrary web scripts in pages that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "hash-elements",
    "name": "Hash Elements",
    "full_name": "Hash Elements",
    "wordpress_org": "https://wordpress.org/plugins/hash-elements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hash-elements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hash-elements"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.4",
      "from_inclusive": true,
      "to": "1.5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.4 before 1.5.7"
    ]
   },
   "introduced_in": "1.0.4",
   "fixed_in": "1.5.7",
   "remediation": "Update to 1.5.7 or later.",
   "fix_released": "2026-10-11T14:49:39+00:00",
   "published": "2026-10-12T14:50:42+00:00",
   "updated": "2026-10-12T11:06:38.392149+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0803/",
    "https://plugins.svn.wordpress.org/hash-elements/tags/1.5.7/",
    "https://wordpress.org/plugins/hash-elements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hash-elements",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0802",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0802/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0802/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0802/index.md",
   "title": "Frontend Admin by DynamiApps <= 3.29.13 - Unauthenticated Missing Authorization to ACF Options Update",
   "description": "The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to unauthorized modification of data via the options field group of form submissions in all versions up to, and including, 3.29.13, due to a missing capability check in the ActionOptions::run() function when saving ACF option field values. This makes it possible for unauthenticated attackers, on sites with a publicly available form, to change values of ACF options page fields site-wide.",
   "plugin": {
    "slug": "acf-frontend-form-element",
    "name": "Frontend Admin by DynamiApps",
    "full_name": "Frontend Admin by DynamiApps",
    "wordpress_org": "https://wordpress.org/plugins/acf-frontend-form-element/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-frontend-form-element/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.30.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.30.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.30.0",
   "remediation": "Update to 3.30.0 or later.",
   "fix_released": "2026-10-08T11:29:58+00:00",
   "published": "2026-10-12T12:53:32+00:00",
   "updated": "2026-10-12T11:57:20.879498+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-81343"
    ],
    "published": "2026-10-15T10:08:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0802/",
    "https://plugins.svn.wordpress.org/acf-frontend-form-element/tags/3.30.0/",
    "https://wordpress.org/plugins/acf-frontend-form-element/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0801",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0801/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0801/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0801/index.md",
   "title": "Hippoo Mobile App for WooCommerce <= 1.12.0 - Unauthenticated Reflected Cross-Site Scripting via 'token_id' Parameter",
   "description": "The Hippoo Mobile App for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'token_id' parameter of a REST API endpoint that renders a login redirect page in all versions up to, and including, 1.12.0 due to insufficient input sanitization and output escaping when the value is placed into an inline JavaScript string and the page HTML. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "hippoo",
    "name": "Hippoo Mobile App for WooCommerce",
    "full_name": "Hippoo Mobile App for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/hippoo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hippoo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hippoo"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.1",
   "remediation": "Update to 1.12.1 or later.",
   "fix_released": "2026-10-11T11:37:56+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T09:38:14.114007+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-111601"
    ],
    "published": "2026-10-16T14:24:48+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0801/",
    "https://plugins.svn.wordpress.org/hippoo/tags/1.12.1/",
    "https://wordpress.org/plugins/hippoo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hippoo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0800",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0800/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0800/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0800/index.md",
   "title": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons <= 4.7.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via UIkit Component Attributes",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Stored Cross-Site Scripting via UIkit component attributes (such as 'data-bdt-svg' and 'data-bdt-lightbox-panel') in Elementor, post and comment content in all versions up to, and including, 4.7.0. This is due to an incomplete fix for an earlier issue. The server-side content guard's regular expression only removed 'bdt-*' and 'data-bdt-*' attributes that were preceded by whitespace, so an attribute separated from the previous one by a slash survived and was then normalised into a working attribute. In addition, the bundled UIkit's client-side fragment sanitizer did not remove control characters before checking URL schemes and did not block elements such as iframe, so markup in a component option could still carry script URLs. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.1",
   "remediation": "Update to 4.7.1 or later.",
   "fix_released": "2026-10-11T11:18:22+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T09:38:00.463493+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0800/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.7.1/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0799",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0799/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0799/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0799/index.md",
   "title": "Real Accessibility < 1.1 - Unauthenticated Inclusion of Functionality from Untrusted Control Sphere via Page Reader",
   "description": "The Real Accessibility plugin for WordPress is vulnerable to Inclusion of Functionality from Untrusted Control Sphere in versions prior to 1.1. This is because the plugin's page reader loads a script from the external 508fi.org domain into the site's pages when a visitor starts reading, and that domain is no longer operated by the original service. This makes it possible for whoever controls that domain, without any access to the site, to run arbitrary JavaScript in the browsers of visitors who use the page reader, including logged-in administrators, which could be used to perform actions on their behalf.",
   "plugin": {
    "slug": "real-accessability",
    "name": "Real Accessibility",
    "full_name": "Real Accessibility",
    "wordpress_org": "https://wordpress.org/plugins/real-accessability/",
    "advisories_url": "https://wpsec.com/vuln/plugin/real-accessability/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/real-accessability"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-829"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.1",
   "remediation": "Update to 1.1 or later.",
   "fix_released": "2026-10-10T18:40:54+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:55.742763+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0799/",
    "https://plugins.svn.wordpress.org/real-accessability/tags/1.1/",
    "https://wordpress.org/plugins/real-accessability/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/real-accessability",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0798",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0798/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0798/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0798/index.md",
   "title": "Academy LMS <= 4.0.3 - Authenticated (Subscriber+) Missing Authorization to Arbitrary Course Review Submission",
   "description": "The Academy LMS plugin for WordPress is vulnerable to unauthorized modification of data via the 'academy/add_course_review' AJAX action in versions 3.3.10 up to, and including, 4.0.3. This is due to the action not checking that the target post is a course with reviews enabled, that the user is enrolled in and has completed the course, or that the rating is between 1 and 5. This makes it possible for authenticated attackers, with subscriber-level access and above, to post auto-approved reviews with out-of-range rating values on any course without having enrolled in it, and so manipulate the course's displayed rating.",
   "plugin": {
    "slug": "academy",
    "name": "Academy LMS",
    "full_name": "Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning",
    "wordpress_org": "https://wordpress.org/plugins/academy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/academy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/academy"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.10",
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.10 before 4.0.4"
    ]
   },
   "introduced_in": "3.3.10",
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-10-08T12:40:35+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:48.927745+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0798/",
    "https://plugins.svn.wordpress.org/academy/tags/4.0.4/",
    "https://wordpress.org/plugins/academy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/academy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0797",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0797/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0797/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0797/index.md",
   "title": "Fluent Support – Helpdesk & Customer Support Ticket System <= 2.4.0 - Authenticated (Support Agent+) Missing Authorization to Ticket Closure via Draft Response",
   "description": "The Fluent Support – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Missing Authorization via the agent ticket response endpoint in versions 1.8.0 to 2.4.0, due to the endpoint not requiring the manage-tickets permission before closing a ticket for agents who may only write draft replies. This makes it possible for authenticated support agents with only the draft-reply permission to close tickets they can view.",
   "plugin": {
    "slug": "fluent-support",
    "name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "full_name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "wordpress_org": "https://wordpress.org/plugins/fluent-support/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-support/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-support"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.0",
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.0 before 2.4.5"
    ]
   },
   "introduced_in": "1.8.0",
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-09T15:31:16+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:45.286606+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0797/",
    "https://plugins.svn.wordpress.org/fluent-support/tags/2.4.5/",
    "https://wordpress.org/plugins/fluent-support/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-support",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0796",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0796/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0796/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0796/index.md",
   "title": "Fluent Support – Helpdesk & Customer Support Ticket System <= 2.4.0 - Authenticated (Support Agent+) Insecure Direct Object Reference to Restricted Mailbox Tickets via 'on_behalf' Customer Portal Parameter",
   "description": "The Fluent Support – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'on_behalf' parameter of the Customer Portal REST endpoints in versions 1.7.80 to 2.4.0, due to the portal not checking that the acting agent may access the ticket or mailbox involved. This makes it possible for authenticated support agents who hold the sensitive-data and manage-all-tickets permissions but are restricted from certain mailboxes to view, list, reply to, close and create tickets in those restricted mailboxes by acting on behalf of the ticket's customer.",
   "plugin": {
    "slug": "fluent-support",
    "name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "full_name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "wordpress_org": "https://wordpress.org/plugins/fluent-support/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-support/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-support"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.7.80",
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.7.80 before 2.4.5"
    ]
   },
   "introduced_in": "1.7.80",
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-09T15:31:16+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:45.286606+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0796/",
    "https://plugins.svn.wordpress.org/fluent-support/tags/2.4.5/",
    "https://wordpress.org/plugins/fluent-support/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-support",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0795",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0795/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0795/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0795/index.md",
   "title": "Fluent Support – Helpdesk & Customer Support Ticket System <= 2.4.0 - Unauthenticated Sensitive Information Exposure of Agent Details via Customer Portal Ticket Responses",
   "description": "The Fluent Support – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Sensitive Information Exposure via the Customer Portal ticket endpoint in versions 2.1.0 to 2.4.0, due to the response for a ticket that a support agent opened on a customer's behalf including the agent's complete person record (the created_by_person relation), along with internal ticket fields such as the agent-set priority and the email message ID. The endpoint accepts the ticket's signed link without a WordPress login unless signed ticket links are disabled. This makes it possible for unauthenticated attackers who hold the signed link to such a ticket, as well as logged-in customers, to retrieve the email address and WordPress user ID of the support agent who created the ticket.",
   "plugin": {
    "slug": "fluent-support",
    "name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "full_name": "Fluent Support – Helpdesk & Customer Support Ticket System",
    "wordpress_org": "https://wordpress.org/plugins/fluent-support/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-support/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-support"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.0",
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.0 before 2.4.5"
    ]
   },
   "introduced_in": "2.1.0",
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-09T15:31:16+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:45.286606+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0795/",
    "https://plugins.svn.wordpress.org/fluent-support/tags/2.4.5/",
    "https://wordpress.org/plugins/fluent-support/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-support",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0794",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0794/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0794/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0794/index.md",
   "title": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers <= 3.7.3 - Unauthenticated Missing Authorization to Image Comment Submission in Restricted Galleries",
   "description": "The Sunshine Photo Cart plugin for WordPress is vulnerable to unauthorized comment submission via the sunshine_modal_add_comment AJAX action in versions 3.0 to 3.7.3, due to a missing gallery access check. The handler verified only a nonce and that the image's gallery allows comments. This makes it possible for unauthenticated attackers to post comments on images in galleries they do not have access to, such as password-protected, private, expired or login-only galleries, when those galleries have comments enabled.",
   "plugin": {
    "slug": "sunshine-photo-cart",
    "name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "full_name": "Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers",
    "wordpress_org": "https://wordpress.org/plugins/sunshine-photo-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sunshine-photo-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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.0",
      "from_inclusive": true,
      "to": "3.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 3.7.4"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "3.7.4",
   "remediation": "Update to 3.7.4 or later.",
   "fix_released": "2026-10-09T17:15:53+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:43.525883+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0794/",
    "https://plugins.svn.wordpress.org/sunshine-photo-cart/tags/3.7.4/",
    "https://wordpress.org/plugins/sunshine-photo-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sunshine-photo-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0793",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0793/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0793/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0793/index.md",
   "title": "Yotpo: Product & Photo Reviews for WooCommerce < 1.8.3 - Improper Certificate Validation in Yotpo API Requests",
   "description": "The Yotpo Product Reviews plugin for WordPress is vulnerable to Improper Certificate Validation in all versions prior to 1.8.3 because TLS certificate verification was disabled for all requests to the Yotpo API. This makes it possible for attackers in a privileged network position between the site and the Yotpo API to intercept or modify that traffic, which carries the store's Yotpo app secret and access tokens as well as customer order data.",
   "plugin": {
    "slug": "yotpo-social-reviews-for-woocommerce",
    "name": "Yotpo: Product & Photo Reviews for WooCommerce",
    "full_name": "Yotpo Product Reviews",
    "wordpress_org": "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yotpo-social-reviews-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-295"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.3",
   "remediation": "Update to 1.8.3 or later.",
   "fix_released": "2026-10-08T12:45:29+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:40.151656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0793/",
    "https://plugins.svn.wordpress.org/yotpo-social-reviews-for-woocommerce/tags/1.8.3/",
    "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0792",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0792/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0792/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0792/index.md",
   "title": "Yotpo: Product & Photo Reviews for WooCommerce < 1.8.3 - Cross-Site Request Forgery via Sync Widget IDs, Submit Past Orders and Export Reviews Actions",
   "description": "The Yotpo Product Reviews plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions prior to 1.8.3 due to missing nonce validation on the Sync widget IDs, Submit past orders and Export reviews actions. This makes it possible for unauthenticated attackers to trigger widget ID synchronization, submission of past orders to Yotpo, or a review export via a forged request, provided they can trick a site administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "yotpo-social-reviews-for-woocommerce",
    "name": "Yotpo: Product & Photo Reviews for WooCommerce",
    "full_name": "Yotpo Product Reviews",
    "wordpress_org": "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yotpo-social-reviews-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.3",
   "remediation": "Update to 1.8.3 or later.",
   "fix_released": "2026-10-08T12:45:29+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:40.151656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0792/",
    "https://plugins.svn.wordpress.org/yotpo-social-reviews-for-woocommerce/tags/1.8.3/",
    "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0791",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0791/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0791/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0791/index.md",
   "title": "Yotpo: Product & Photo Reviews for WooCommerce < 1.8.3 - Unauthenticated Sensitive Information Exposure via Debug Log File",
   "description": "The Yotpo Product Reviews plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 1.1.8 through 1.8.2 because, when debug mode was enabled, the plugin wrote its debug log to a file with a fixed name inside the publicly accessible plugin folder. This makes it possible for unauthenticated attackers to download the log and read the order details it records, such as order IDs, order dates and customer email addresses.",
   "plugin": {
    "slug": "yotpo-social-reviews-for-woocommerce",
    "name": "Yotpo: Product & Photo Reviews for WooCommerce",
    "full_name": "Yotpo Product Reviews",
    "wordpress_org": "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yotpo-social-reviews-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.8",
      "from_inclusive": true,
      "to": "1.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.8 before 1.8.3"
    ]
   },
   "introduced_in": "1.1.8",
   "fixed_in": "1.8.3",
   "remediation": "Update to 1.8.3 or later.",
   "fix_released": "2026-10-08T12:45:29+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:40.151656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0791/",
    "https://plugins.svn.wordpress.org/yotpo-social-reviews-for-woocommerce/tags/1.8.3/",
    "https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yotpo-social-reviews-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0790",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0790/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0790/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0790/index.md",
   "title": "Frontend Admin by DynamiApps <= 3.29.13 - Unauthenticated Privilege Escalation via Form Field Keys",
   "description": "The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Privilege Escalation via submitted form field keys in all versions up to, and including, 3.29.13. This is due to the form submission handler accepting values for fields that are not part of the submitted form, including fields of other forms, ACF field groups and other pages, and to field names being used as meta keys without excluding reserved keys such as the user capabilities and user level meta. This makes it possible for unauthenticated attackers, on sites with a publicly available form that saves user data, such as a registration form, to save values for fields defined elsewhere on the site and, where a field that resolves on the site has a name matching a reserved key, to grant an account the administrator role.",
   "plugin": {
    "slug": "acf-frontend-form-element",
    "name": "Frontend Admin by DynamiApps",
    "full_name": "Frontend Admin by DynamiApps",
    "wordpress_org": "https://wordpress.org/plugins/acf-frontend-form-element/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-frontend-form-element/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.30.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.30.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.30.0",
   "remediation": "Update to 3.30.0 or later.",
   "fix_released": "2026-10-08T11:29:58+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:29.564981+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0790/",
    "https://plugins.svn.wordpress.org/acf-frontend-form-element/tags/3.30.0/",
    "https://wordpress.org/plugins/acf-frontend-form-element/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0789",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0789/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0789/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0789/index.md",
   "title": "Frontend Admin by DynamiApps <= 3.29.13 - Unauthenticated Arbitrary Post Type Creation and Status Change via Post Type and Post Status Fields",
   "description": "The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to unauthorized post type creation and post status changes via the Post Type and Post Status form fields in all versions up to, and including, 3.29.13. This is due to the plugin using the submitted Post Type and Post Status values when saving a post without checking them against the options the field offers, and without restricting internal post types to administrators. This makes it possible for unauthenticated attackers, on sites with a publicly available post submission form that includes a Post Type or Post Status field, to create posts of internal types such as ACF field definitions and plugin form definitions, and to give their submissions any status, for example publishing content the form would hold for review.",
   "plugin": {
    "slug": "acf-frontend-form-element",
    "name": "Frontend Admin by DynamiApps",
    "full_name": "Frontend Admin by DynamiApps",
    "wordpress_org": "https://wordpress.org/plugins/acf-frontend-form-element/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acf-frontend-form-element/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.30.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.30.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.30.0",
   "remediation": "Update to 3.30.0 or later.",
   "fix_released": "2026-10-08T11:29:58+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:29.564981+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0789/",
    "https://plugins.svn.wordpress.org/acf-frontend-form-element/tags/3.30.0/",
    "https://wordpress.org/plugins/acf-frontend-form-element/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acf-frontend-form-element",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0788",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0788/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0788/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0788/index.md",
   "title": "GeoDirectory <= 2.8.190 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Listing Custom Field Values in Dynamic Content Variables",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via listing field values substituted into %%field%% variables of Dynamic Content and custom Single Tabs templates in versions 2.0.0 up to, and including, 2.8.190 due to insufficient output escaping of the replaced values. Text field values keep quote characters, so they can break out of an HTML attribute when a site's template places the variable inside one. This makes it possible for authenticated attackers, with subscriber-level access and above where front-end listing submission is enabled, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.8.191",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.8.191"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.8.191",
   "remediation": "Update to 2.8.191 or later.",
   "fix_released": "2026-10-09T11:03:16+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:23.002804+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107650"
    ],
    "published": "2026-10-13T19:15:25+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0788/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.191/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0787",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0787/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0787/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0787/index.md",
   "title": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution <= 5.2.1 - Authenticated (Vendor+) Customer Account Takeover via Customers REST Endpoint",
   "description": "The Dokan plugin for WordPress is vulnerable to Account Takeover via the customers REST endpoint in versions 4.0.0 up to, and including, 5.2.1, due to the endpoint's permission check not restricting which fields a vendor may change when editing a customer, including the customer's login password and email address. This makes it possible for authenticated attackers with vendor-level access to change the password or login email of customers who have placed an order with their store, and take over those accounts.",
   "plugin": {
    "slug": "dokan-lite",
    "name": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution",
    "full_name": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy",
    "wordpress_org": "https://wordpress.org/plugins/dokan-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dokan-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dokan-lite"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-620"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 5.3.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-10-08T11:42:19+00:00",
   "published": "2026-10-12T11:49:14+00:00",
   "updated": "2026-10-12T11:06:15.838574+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-89280"
    ],
    "published": "2026-10-15T15:29:12+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0787/",
    "https://plugins.svn.wordpress.org/dokan-lite/tags/5.3.0/",
    "https://wordpress.org/plugins/dokan-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dokan-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0786",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0786/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0786/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0786/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.28 - Unauthenticated Missing Authorization to Google Calendar Token Overwrite via OAuth Callback",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to unauthorized modification of data via the Google Calendar OAuth callback in versions 1.0.4 up to, and including, 1.0.28. This is due to the handle_google_auth_callback() function, which runs on template_redirect for every front-end request, having no authentication or capability check and trusting a 'state' parameter that is only base64-encoded JSON naming the target 'team_member_id'. This makes it possible for unauthenticated attackers who know the site's Google OAuth client ID (which any logged-in user can get from the plugin's connect endpoint) to submit an authorization code for their own Google account and overwrite the stored Google Calendar tokens of any user, including administrators and team members. The same request also works as a forged link opened by a logged-in user. Afterwards, that user's bookings may be synced to the attacker's Google Calendar, and the attacker's calendar events may block booking slots.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.4",
      "from_inclusive": true,
      "to": "1.0.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.4 before 1.0.29"
    ]
   },
   "introduced_in": "1.0.4",
   "fixed_in": "1.0.29",
   "remediation": "Update to 1.0.29 or later.",
   "fix_released": "2026-10-11T10:01:32+00:00",
   "published": "2026-10-12T10:47:41+00:00",
   "updated": "2026-10-12T09:38:16.911120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0786/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.29/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0785",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0785/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0785/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0785/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.28 - Unauthenticated Payment Amount Manipulation via Order Currency",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to payment amount manipulation via the 'currency' parameter of the order creation REST endpoint in all versions up to, and including, 1.0.28. This is due to the plugin storing the buyer-supplied currency on the order, charging the server-computed total in that currency through Stripe, and marking the order paid when the PaymentIntent succeeds without checking the amount or currency that was captured. This makes it possible for unauthenticated attackers to have the order total charged in a much lower-value currency (for example, 100 KRW instead of 100 USD) and still have the booking confirmed as paid when Stripe payments are enabled.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.0.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.29"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.29",
   "remediation": "Update to 1.0.29 or later.",
   "fix_released": "2026-10-11T10:01:32+00:00",
   "published": "2026-10-12T10:47:41+00:00",
   "updated": "2026-10-12T09:38:16.911120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0785/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.29/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0784",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0784/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0784/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0784/index.md",
   "title": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Compare and Image Accordion Widget Settings",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Image Compare widget's Before and After labels and the Image Accordion widget's trigger event setting in versions 8.5.2 through 8.8.7, due to insufficient output escaping in the widgets' Elementor editor preview templates. The settings are JSON-encoded and printed without escaping inside a single-quoted data-settings attribute, so a single quote in a value closes the attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute whenever another user, such as an administrator, opens the affected page in the Elementor editor.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – MCP & AI-Ready Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.5.2",
      "from_inclusive": true,
      "to": "8.8.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.5.2 before 8.8.8"
    ]
   },
   "introduced_in": "8.5.2",
   "fixed_in": "8.8.8",
   "remediation": "Update to 8.8.8 or later.",
   "fix_released": "2026-10-11T09:32:36+00:00",
   "published": "2026-10-12T09:46:17+00:00",
   "updated": "2026-10-11T11:41:30.060862+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0784/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/8.8.8/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0783",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0783/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0783/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0783/index.md",
   "title": "Contest Gallery <= 34.0.0 - Unauthenticated Voting Restriction Bypass via IP Address Spoofing",
   "description": "The Contest Gallery plugin for WordPress is vulnerable to Voting Restriction Bypass via IP address spoofing in all versions up to, and including, 34.0.0, due to the cg_get_user_ip() function trusting client-supplied HTTP headers such as Client-IP and X-Forwarded-For when it works out the voter's IP address. This makes it possible for unauthenticated attackers to spoof their IP address and get around the IP-based voting limits (one vote per entry, votes per user, votes per time interval), and so manipulate contest results in galleries that use IP-based voting restrictions.",
   "plugin": {
    "slug": "contest-gallery",
    "name": "Contest Gallery",
    "full_name": "Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe",
    "wordpress_org": "https://wordpress.org/plugins/contest-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contest-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contest-gallery"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-348"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "34.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 34.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "34.0.1",
   "remediation": "Update to 34.0.1 or later.",
   "fix_released": "2026-10-11T09:16:00+00:00",
   "published": "2026-10-12T09:46:17+00:00",
   "updated": "2026-10-11T11:41:39.425802+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0783/",
    "https://plugins.svn.wordpress.org/contest-gallery/tags/34.0.1/",
    "https://wordpress.org/plugins/contest-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contest-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0782",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0782/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0782/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0782/index.md",
   "title": "Persistent Login <= 3.1.4 - Unauthenticated Content Injection via Freemius SDK 'purchase_completed' Admin Notice",
   "description": "The Persistent Login plugin for WordPress is vulnerable to Content Injection via the 'purchased_plan' and 'purchase_email' parameters handled by its bundled Freemius SDK in all versions up to, and including, 3.1.4. This is due to the SDK saving a persistent 'plan_purchased' admin notice built from these request parameters whenever a wp-admin URL carrying 'purchase_completed' is loaded. It does this during plugin initialisation, before any authentication, capability or nonce check. This makes it possible for unauthenticated attackers to inject arbitrary text into a sticky notice shown to administrators in the dashboard, for example misleading purchase or license messages used for phishing, on sites that have opted in to Freemius. HTML is stripped, so script injection is not possible.",
   "plugin": {
    "slug": "wp-persistent-login",
    "name": "Persistent Login",
    "full_name": "Persistent Login",
    "wordpress_org": "https://wordpress.org/plugins/wp-persistent-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-persistent-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-persistent-login"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.5",
   "remediation": "Update to 3.1.5 or later.",
   "fix_released": "2026-10-11T06:10:41+00:00",
   "published": "2026-10-12T06:44:03+00:00",
   "updated": "2026-10-11T11:41:43.671667+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0782/",
    "https://plugins.svn.wordpress.org/wp-persistent-login/tags/3.1.5/",
    "https://wordpress.org/plugins/wp-persistent-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-persistent-login",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0781",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0781/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0781/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0781/index.md",
   "title": "ThinkRank AI SEO <= 2.14.2 - Authenticated (Contributor+) Missing Authorization to Restricted ThinkRank REST Endpoints via Mixed-Case Route",
   "description": "The ThinkRank AI SEO plugin for WordPress is vulnerable to Missing Authorization via mixed-case REST routes in all versions up to, and including, 2.14.2. This is due to the Role Manager REST gate (Role_Manager::gate_rest) and Capability_Manager::capability_for_route() comparing the raw request route against lowercase '/thinkrank/v1/' and '/thinkrank-pro/v1/' prefixes and section keys, while the WordPress REST server matches routes case-insensitively. A request to /ThinkRank/v1/... skips the gate entirely, including the base ThinkRank access check, and a mixed-case section name falls back to the base access capability. This makes it possible for authenticated attackers with Contributor-level access and above, who have not been granted ThinkRank access, to reach endpoints whose own permission check only requires edit_posts. They can run the site's AI generation features using its configured AI provider and read ThinkRank section settings, such as Global SEO, sitemap, social media and robots settings.",
   "plugin": {
    "slug": "thinkrank",
    "name": "ThinkRank AI SEO",
    "full_name": "ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO",
    "wordpress_org": "https://wordpress.org/plugins/thinkrank/",
    "advisories_url": "https://wpsec.com/vuln/plugin/thinkrank/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/thinkrank"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-178"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.12.0",
      "from_inclusive": true,
      "to": "2.14.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.12.0 before 2.14.3"
    ]
   },
   "introduced_in": "1.12.0",
   "fixed_in": "2.14.3",
   "remediation": "Update to 2.14.3 or later.",
   "fix_released": "2026-10-11T05:58:09+00:00",
   "published": "2026-10-12T06:44:03+00:00",
   "updated": "2026-10-11T11:41:32.663743+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0781/",
    "https://plugins.svn.wordpress.org/thinkrank/tags/2.14.3/",
    "https://wordpress.org/plugins/thinkrank/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/thinkrank",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0780",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0780/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0780/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0780/index.md",
   "title": "ThinkRank AI SEO <= 2.14.2 - Unauthenticated Sensitive Information Exposure of Password-Protected Post Content via SEO Meta Tags",
   "description": "The ThinkRank AI SEO plugin for WordPress is vulnerable to Sensitive Information Exposure via the %excerpt% variable in per-post SEO fields in all versions up to, and including, 2.14.2. This is due to Pattern_Resolver::placeholders_for() deriving %excerpt% from the post body even when the post is password protected and has no manual excerpt. This makes it possible for unauthenticated attackers to read part of the protected content in the SEO title, meta description, Open Graph/Twitter tags and JSON-LD printed on the password prompt page, when a per-post SEO field of that post uses the %excerpt% variable.",
   "plugin": {
    "slug": "thinkrank",
    "name": "ThinkRank AI SEO",
    "full_name": "ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO",
    "wordpress_org": "https://wordpress.org/plugins/thinkrank/",
    "advisories_url": "https://wpsec.com/vuln/plugin/thinkrank/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/thinkrank"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.14.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.14.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.14.3",
   "remediation": "Update to 2.14.3 or later.",
   "fix_released": "2026-10-11T05:58:09+00:00",
   "published": "2026-10-12T06:44:03+00:00",
   "updated": "2026-10-11T11:41:32.663743+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0780/",
    "https://plugins.svn.wordpress.org/thinkrank/tags/2.14.3/",
    "https://wordpress.org/plugins/thinkrank/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/thinkrank",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0779",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0779/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0779/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0779/index.md",
   "title": "Mang Board <= 2.4.3 - Unauthenticated Local File Inclusion via '{mode}_type' Parameter",
   "description": "The Mang Board plugin for WordPress is vulnerable to Local File Inclusion via the '{mode}_type' request parameter in all versions up to, and including, 2.4.3, due to insufficient sanitization of the parameter before it is used to build the path of a board skin template passed to require(). Only a few fixed type names were filtered, so a POST request with a custom 'mode' value can send a matching '<mode>_type' value containing directory traversal sequences. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server through any page that shows a Mang Board board. This can be used to bypass access controls, obtain sensitive data, or achieve code execution where PHP files can be placed on the server.",
   "plugin": {
    "slug": "mangboard",
    "name": "Mang Board",
    "full_name": "Mang Board",
    "wordpress_org": "https://wordpress.org/plugins/mangboard/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mangboard/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mangboard"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.4",
   "remediation": "Update to 2.4.4 or later.",
   "fix_released": "2026-10-11T04:35:32+00:00",
   "published": "2026-10-12T04:40:39+00:00",
   "updated": "2026-10-11T11:41:38.020048+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104909"
    ],
    "published": "2026-10-13T19:23:16+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0779/",
    "https://plugins.svn.wordpress.org/mangboard/tags/2.4.4/",
    "https://wordpress.org/plugins/mangboard/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mangboard",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0778",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0778/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0778/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0778/index.md",
   "title": "Advanced Form Integration <= 2.10.0 - Unauthenticated PHP Object Injection via Nex-Forms Submission Fields",
   "description": "The Advanced Form Integration plugin for WordPress is vulnerable to PHP Object Injection via Nex-Forms submission field values in all versions up to, and including, 2.10.0. This is due to the Nex-Forms trigger passing untrusted field values to maybe_unserialize(). The trigger runs on plugins_loaded for any POST request that contains a 'nex_forms_Id' parameter. It reads field values either straight from $_POST (when the form has no stored entry) or from a stored entry the request can choose, and any value that looks serialized is unserialized. This makes it possible for unauthenticated attackers to inject a PHP object when an integration is connected to a Nex-Forms form. The plugin itself contains no known POP chain. If a POP chain is present through another plugin or theme installed on the site, an attacker could delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "advanced-form-integration",
    "name": "Advanced Form Integration",
    "full_name": "Advanced Form Integration — Connect Forms to 300+ Apps",
    "wordpress_org": "https://wordpress.org/plugins/advanced-form-integration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-form-integration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-form-integration"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.3",
   "remediation": "Update to 2.10.3 or later.",
   "fix_released": "2026-10-11T01:41:53+00:00",
   "published": "2026-10-12T02:40:37+00:00",
   "updated": "2026-10-11T11:41:35.359148+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0778/",
    "https://plugins.svn.wordpress.org/advanced-form-integration/tags/2.10.3/",
    "https://wordpress.org/plugins/advanced-form-integration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-form-integration",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0777",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0777/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0777/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0777/index.md",
   "title": "Indieweb Post Kinds <= 3.7.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Response Properties",
   "description": "The Post Kinds plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the citation author fields of the Response Properties metabox in all versions up to, and including, 3.7.3, due to insufficient input sanitization and output escaping. Author names are saved with sanitize_text_field(), which keeps quotes, and are then placed unescaped into HTML attributes of the generated h-card markup. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "indieweb-post-kinds",
    "name": "Indieweb Post Kinds",
    "full_name": "Post Kinds",
    "wordpress_org": "https://wordpress.org/plugins/indieweb-post-kinds/",
    "advisories_url": "https://wpsec.com/vuln/plugin/indieweb-post-kinds/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/indieweb-post-kinds"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.0",
   "remediation": "Update to 4.0.0 or later.",
   "fix_released": "2026-10-10T20:35:50+00:00",
   "published": "2026-10-11T20:40:42+00:00",
   "updated": "2026-10-11T11:41:40.871879+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0777/",
    "https://plugins.svn.wordpress.org/indieweb-post-kinds/tags/4.0.0/",
    "https://wordpress.org/plugins/indieweb-post-kinds/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/indieweb-post-kinds",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0776",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0776/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0776/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0776/index.md",
   "title": "Ultra Addons for Contact Form 7 <= 3.5.54 - Unauthenticated HTML Injection to Server-Side Request Forgery via PDF Generator Form Field Values",
   "description": "The Ultra Addons for Contact Form 7 plugin for WordPress is vulnerable to Server-Side Request Forgery via the PDF Generator addon in all versions up to, and including, 3.5.54. This is due to submitted form field values, including repeater values, being placed unescaped into the HTML template that mPDF renders. This makes it possible for unauthenticated attackers to inject HTML markup, such as image tags pointing to internal or arbitrary URLs. The server then makes requests to those URLs when it builds the PDF, and the attacker can also add arbitrary content to the generated PDF. Exploitation requires the PDF Generator addon to be enabled for a form whose PDF template includes the affected field.",
   "plugin": {
    "slug": "ultimate-addons-for-contact-form-7",
    "name": "Ultra Addons for Contact Form 7",
    "full_name": "Ultra Addons for Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-addons-for-contact-form-7/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-addons-for-contact-form-7/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-contact-form-7"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.55",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.55"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.55",
   "remediation": "Update to 3.5.55 or later.",
   "fix_released": "2026-10-10T18:36:48+00:00",
   "published": "2026-10-11T18:45:56+00:00",
   "updated": "2026-10-11T11:41:31.441838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0776/",
    "https://plugins.svn.wordpress.org/ultimate-addons-for-contact-form-7/tags/3.5.55/",
    "https://wordpress.org/plugins/ultimate-addons-for-contact-form-7/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-contact-form-7",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0775",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0775/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0775/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0775/index.md",
   "title": "Ultra Addons for Contact Form 7 <= 3.5.54 - Unauthenticated Stored Cross-Site Scripting via Form File Uploads",
   "description": "The Ultra Addons for Contact Form 7 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form file uploads in all versions up to, and including, 3.5.54. This is due to insufficient content validation of text-type uploads and the database addon copying uploaded files into the publicly accessible uacf7-uploads directory without a file extension and without any protection against MIME sniffing. This makes it possible for unauthenticated attackers to upload files containing HTML or script that execute in the browser of a user who accesses the stored file, such as an administrator reviewing submissions.",
   "plugin": {
    "slug": "ultimate-addons-for-contact-form-7",
    "name": "Ultra Addons for Contact Form 7",
    "full_name": "Ultra Addons for Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-addons-for-contact-form-7/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-addons-for-contact-form-7/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-contact-form-7"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.55",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.55"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.55",
   "remediation": "Update to 3.5.55 or later.",
   "fix_released": "2026-10-10T18:36:48+00:00",
   "published": "2026-10-11T18:45:56+00:00",
   "updated": "2026-10-11T11:41:31.441838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0775/",
    "https://plugins.svn.wordpress.org/ultimate-addons-for-contact-form-7/tags/3.5.55/",
    "https://wordpress.org/plugins/ultimate-addons-for-contact-form-7/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-contact-form-7",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0774",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0774/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0774/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0774/index.md",
   "title": "Opti-Behavior <= 1.9.2.1 - Unauthenticated Stored Cross-Site Scripting via Browser Name, Referrer and Page Title",
   "description": "The Opti-Behavior plugin for WordPress is vulnerable to Stored Cross-Site Scripting via visitor-supplied tracking data, such as the browser name, referrer and page title, in all versions up to, and including, 1.9.2.1. This is due to insufficient output escaping, including of quotes, when these values are displayed on admin screens such as the Traffic browsers, referrers and top pages reports, Smart Insights, and the A/B test builder. This makes it possible for unauthenticated attackers to submit crafted tracking data that injects arbitrary web scripts, which execute whenever an administrator views the affected admin pages.",
   "plugin": {
    "slug": "opti-behavior",
    "name": "Opti-Behavior",
    "full_name": "Opti-Behavior – Self-Hosted Heatmaps, Funnels, A/B Testing & Smart Insights",
    "wordpress_org": "https://wordpress.org/plugins/opti-behavior/",
    "advisories_url": "https://wpsec.com/vuln/plugin/opti-behavior/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/opti-behavior"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.0",
   "remediation": "Update to 1.10.0 or later.",
   "fix_released": "2026-10-10T18:26:27+00:00",
   "published": "2026-10-11T18:45:56+00:00",
   "updated": "2026-10-11T11:41:42.353245+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0774/",
    "https://plugins.svn.wordpress.org/opti-behavior/tags/1.10.0/",
    "https://wordpress.org/plugins/opti-behavior/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/opti-behavior",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0773",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0773/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0773/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0773/index.md",
   "title": "JCH Optimize <= 6.0.2 - Unauthenticated Stored Cross-Site Scripting via Host Header",
   "description": "The JCH Optimize plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Host header of requests stored by Page Cache in all versions up to, and including, 6.0.2, due to insufficient validation of the host name and insufficient output escaping of cached page URLs on the Page Cache list in the admin area. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator, or a user allowed to clear the page cache, views the Page Cache list. Exploitation requires Page Cache to be enabled and a web server that passes Host header values containing quote characters through to WordPress.",
   "plugin": {
    "slug": "jch-optimize",
    "name": "JCH Optimize",
    "full_name": "JCH Optimize",
    "wordpress_org": "https://wordpress.org/plugins/jch-optimize/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jch-optimize/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jch-optimize"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.0",
   "remediation": "Update to 6.1.0 or later.",
   "fix_released": "2026-10-10T16:32:33+00:00",
   "published": "2026-10-11T16:42:00+00:00",
   "updated": "2026-10-11T11:41:36.706682+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0773/",
    "https://plugins.svn.wordpress.org/jch-optimize/tags/6.1.0/",
    "https://wordpress.org/plugins/jch-optimize/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jch-optimize",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0772",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0772/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0772/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0772/index.md",
   "title": "JCH Optimize <= 6.0.2 - Cross-Site Request Forgery to Cache Clearing, .htaccess Modification and Image Backup Deletion",
   "description": "The JCH Optimize plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 6.0.2, due to missing nonce validation on several administrative tasks: Clean Cache, Generate New Cache Key, Order Plugin, Optimize .htaccess, Delete Backup Images and Restore Original Images. This makes it possible for unauthenticated attackers to clear the plugin's cache, regenerate the cache key, reorder plugins, write the plugin's rules to the site's .htaccess file, permanently delete backups of optimized images or restore the original images, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "jch-optimize",
    "name": "JCH Optimize",
    "full_name": "JCH Optimize",
    "wordpress_org": "https://wordpress.org/plugins/jch-optimize/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jch-optimize/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jch-optimize"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.0",
   "remediation": "Update to 6.1.0 or later.",
   "fix_released": "2026-10-10T16:32:33+00:00",
   "published": "2026-10-11T16:42:00+00:00",
   "updated": "2026-10-11T11:41:36.706682+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0772/",
    "https://plugins.svn.wordpress.org/jch-optimize/tags/6.1.0/",
    "https://wordpress.org/plugins/jch-optimize/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jch-optimize",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0771",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0771/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0771/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0771/index.md",
   "title": "JCH Optimize <= 6.0.2 - Open Redirect via 'return' Parameter",
   "description": "The JCH Optimize plugin for WordPress is vulnerable to Open Redirect via the 'return' parameter of the Clean Cache task in all versions up to, and including, 6.0.2 due to the base64-decoded value being passed to wp_redirect without validating the destination. Because the task also lacked nonce verification, this makes it possible for unauthenticated attackers to redirect a logged-in administrator to arbitrary external sites, granted they can trick the administrator into clicking a crafted link.",
   "plugin": {
    "slug": "jch-optimize",
    "name": "JCH Optimize",
    "full_name": "JCH Optimize",
    "wordpress_org": "https://wordpress.org/plugins/jch-optimize/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jch-optimize/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jch-optimize"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.0",
   "remediation": "Update to 6.1.0 or later.",
   "fix_released": "2026-10-10T16:32:33+00:00",
   "published": "2026-10-11T16:42:00+00:00",
   "updated": "2026-10-11T11:41:36.706682+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0771/",
    "https://plugins.svn.wordpress.org/jch-optimize/tags/6.1.0/",
    "https://wordpress.org/plugins/jch-optimize/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jch-optimize",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0770",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0770/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0770/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0770/index.md",
   "title": "Groundhogg <= 4.9.2 - Unauthenticated Insecure Direct Object Reference to Unsent and Private Broadcast Disclosure via Campaign Archive",
   "description": "The Groundhogg plugin for WordPress is vulnerable to Insecure Direct Object Reference via the campaign archive broadcast view in all versions up to, and including, 4.9.2, due to missing validation that the requested broadcast ID is a sent email broadcast belonging to the campaign in the URL. This makes it possible for unauthenticated attackers to enumerate sequential broadcast IDs under any public campaign's archive URL and read the contents of any email broadcast on the site, including unsent broadcasts and broadcasts belonging to campaigns that are not public.",
   "plugin": {
    "slug": "groundhogg",
    "name": "Groundhogg",
    "full_name": "Groundhogg — CRM, Newsletters, and Marketing Automation",
    "wordpress_org": "https://wordpress.org/plugins/groundhogg/",
    "advisories_url": "https://wpsec.com/vuln/plugin/groundhogg/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/groundhogg"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.3",
   "remediation": "Update to 4.9.3 or later.",
   "fix_released": "2026-10-10T12:11:21+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:41:34.021368+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0770/",
    "https://plugins.svn.wordpress.org/groundhogg/tags/4.9.3/",
    "https://wordpress.org/plugins/groundhogg/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/groundhogg",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0769",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0769/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0769/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0769/index.md",
   "title": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses <= 4.4.9.1 - Authenticated (Author+) Stored Cross-Site Scripting via Question Hint and Explanation",
   "description": "The LearnPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the question hint and explanation fields in all versions up to, and including, 4.4.9.1. This is due to insufficient input sanitization when these fields are saved through the question edit AJAX action, and insufficient output escaping when they are returned. This makes it possible for authenticated attackers with instructor or author-level access and above to inject arbitrary web scripts into questions. These scripts execute whenever a student or administrator views the affected question.",
   "plugin": {
    "slug": "learnpress",
    "name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "full_name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/learnpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/learnpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/learnpress"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.2.9",
      "from_inclusive": true,
      "to": "4.4.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.2.9 before 4.4.10"
    ]
   },
   "introduced_in": "4.2.9",
   "fixed_in": "4.4.10",
   "remediation": "Update to 4.4.10 or later.",
   "fix_released": "2026-10-09T07:39:42+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:38:00.814571+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0769/",
    "https://plugins.svn.wordpress.org/learnpress/tags/4.4.10/",
    "https://wordpress.org/plugins/learnpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/learnpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0768",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0768/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0768/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0768/index.md",
   "title": "Post Views Counter <= 1.7.15 - Authenticated (Contributor+) Missing Authorization to Post View Count Modification via REST API",
   "description": "The Post Views Counter plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 1.7.15 due to an incorrect authorization check on the block editor 'post-views-counter/update-post-views' REST route. The route only required the edit_post capability and enforced the restricted capability (manage_options by default) only when manual view editing was enabled, so the check was skipped when editing was disabled. This makes it possible for authenticated attackers with contributor-level access and above to set arbitrary view counts on posts they can edit, manipulating statistics and popularity rankings.",
   "plugin": {
    "slug": "post-views-counter",
    "name": "Post Views Counter",
    "full_name": "Post Views Counter",
    "wordpress_org": "https://wordpress.org/plugins/post-views-counter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-views-counter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-views-counter"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.0",
   "remediation": "Update to 1.8.0 or later.",
   "fix_released": "2026-10-08T09:17:45+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:37:57.963022+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0768/",
    "https://plugins.svn.wordpress.org/post-views-counter/tags/1.8.0/",
    "https://wordpress.org/plugins/post-views-counter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-views-counter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0767",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0767/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0767/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0767/index.md",
   "title": "Post Views Counter <= 1.7.15 - Authenticated (Contributor+) Missing Authorization to Sensitive Information Exposure via pvc_column_chart AJAX Action",
   "description": "The Post Views Counter plugin for WordPress is vulnerable to unauthorized access of data via the 'pvc_column_chart' AJAX action in all versions from 1.5.9 up to, and including, 1.7.15, due to a missing capability check in the ajax_column_chart() function. The handler checked only a nonce, and that nonce is printed on every post list screen. It did not check whether the current user could read the requested post. This makes it possible for authenticated attackers with contributor-level access and above to read the title and daily view statistics of any tracked post, including private posts and drafts belonging to other users.",
   "plugin": {
    "slug": "post-views-counter",
    "name": "Post Views Counter",
    "full_name": "Post Views Counter",
    "wordpress_org": "https://wordpress.org/plugins/post-views-counter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-views-counter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-views-counter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.9",
      "from_inclusive": true,
      "to": "1.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.9 before 1.8.0"
    ]
   },
   "introduced_in": "1.5.9",
   "fixed_in": "1.8.0",
   "remediation": "Update to 1.8.0 or later.",
   "fix_released": "2026-10-08T09:17:45+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:37:57.963022+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0767/",
    "https://plugins.svn.wordpress.org/post-views-counter/tags/1.8.0/",
    "https://wordpress.org/plugins/post-views-counter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-views-counter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0766",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0766/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0766/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0766/index.md",
   "title": "WooCommerce Payments <= 11.1.0 - Unauthenticated Insecure Direct Object Reference to Order Update via 'order_id' Parameter",
   "description": "The WooPayments: Integrated WooCommerce Payments plugin for WordPress is vulnerable to Insecure Direct Object Reference via the update_order_status AJAX action in all versions up to, and including, 11.1.0, due to the action's nonce not being bound to a specific order and the user-supplied 'order_id' not being checked against the order the nonce was issued for. This makes it possible for unauthenticated attackers who obtain the nonce while paying for their own order to run the payment-authentication update against other customers' orders by changing the 'order_id' value. They can add order notes to any order and, if they know the order's payment intent ID, re-sync the order's payment status.",
   "plugin": {
    "slug": "woocommerce-payments",
    "name": "WooCommerce Payments",
    "full_name": "WooPayments: Integrated WooCommerce Payments",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-payments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-payments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-payments"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "11.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.2.0",
   "remediation": "Update to 11.2.0 or later.",
   "fix_released": "2026-10-08T13:50:10+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:37:56.567581+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0766/",
    "https://plugins.svn.wordpress.org/woocommerce-payments/tags/11.2.0/",
    "https://wordpress.org/plugins/woocommerce-payments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-payments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0765",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0765/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0765/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0765/index.md",
   "title": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates <= 4.11.110 - Authenticated (Contributor+) Stored Cross-Site Scripting via Google Maps Widget Cluster Icon",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Google Maps widget's cluster icon setting in all versions up to, and including, 4.11.110 due to insufficient input sanitization and the unsafe insertion of the icon URL into the page with innerHTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.111",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.111"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.111",
   "remediation": "Update to 4.11.111 or later.",
   "fix_released": "2026-10-09T10:12:09+00:00",
   "published": "2026-10-11T12:43:38+00:00",
   "updated": "2026-10-11T11:37:55.268312+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0765/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.111/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0764",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0764/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0764/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0764/index.md",
   "title": "WPKoi Templates for Elementor <= 3.7.3 - Cross-Site Request Forgery to Customizer Settings Reset",
   "description": "The WPKoi Templates for Elementor plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.7.3. This is due to missing nonce validation in the wpkoi_reset_customizer_submit function. This makes it possible for unauthenticated attackers to delete the WPKoi theme customizer settings (the 'wpkoi_settings' option) via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wpkoi-templates-for-elementor",
    "name": "WPKoi Templates for Elementor",
    "full_name": "WPKoi Templates for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/wpkoi-templates-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpkoi-templates-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.4",
   "remediation": "Update to 3.7.4 or later.",
   "fix_released": "2026-10-10T09:26:01+00:00",
   "published": "2026-10-11T09:41:41+00:00",
   "updated": "2026-10-10T14:53:46.935115+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0764/",
    "https://plugins.svn.wordpress.org/wpkoi-templates-for-elementor/tags/3.7.4/",
    "https://wordpress.org/plugins/wpkoi-templates-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0763",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0763/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0763/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0763/index.md",
   "title": "WPKoi Templates for Elementor <= 3.7.3 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure via Template Import",
   "description": "The WPKoi Templates for Elementor plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'wtfe_update_page_meta_ajax' AJAX action in all versions up to, and including, 3.7.3. This is due to missing validation that the user-supplied source 'template_id' is an Elementor template the user is permitted to edit. This makes it possible for authenticated attackers, with contributor-level access and above, to copy the Elementor content and page settings of arbitrary posts, including private and draft posts by other users, into a post they can edit and so read it.",
   "plugin": {
    "slug": "wpkoi-templates-for-elementor",
    "name": "WPKoi Templates for Elementor",
    "full_name": "WPKoi Templates for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/wpkoi-templates-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpkoi-templates-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.4",
   "remediation": "Update to 3.7.4 or later.",
   "fix_released": "2026-10-10T09:26:01+00:00",
   "published": "2026-10-11T09:41:41+00:00",
   "updated": "2026-10-10T14:53:46.935115+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0763/",
    "https://plugins.svn.wordpress.org/wpkoi-templates-for-elementor/tags/3.7.4/",
    "https://wordpress.org/plugins/wpkoi-templates-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0762",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0762/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0762/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0762/index.md",
   "title": "WPKoi Templates for Elementor <= 3.7.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Multiple Widgets",
   "description": "The WPKoi Templates for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via several Elementor widget settings (QR Code width and height, Advanced Heading Circle Type radius and direction, and the Interactive Cursor icon) in all versions up to, and including, 3.7.3. This is due to insufficient input sanitization and output escaping. These values are printed unquoted into inline JavaScript with only attribute escaping, or placed in a data attribute that the front-end script inserts as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wpkoi-templates-for-elementor",
    "name": "WPKoi Templates for Elementor",
    "full_name": "WPKoi Templates for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/wpkoi-templates-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpkoi-templates-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.4",
   "remediation": "Update to 3.7.4 or later.",
   "fix_released": "2026-10-10T09:26:01+00:00",
   "published": "2026-10-11T09:41:41+00:00",
   "updated": "2026-10-10T14:53:46.935115+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0762/",
    "https://plugins.svn.wordpress.org/wpkoi-templates-for-elementor/tags/3.7.4/",
    "https://wordpress.org/plugins/wpkoi-templates-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpkoi-templates-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0761",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0761/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0761/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0761/index.md",
   "title": "Update URLs – Quick and Easy way to search old links and replace them with new links in WordPress <= 1.5.2 - Reflected Cross-Site Scripting via Pricing Page Query Parameters",
   "description": "The Search & Replace Everything plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via query string parameters on the pricing page of the bundled Freemius SDK in all versions up to, and including, 1.5.2. This is due to the page merging arbitrary $_GET parameters over the trusted configuration values it passes to the pricing app, such as contact_url, fs_wp_endpoint_url, request_handler_url, plugin_id and license, without validating them. This makes it possible for unauthenticated attackers to control the pricing app's configuration, for example by setting a javascript: URL as the contact link or by pointing the app's requests at an attacker-controlled endpoint, and so inject arbitrary web scripts if they can trick an administrator into opening a crafted link and interacting with the page.",
   "plugin": {
    "slug": "update-urls",
    "name": "Update URLs – Quick and Easy way to search old links and replace them with new links in WordPress",
    "full_name": "Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links",
    "wordpress_org": "https://wordpress.org/plugins/update-urls/",
    "advisories_url": "https://wpsec.com/vuln/plugin/update-urls/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/update-urls"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.3",
   "remediation": "Update to 1.5.3 or later.",
   "fix_released": "2026-10-10T08:38:34+00:00",
   "published": "2026-10-11T08:41:09+00:00",
   "updated": "2026-10-10T14:53:57.069876+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0761/",
    "https://plugins.svn.wordpress.org/update-urls/tags/1.5.3/",
    "https://wordpress.org/plugins/update-urls/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/update-urls",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0760",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0760/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0760/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0760/index.md",
   "title": "All-in-One Video Gallery <= 4.9.5 - Authenticated (Subscriber+) Server-Side Request Forgery via Featured Image Download",
   "description": "The All-in-One Video Gallery plugin for WordPress is vulnerable to Server-Side Request Forgery via the external featured image download in all versions up to, and including, 4.9.5. This is due to the aiovg_create_attachment_from_external_image_url() function requesting the user-supplied poster image URL with wp_remote_head() and then fetching it with file_get_contents() without restricting the destination host, validating redirects or pinning the resolved IP address, and accepting the remote Content-Type header as proof that the content is an image. This makes it possible for authenticated attackers, with subscriber-level access and above (the plugin grants the edit_aiovg_videos capability to subscribers), to make the server send requests to arbitrary locations, including internal services, and to have the response saved to the site's public uploads directory. The 'Featured Images' option must be enabled, and 'Download External Images' must be left on, which is the default.",
   "plugin": {
    "slug": "all-in-one-video-gallery",
    "name": "All-in-One Video Gallery",
    "full_name": "All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-video-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-video-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-video-gallery"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.7",
   "remediation": "Update to 4.9.7 or later.",
   "fix_released": "2026-10-10T08:03:01+00:00",
   "published": "2026-10-11T08:41:09+00:00",
   "updated": "2026-10-10T14:53:10.316095+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0760/",
    "https://plugins.svn.wordpress.org/all-in-one-video-gallery/tags/4.9.7/",
    "https://wordpress.org/plugins/all-in-one-video-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-video-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0759",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0759/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0759/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0759/index.md",
   "title": "All-in-One Video Gallery <= 4.9.5 - Unauthenticated Pricing Page Configuration Injection",
   "description": "The All-in-One Video Gallery plugin for WordPress is vulnerable to configuration injection via the pricing page of the bundled Freemius SDK in all versions up to, and including, 4.9.5. This is due to the pricing app configuration being built by merging request query parameters over trusted values such as plugin_id, mode, fs_wp_endpoint_url and request_handler_url before they are passed to the inline pricing script. This makes it possible for unauthenticated attackers to point the pricing page's requests and checkout redirects at attacker-controlled URLs if they can trick a site administrator into opening a crafted link and acting on the page.",
   "plugin": {
    "slug": "all-in-one-video-gallery",
    "name": "All-in-One Video Gallery",
    "full_name": "All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-video-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-video-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-video-gallery"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.7",
   "remediation": "Update to 4.9.7 or later.",
   "fix_released": "2026-10-10T08:03:01+00:00",
   "published": "2026-10-11T08:41:09+00:00",
   "updated": "2026-10-10T14:53:10.316095+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0759/",
    "https://plugins.svn.wordpress.org/all-in-one-video-gallery/tags/4.9.7/",
    "https://wordpress.org/plugins/all-in-one-video-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-video-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0758",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0758/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0758/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0758/index.md",
   "title": "BP Profile Search <= 5.9 - Unauthenticated Local File Inclusion via 'bps_directory' Cookie and 'template' Shortcode Attribute",
   "description": "The BP Profile Search plugin for WordPress is vulnerable to Local File Inclusion via the directory template names read from the 'bps_directory' cookie during AJAX requests and from the 'template' attribute of the [bps_directory] shortcode in all versions up to, and including, 5.9. This is due to insufficient sanitization of the template names before they are passed to BuddyPress template location. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server, which can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where PHP files can be uploaded or otherwise placed on the server.",
   "plugin": {
    "slug": "bp-profile-search",
    "name": "BP Profile Search",
    "full_name": "BP Profile Search",
    "wordpress_org": "https://wordpress.org/plugins/bp-profile-search/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-profile-search/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-profile-search"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0",
   "remediation": "Update to 6.0 or later.",
   "fix_released": "2026-10-10T06:04:27+00:00",
   "published": "2026-10-11T06:41:45+00:00",
   "updated": "2026-10-10T14:53:48.062808+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104995"
    ],
    "published": "2026-10-13T12:24:52+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0758/",
    "https://plugins.svn.wordpress.org/bp-profile-search/tags/6.0/",
    "https://wordpress.org/plugins/bp-profile-search/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-profile-search",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0757",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0757/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0757/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0757/index.md",
   "title": "Meow Lightbox <= 5.6.2 - Unauthenticated Stored Cross-Site Scripting via Comment Content",
   "description": "The Meow Lightbox plugin for WordPress is vulnerable to Stored Cross-Site Scripting via comment content and other page text processed by its HTML parser in all versions up to, and including, 5.6.2. This is due to the bundled HTML parser using predictable placeholders (\"___noise___ 1000\") for the script, style, code and comment blocks it sets aside, and restoring any matching placeholder it finds in page text or attribute values. Unescaped content from another block is then written back in place of the placeholder when the page is re-rendered. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through comments when the plugin's Output Buffering option is enabled, and for authenticated attackers with Contributor-level access and above to do so through post content in the default mode. The scripts execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "meow-lightbox",
    "name": "Meow Lightbox",
    "full_name": "Meow Lightbox",
    "wordpress_org": "https://wordpress.org/plugins/meow-lightbox/",
    "advisories_url": "https://wpsec.com/vuln/plugin/meow-lightbox/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/meow-lightbox"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.6.3",
   "remediation": "Update to 5.6.3 or later.",
   "fix_released": "2026-10-10T01:04:07+00:00",
   "published": "2026-10-11T01:40:36+00:00",
   "updated": "2026-10-10T14:53:17.908342+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107756"
    ],
    "published": "2026-10-13T19:23:34+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0757/",
    "https://plugins.svn.wordpress.org/meow-lightbox/tags/5.6.3/",
    "https://wordpress.org/plugins/meow-lightbox/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/meow-lightbox",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0756",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0756/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0756/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0756/index.md",
   "title": "Custom Query Blocks <= 5.6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Custom Post Types Block Attributes",
   "description": "The Custom Query Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Custom Post Types block's color and alignment attributes (titleColor, contentColor, titleAlignment, metaAlignment and contentAlignment) in all versions up to, and including, 5.6.0. This is due to insufficient input sanitization and output escaping: the attribute values are placed unescaped inside single-quoted inline style attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "post-type-archive-mapping",
    "name": "Custom Query Blocks",
    "full_name": "Custom Query Blocks",
    "wordpress_org": "https://wordpress.org/plugins/post-type-archive-mapping/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-type-archive-mapping/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-type-archive-mapping"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.0",
   "remediation": "Update to 5.7.0 or later.",
   "fix_released": "2026-10-09T15:29:49+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:40.813947+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0756/",
    "https://plugins.svn.wordpress.org/post-type-archive-mapping/tags/5.7.0/",
    "https://wordpress.org/plugins/post-type-archive-mapping/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-type-archive-mapping",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0755",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0755/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0755/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0755/index.md",
   "title": "Video Conferencing with BigBlueButton (BBB) <= 3.2.16 - Unauthenticated Missing Authorization to Recording Exposure via Fluent Community Lesson Recordings Shortcode",
   "description": "The Virtual Classroom & Video Conferencing – BigBlueButton plugin for WordPress is vulnerable to unauthorized access of room recordings via the recordings shortcode rendered in Fluent Community course lessons in versions 3.2.16 up to, and including, 3.2.16. This is due to a missing authorization check in the course portal rendering path (portal_view_from_tokens_string). That path lists the recordings of every room named in the shortcode without the room-recording permission check that the regular recordings view applies. This makes it possible for unauthenticated attackers to view recording names and playback links for rooms that normally require an access code. The site must have Fluent Community configured with a public portal and public lesson viewing, and a lesson must contain a BigBlueButton recordings shortcode.",
   "plugin": {
    "slug": "video-conferencing-with-bbb",
    "name": "Video Conferencing with BigBlueButton (BBB)",
    "full_name": "Virtual Classroom & Video Conferencing – BigBlueButton",
    "wordpress_org": "https://wordpress.org/plugins/video-conferencing-with-bbb/",
    "advisories_url": "https://wpsec.com/vuln/plugin/video-conferencing-with-bbb/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-bbb"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.16",
      "from_inclusive": true,
      "to": "3.2.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.16 before 3.2.17"
    ]
   },
   "introduced_in": "3.2.16",
   "fixed_in": "3.2.17",
   "remediation": "Update to 3.2.17 or later.",
   "fix_released": "2026-10-09T11:26:37+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:11.112599+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0755/",
    "https://plugins.svn.wordpress.org/video-conferencing-with-bbb/tags/3.2.17/",
    "https://wordpress.org/plugins/video-conferencing-with-bbb/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-bbb",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0754",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0754/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0754/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0754/index.md",
   "title": "AM LottiePlayer <= 4.2.4 - Authenticated (Author+) Denial of Service via .lottie Archive Decompression Bomb",
   "description": "The AM LottiePlayer plugin for WordPress is vulnerable to Uncontrolled Resource Consumption via the .lottie/dotLottie upload validation in all versions up to, and including, 4.2.4. This is due to uploaded archives being fully extracted into the server's temporary directory with no limit on entry count, file size, total uncompressed size or compression ratio, and the extracted files are never removed. This makes it possible for authenticated attackers, with Author-level access and above, to upload a decompression bomb that fills the server's disk and uses up CPU, causing a denial of service.",
   "plugin": {
    "slug": "am-lottieplayer",
    "name": "AM LottiePlayer",
    "full_name": "AM LottiePlayer",
    "wordpress_org": "https://wordpress.org/plugins/am-lottieplayer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/am-lottieplayer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/am-lottieplayer"
   },
   "type": "DOS",
   "cwe": [
    "CWE-409"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.0",
      "from_inclusive": true,
      "to": "4.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.0 before 4.2.5"
    ]
   },
   "introduced_in": "3.5.0",
   "fixed_in": "4.2.5",
   "remediation": "Update to 4.2.5 or later.",
   "fix_released": "2026-10-08T13:12:21+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:09.941825+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0754/",
    "https://plugins.svn.wordpress.org/am-lottieplayer/tags/4.2.5/",
    "https://wordpress.org/plugins/am-lottieplayer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/am-lottieplayer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0753",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0753/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0753/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0753/index.md",
   "title": "Business Places <= 2.2.1 - Missing Authorization to Unauthenticated Sensitive Information Exposure via REST API Endpoints",
   "description": "The Business Places plugin for WordPress is vulnerable to Sensitive Information Exposure via the business-places/v1/places and place REST API endpoints in all versions up to, and including, 2.2.1. This is due to a permission callback that always returns true, combined with responses that return the entire WP_Post object instead of a limited set of fields. This makes it possible for unauthenticated attackers to retrieve every field of published business place posts, including the post content of the non-public location post type and the passwords of password-protected place posts.",
   "plugin": {
    "slug": "taro-open-hour",
    "name": "Business Places",
    "full_name": "Business Places – Opening Hours Table & Local Business Schema",
    "wordpress_org": "https://wordpress.org/plugins/taro-open-hour/",
    "advisories_url": "https://wpsec.com/vuln/plugin/taro-open-hour/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/taro-open-hour"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.3.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.3.0",
   "remediation": "Update to 2.3.0 or later.",
   "fix_released": "2026-10-09T02:20:13+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:08.077633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0753/",
    "https://plugins.svn.wordpress.org/taro-open-hour/tags/2.3.0/",
    "https://wordpress.org/plugins/taro-open-hour/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/taro-open-hour",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0752",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0752/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0752/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0752/index.md",
   "title": "Push Notification for Post and BuddyPress <= 3.23 - Unauthenticated Insecure Direct Object Reference to Push Subscription Registration for Arbitrary Users via User ID Parameters",
   "description": "The Push Notification for Post and BuddyPress plugin for WordPress is vulnerable to Insecure Direct Object Reference via the device subscription AJAX handler (icpushcallback) in all versions up to, and including, 3.23, due to the handler trusting a user-supplied user ID ('webtoapp_userid', 'progressier_external_id', 'onesignal_externalid', 'onesignal_get_subscriptionoptions_id' or 'progressier_get_subscriptionoptions_id') instead of the ID of the current user. This makes it possible for unauthenticated attackers, using a nonce exposed on the public site, to register a device token of their choice under an arbitrary user account, such as an administrator, and receive that user's targeted push notifications (for example BuddyPress private message notifications sent through WebToApp). It also lets them mark arbitrary users as subscribed and read the notification subscription preferences stored for any user.",
   "plugin": {
    "slug": "push-notification-for-post-and-buddypress",
    "name": "Push Notification for Post and BuddyPress",
    "full_name": "Push Notification for Post and BuddyPress",
    "wordpress_org": "https://wordpress.org/plugins/push-notification-for-post-and-buddypress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/push-notification-for-post-and-buddypress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/push-notification-for-post-and-buddypress"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.24",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.24"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.24",
   "remediation": "Update to 3.24 or later.",
   "fix_released": "2026-10-09T03:58:16+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:06.859996+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0752/",
    "https://plugins.svn.wordpress.org/push-notification-for-post-and-buddypress/tags/3.24/",
    "https://wordpress.org/plugins/push-notification-for-post-and-buddypress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/push-notification-for-post-and-buddypress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0751",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0751/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0751/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0751/index.md",
   "title": "BuddyPress Member Reviews <= 3.8.0 - Authenticated (Subscriber+) Missing Authorization to Moderation Bypass via Review Update",
   "description": "The BuddyPress Member Reviews plugin for WordPress is vulnerable to a moderation bypass in all versions up to, and including, 3.8.0 due to the review update handler forcing the review's status to 'publish' on every edit and the Update Review setting only being enforced by hiding the Edit button. This makes it possible for authenticated attackers who wrote a review to edit a pending or report-hidden review and have it published immediately without moderator approval.",
   "plugin": {
    "slug": "bp-user-profile-reviews",
    "name": "BuddyPress Member Reviews",
    "full_name": "Wbcom Designs – BuddyPress Member Reviews",
    "wordpress_org": "https://wordpress.org/plugins/bp-user-profile-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-user-profile-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.1",
   "remediation": "Update to 3.8.1 or later.",
   "fix_released": "2026-10-09T10:52:53+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:05.077689+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0751/",
    "https://plugins.svn.wordpress.org/bp-user-profile-reviews/tags/3.8.1/",
    "https://wordpress.org/plugins/bp-user-profile-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0750",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0750/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0750/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0750/index.md",
   "title": "BuddyPress Member Reviews <= 3.8.0 - Unauthenticated Sensitive Information Exposure via Review Pages, Single Review View and Member Widgets",
   "description": "The BuddyPress Member Reviews plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.8.0. The 'review' post type was registered as public with an archive, the single review view did not check the review's status or the member it belongs to, the avatar alt text on the single review page contained the reviewer's login name even for anonymous reviews, the Member Rating widget showed the real reviewer's avatar for anonymous reviews, and the top members output printed login usernames. This makes it possible for unauthenticated attackers to read pending or report-hidden reviews, identify the authors of anonymous reviews, and obtain member login names.",
   "plugin": {
    "slug": "bp-user-profile-reviews",
    "name": "BuddyPress Member Reviews",
    "full_name": "Wbcom Designs – BuddyPress Member Reviews",
    "wordpress_org": "https://wordpress.org/plugins/bp-user-profile-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-user-profile-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.1",
   "remediation": "Update to 3.8.1 or later.",
   "fix_released": "2026-10-09T10:52:53+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:05.077689+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0750/",
    "https://plugins.svn.wordpress.org/bp-user-profile-reviews/tags/3.8.1/",
    "https://wordpress.org/plugins/bp-user-profile-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0749",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0749/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0749/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0749/index.md",
   "title": "BuddyPress Member Reviews <= 3.8.0 - Authenticated (Subscriber+) Missing Authorization to Review Submission Role Restriction Bypass",
   "description": "The BuddyPress Member Reviews plugin for WordPress is vulnerable to unauthorized review submission in all versions up to, and including, 3.8.0 due to the submit-review handler not enforcing the Reviewer Roles and Reviewee Roles settings server-side, relying only on hiding the Add Review button. This makes it possible for authenticated attackers with Subscriber-level access and above to submit reviews from a disallowed role or to members whose role is excluded from receiving reviews, and to post anonymous reviews even when Anonymous Reviews is disabled.",
   "plugin": {
    "slug": "bp-user-profile-reviews",
    "name": "BuddyPress Member Reviews",
    "full_name": "Wbcom Designs – BuddyPress Member Reviews",
    "wordpress_org": "https://wordpress.org/plugins/bp-user-profile-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-user-profile-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.1",
   "remediation": "Update to 3.8.1 or later.",
   "fix_released": "2026-10-09T10:52:53+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:05.077689+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0749/",
    "https://plugins.svn.wordpress.org/bp-user-profile-reviews/tags/3.8.1/",
    "https://wordpress.org/plugins/bp-user-profile-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0748",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0748/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0748/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0748/index.md",
   "title": "BuddyPress Member Reviews <= 3.8.0 - Authenticated (Contributor+) Missing Authorization to Review Approval and Report Dismissal",
   "description": "The BuddyPress Member Reviews plugin for WordPress is vulnerable to unauthorized moderation actions in all versions up to, and including, 3.8.0 due to insufficient capability checks. The bupr_approve_review AJAX action only required the 'edit_posts' capability, its nonce was printed on every post list screen in wp-admin, the 'Dismiss Reports' and 'Resolve Reports' bulk actions on the Reviews list had no capability check, and the single dismiss and resolve report actions only checked 'edit_post' on the review. This makes it possible for authenticated attackers with Contributor-level access and above to approve and publish any pending or report-hidden review, and to dismiss or resolve the abuse reports on any review, bypassing moderation.",
   "plugin": {
    "slug": "bp-user-profile-reviews",
    "name": "BuddyPress Member Reviews",
    "full_name": "Wbcom Designs – BuddyPress Member Reviews",
    "wordpress_org": "https://wordpress.org/plugins/bp-user-profile-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-user-profile-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.1",
   "remediation": "Update to 3.8.1 or later.",
   "fix_released": "2026-10-09T10:52:53+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:05.077689+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0748/",
    "https://plugins.svn.wordpress.org/bp-user-profile-reviews/tags/3.8.1/",
    "https://wordpress.org/plugins/bp-user-profile-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-user-profile-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0747",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0747/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0747/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0747/index.md",
   "title": "Pay With MetaMask For WooCommerce <= 1.7.2 - Unauthenticated Payment Verification Bypass via Forged ERC-20 Token Transfer",
   "description": "The Pay With MetaMask For WooCommerce plugin for WordPress is vulnerable to payment verification bypass via the transaction verification REST endpoint in all versions up to, and including, 1.7.2. This is due to insufficient verification of on-chain transaction data. When any transaction carried calldata in the form of an ERC-20 transfer(address,uint256) call, the plugin read the recipient and amount from that calldata and accepted the payment. It did not check that the transaction was sent to the order's token contract, that a matching Transfer event was emitted, or that the order was meant to be paid in a token at all. This makes it possible for unauthenticated attackers (customers using guest checkout) to mark their own WooCommerce orders as paid without paying. They only need to submit a successful zero-value transaction that carries crafted transfer calldata naming the merchant wallet and the order amount, sent to an address or contract they control.",
   "plugin": {
    "slug": "cryptocurrency-payments-using-metamask-for-woocommerce",
    "name": "Pay With MetaMask For WooCommerce",
    "full_name": "Pay With MetaMask For WooCommerce – Cryptocurrency Payment Gateway",
    "wordpress_org": "https://wordpress.org/plugins/cryptocurrency-payments-using-metamask-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cryptocurrency-payments-using-metamask-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cryptocurrency-payments-using-metamask-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.3",
   "remediation": "Update to 1.7.3 or later.",
   "fix_released": "2026-10-08T12:21:59+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:03.779974+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0747/",
    "https://plugins.svn.wordpress.org/cryptocurrency-payments-using-metamask-for-woocommerce/tags/1.7.3/",
    "https://wordpress.org/plugins/cryptocurrency-payments-using-metamask-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cryptocurrency-payments-using-metamask-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0746",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0746/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0746/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0746/index.md",
   "title": "Action Network <= 1.8.5 - Unauthenticated Reflected Cross-Site Scripting via Signup Widget Form Fields",
   "description": "The Action Network for WordPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the signup widget's first name, last name and zip code fields in all versions up to, and including, 1.8.5, due to insufficient output escaping. The submitted values pass only through sanitize_text_field(), which keeps double quotes, and are printed unescaped into the value attributes of the re-rendered signup form. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into pages that show the signup widget. The scripts run when a user follows a crafted link or submits a crafted request. The attack needs the signup nonce, which is printed in the public form. The site must use the signup widget and have an Action Network API key configured.",
   "plugin": {
    "slug": "wp-action-network",
    "name": "Action Network",
    "full_name": "Organizers Embed – Action Network for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-action-network/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-action-network/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-action-network"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.0",
   "remediation": "Update to 1.9.0 or later.",
   "fix_released": "2026-10-09T01:50:05+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:02.588040+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0746/",
    "https://plugins.svn.wordpress.org/wp-action-network/tags/1.9.0/",
    "https://wordpress.org/plugins/wp-action-network/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-action-network",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0745",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0745/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0745/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0745/index.md",
   "title": "Action Network <= 1.8.5 - Cross-Site Request Forgery to Bulk Action Deletion and Hiding",
   "description": "The Action Network for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.8.5, due to missing nonce validation in the process_bulk_action() function of the actions list table. This makes it possible for unauthenticated attackers to delete manually added actions, or hide and unhide stored actions, via a forged request, if they can trick a site administrator into an action such as clicking a link.",
   "plugin": {
    "slug": "wp-action-network",
    "name": "Action Network",
    "full_name": "Organizers Embed – Action Network for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-action-network/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-action-network/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-action-network"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.0",
   "remediation": "Update to 1.9.0 or later.",
   "fix_released": "2026-10-09T01:50:05+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:02.588040+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0745/",
    "https://plugins.svn.wordpress.org/wp-action-network/tags/1.9.0/",
    "https://wordpress.org/plugins/wp-action-network/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-action-network",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0744",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0744/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0744/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0744/index.md",
   "title": "Action Network <= 1.8.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via actionnetwork_list and actionnetwork_calendar Shortcode Attributes",
   "description": "The Action Network for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'container_element', 'item_element' and 'link_format' attributes of the actionnetwork_list and actionnetwork_calendar shortcodes in all versions up to, and including, 1.8.5, due to insufficient input sanitization and output escaping. The element attributes are only passed through sanitize_key(), which accepts 'script'. The link format is inserted unescaped into an href attribute. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts into pages that execute whenever a user opens an injected page.",
   "plugin": {
    "slug": "wp-action-network",
    "name": "Action Network",
    "full_name": "Organizers Embed – Action Network for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-action-network/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-action-network/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-action-network"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.0",
   "remediation": "Update to 1.9.0 or later.",
   "fix_released": "2026-10-09T01:50:05+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:02.588040+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0744/",
    "https://plugins.svn.wordpress.org/wp-action-network/tags/1.9.0/",
    "https://wordpress.org/plugins/wp-action-network/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-action-network",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0743",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0743/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0743/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0743/index.md",
   "title": "Bus Ticket Booking with Seat Reservation <= 5.9.7 - Unauthenticated Price Manipulation via Ticket Type and Seat Selection",
   "description": "The Bus Ticket Booking with Seat Reservation plugin for WordPress is vulnerable to price manipulation via the seat-plan booking and add-to-cart request in all versions up to, and including, 5.9.7. This is due to insufficient validation of the posted ticket (passenger) type and seat labels: a ticket type with no fare on the route was priced at 0 instead of being refused, and seats were never checked against the bus's seat plan. Cart recalculation at checkout had the same flaw. This makes it possible for unauthenticated attackers to book paid seats for free, or to add non-existent, non-seat or duplicate seats to the cart, in both the WooCommerce and Standalone checkout.",
   "plugin": {
    "slug": "bus-ticket-booking-with-seat-reservation",
    "name": "Bus Ticket Booking with Seat Reservation",
    "full_name": "Bus Ticket Booking with Seat Reservation",
    "wordpress_org": "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bus-ticket-booking-with-seat-reservation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-20"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "5.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.9.8",
   "remediation": "Update to 5.9.8 or later.",
   "fix_released": "2026-10-09T06:37:39+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:54:01.204879+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0743/",
    "https://plugins.svn.wordpress.org/bus-ticket-booking-with-seat-reservation/tags/5.9.8/",
    "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0742",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0742/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0742/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0742/index.md",
   "title": "annasta Woocommerce Product Filters <= 1.8.4 - Authenticated (Author+) Stored Cross-Site Scripting via Meta Data Filter Values",
   "description": "The annasta Filters for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via meta data filter values in all versions up to, and including, 1.8.4 due to insufficient output escaping. Post meta values for the configured meta key were collected from any published post, not only products, and rendered unescaped as filter item names on the frontend. This makes it possible for authenticated attackers, with author-level access and above, to add a custom field with the filtered meta key to a published post and inject arbitrary web scripts that execute whenever a user views a page containing the filter. Exploitation requires a meta data filter configured with a non-protected meta key.",
   "plugin": {
    "slug": "annasta-woocommerce-product-filters",
    "name": "annasta Woocommerce Product Filters",
    "full_name": "annasta Filters for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/annasta-woocommerce-product-filters/",
    "advisories_url": "https://wpsec.com/vuln/plugin/annasta-woocommerce-product-filters/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/annasta-woocommerce-product-filters"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.5",
   "remediation": "Update to 1.8.5 or later.",
   "fix_released": "2026-10-09T06:16:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:59.794656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0742/",
    "https://plugins.svn.wordpress.org/annasta-woocommerce-product-filters/tags/1.8.5/",
    "https://wordpress.org/plugins/annasta-woocommerce-product-filters/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/annasta-woocommerce-product-filters",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0741",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0741/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0741/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0741/index.md",
   "title": "annasta Woocommerce Product Filters <= 1.8.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Caller ID Attribute",
   "description": "The annasta Filters for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the caller id attribute of the plugin's filters shortcode and block in all versions up to, and including, 1.8.4 due to insufficient input sanitization and output escaping. The caller id is concatenated unescaped into the HTML id and for attributes of the preset wrapper, filter inputs and labels. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "annasta-woocommerce-product-filters",
    "name": "annasta Woocommerce Product Filters",
    "full_name": "annasta Filters for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/annasta-woocommerce-product-filters/",
    "advisories_url": "https://wpsec.com/vuln/plugin/annasta-woocommerce-product-filters/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/annasta-woocommerce-product-filters"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.5",
   "remediation": "Update to 1.8.5 or later.",
   "fix_released": "2026-10-09T06:16:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:59.794656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0741/",
    "https://plugins.svn.wordpress.org/annasta-woocommerce-product-filters/tags/1.8.5/",
    "https://wordpress.org/plugins/annasta-woocommerce-product-filters/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/annasta-woocommerce-product-filters",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0740",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0740/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0740/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0740/index.md",
   "title": "PDF Invoices & Packing Slips for WooCommerce <= 5.16.3 - Authenticated (Subscriber+) Missing Authorization to Order Information Disclosure via Document Number Preview",
   "description": "The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data via the wpo_wcpdf_preview_formatted_number AJAX action in all versions up to, and including, 5.16.3, due to a missing capability check in the ajax_preview_formatted_number() function, which only verifies a nonce that is also handed to logged-in customers in their My Account document links. This makes it possible for authenticated attackers, with Subscriber-level access and above, to load arbitrary orders by ID and retrieve their order number and the order and document dates through the number format placeholders.",
   "plugin": {
    "slug": "woocommerce-pdf-invoices-packing-slips",
    "name": "PDF Invoices & Packing Slips for WooCommerce",
    "full_name": "PDF Invoices & Packing Slips for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-pdf-invoices-packing-slips/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.16.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.16.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.16.4",
   "remediation": "Update to 5.16.4 or later.",
   "fix_released": "2026-10-08T13:53:37+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:55.913558+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0740/",
    "https://plugins.svn.wordpress.org/woocommerce-pdf-invoices-packing-slips/tags/5.16.4/",
    "https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-pdf-invoices-packing-slips",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0739",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0739/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0739/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0739/index.md",
   "title": "Testimonial Customer Feedback <= 1.2.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'id' Shortcode Attribute",
   "description": "The Testimonial Customer Feedback plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' attribute of the plugin's [TML] shortcode in all versions up to, and including, 1.2.8 due to insufficient input sanitization and output escaping that does not fit the context. The 'id' value is placed into inline JavaScript, including as part of function names, with only esc_attr(), which does not prevent JavaScript injection in that context. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "testimonial-maker",
    "name": "Testimonial Customer Feedback",
    "full_name": "Testimonial Customer Feedback",
    "wordpress_org": "https://wordpress.org/plugins/testimonial-maker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/testimonial-maker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/testimonial-maker"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.9",
   "remediation": "Update to 1.2.9 or later.",
   "fix_released": "2026-10-08T10:23:36+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:54.156613+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0739/",
    "https://plugins.svn.wordpress.org/testimonial-maker/tags/1.2.9/",
    "https://wordpress.org/plugins/testimonial-maker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/testimonial-maker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0738",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0738/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0738/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0738/index.md",
   "title": "WP OAuth Server ( Login with WordPress ) <= 6.4.0 - Unauthenticated Missing Authorization to OAuth Client Registration via MCP Dynamic Client Registration Endpoint",
   "description": "The WP OAuth Server ( Login with WordPress ) plugin for WordPress is vulnerable to unauthorized OAuth client registration via the MCP Dynamic Client Registration REST endpoint (/mcp/register) in all versions from 6.1.5 up to, and including, 6.4.0. This is due to the endpoint being exposed without any authorization check whenever MCP is enabled and accepting arbitrary redirect URIs. This makes it possible for unauthenticated attackers, on sites with MCP enabled and no OAuth client yet configured, to register an OAuth client that redirects to an attacker-controlled URL and, by tricking a logged-in user into authorizing that client, obtain authorization codes and access tokens that can be used to access the site's MCP endpoint and user data as the victim.",
   "plugin": {
    "slug": "miniorange-oauth-20-server",
    "name": "WP OAuth Server ( Login with WordPress )",
    "full_name": "WP OAuth Server ( Login with WordPress )",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-oauth-20-server/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-oauth-20-server/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-oauth-20-server"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.1.5",
      "from_inclusive": true,
      "to": "6.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.1.5 before 6.5.0"
    ]
   },
   "introduced_in": "6.1.5",
   "fixed_in": "6.5.0",
   "remediation": "Update to 6.5.0 or later.",
   "fix_released": "2026-10-08T11:45:12+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:52.991279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0738/",
    "https://plugins.svn.wordpress.org/miniorange-oauth-20-server/tags/6.5.0/",
    "https://wordpress.org/plugins/miniorange-oauth-20-server/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-oauth-20-server",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0737",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0737/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0737/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0737/index.md",
   "title": "Event Post <= 6.1.1 - Authenticated (Subscriber+) Missing Authorization to Child Event Creation",
   "description": "The Event Post plugin for WordPress is vulnerable to unauthorized modification of data via the EventPostAddChild AJAX and admin-post actions in all versions up to, and including, 6.1.1, due to a missing capability check and missing nonce verification in the add_child_ajax function, and a missing edit_post check in the add_child_admin_post function. This makes it possible for authenticated attackers, with subscriber-level access and above, to create published child events attached to arbitrary posts they are not allowed to edit when the child events feature is enabled.",
   "plugin": {
    "slug": "event-post",
    "name": "Event Post",
    "full_name": "Event Post",
    "wordpress_org": "https://wordpress.org/plugins/event-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-post"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.2",
   "remediation": "Update to 6.1.2 or later.",
   "fix_released": "2026-10-08T13:38:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:51.800322+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0737/",
    "https://plugins.svn.wordpress.org/event-post/tags/6.1.2/",
    "https://wordpress.org/plugins/event-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-post",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0736",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0736/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0736/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0736/index.md",
   "title": "Event Post <= 6.1.1 - Unauthenticated Sensitive Information Exposure via Child Events of Non-Public Posts",
   "description": "The Event Post plugin for WordPress is vulnerable to Sensitive Information Exposure via child events in all versions up to, and including, 6.1.1, due to published child events copying the title and content of their parent post without checking whether the parent is publicly viewable or password protected. This makes it possible for unauthenticated attackers to read the title and content of private, draft or password-protected posts that have child events through public event lists, when the child events feature is enabled.",
   "plugin": {
    "slug": "event-post",
    "name": "Event Post",
    "full_name": "Event Post",
    "wordpress_org": "https://wordpress.org/plugins/event-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-post"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.2",
   "remediation": "Update to 6.1.2 or later.",
   "fix_released": "2026-10-08T13:38:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:51.800322+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0736/",
    "https://plugins.svn.wordpress.org/event-post/tags/6.1.2/",
    "https://wordpress.org/plugins/event-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-post",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0735",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0735/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0735/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0735/index.md",
   "title": "Event Post <= 6.1.1 - Authenticated (Contributor+) Missing Authorization to Event Metadata Update",
   "description": "The Event Post plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 6.1.1 due to a missing capability check in the save_postdata and inline_save functions, which only verified a nonce before saving event metadata for the supplied post_ID. This makes it possible for authenticated attackers, with contributor-level access and above, to modify event metadata such as dates and locations on posts they are not allowed to edit.",
   "plugin": {
    "slug": "event-post",
    "name": "Event Post",
    "full_name": "Event Post",
    "wordpress_org": "https://wordpress.org/plugins/event-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-post"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.2",
   "remediation": "Update to 6.1.2 or later.",
   "fix_released": "2026-10-08T13:38:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:51.800322+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0735/",
    "https://plugins.svn.wordpress.org/event-post/tags/6.1.2/",
    "https://wordpress.org/plugins/event-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-post",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0734",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0734/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0734/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0734/index.md",
   "title": "Event Post <= 6.1.1 - Authenticated (Contributor+) Missing Authorization to Arbitrary Post Deletion",
   "description": "The Event Post plugin for WordPress is vulnerable to unauthorized post deletion via the EventPostDeleteChild admin-post action in all versions up to, and including, 6.1.1, due to a missing capability check and missing post type validation in the delete_child_admin_post and _delete_child functions, which only verify a nonce before permanently deleting the supplied child_id. This makes it possible for authenticated attackers, with contributor-level access and above, to permanently delete arbitrary posts, pages and other content on the site when the child events feature is enabled.",
   "plugin": {
    "slug": "event-post",
    "name": "Event Post",
    "full_name": "Event Post",
    "wordpress_org": "https://wordpress.org/plugins/event-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-post"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.1.2",
   "remediation": "Update to 6.1.2 or later.",
   "fix_released": "2026-10-08T13:38:20+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:51.800322+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0734/",
    "https://plugins.svn.wordpress.org/event-post/tags/6.1.2/",
    "https://wordpress.org/plugins/event-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-post",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0733",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0733/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0733/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0733/index.md",
   "title": "SuperFaktura WooCommerce <= 1.56.1 - Cross-Site Request Forgery to Invoice Creation and Regeneration",
   "description": "The SuperFaktura WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.56.1 due to missing nonce validation on the order document action links (sf_invoice_proforma_create, sf_invoice_regular_create, sf_invoice_cancel_create and sf_regen). This makes it possible for unauthenticated attackers to create or regenerate proforma invoices, invoices and credit notes for orders via a forged request, granted they can trick a logged-in shop manager or administrator into clicking a link.",
   "plugin": {
    "slug": "woocommerce-superfaktura",
    "name": "SuperFaktura WooCommerce",
    "full_name": "SuperFaktura WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-superfaktura/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-superfaktura/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-superfaktura"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.57.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.57.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.57.0",
   "remediation": "Update to 1.57.0 or later.",
   "fix_released": "2026-10-08T13:08:10+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:50.664401+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0733/",
    "https://plugins.svn.wordpress.org/woocommerce-superfaktura/tags/1.57.0/",
    "https://wordpress.org/plugins/woocommerce-superfaktura/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-superfaktura",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0732",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0732/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0732/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0732/index.md",
   "title": "Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management <= 4.6.27 - Unauthenticated Stored Cross-Site Scripting via Stripe Billing Details",
   "description": "The Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Stripe billing and shipping details (the '__stripe_billing_address_json' and '__stripe_shipping_address_json' form fields, and the billing name, phone, email and address returned from Stripe checkout) in all versions up to, and including, 4.6.27, due to insufficient input sanitization and output escaping. These values are saved with the form submission, and the billing name may also be saved as the customer name. They are later shown unescaped in the admin entry view, reports and customer lists. This makes it possible for unauthenticated attackers who submit a payment form to inject arbitrary web scripts that execute whenever an administrator views the affected entry or report pages.",
   "plugin": {
    "slug": "wp-payment-form",
    "name": "Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management",
    "full_name": "Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management",
    "wordpress_org": "https://wordpress.org/plugins/wp-payment-form/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-payment-form/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-payment-form"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.28",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.28"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.28",
   "remediation": "Update to 4.6.28 or later.",
   "fix_released": "2026-10-09T13:16:10+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:49.432519+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0732/",
    "https://plugins.svn.wordpress.org/wp-payment-form/tags/4.6.28/",
    "https://wordpress.org/plugins/wp-payment-form/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-payment-form",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0731",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0731/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0731/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0731/index.md",
   "title": "Better Messages <= 3.0.13 - Unauthenticated Missing Authorization to User Listing via getUsers REST API Endpoint",
   "description": "The Better Messages plugin for WordPress is vulnerable to unauthorized access of data via the better-messages/v1/getUsers REST API endpoint in all versions up to, and including, 3.0.13, due to the route being registered with a permission callback that always allows access. This makes it possible for unauthenticated attackers to list and search the site's members and their profile data (user ID, display name, avatar, profile URL and last activity), even on sites that do not use the Users widget or restrict it to certain roles.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.15.0",
      "from_inclusive": true,
      "to": "3.0.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.15.0 before 3.0.14"
    ]
   },
   "introduced_in": "2.15.0",
   "fixed_in": "3.0.14",
   "remediation": "Update to 3.0.14 or later.",
   "fix_released": "2026-10-08T08:09:32+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:45.700793+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0731/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.0.14/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0730",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0730/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0730/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0730/index.md",
   "title": "Docket Cache <= 26.04.07 - Unauthenticated Sensitive Information Exposure via Predictable Cache Log File",
   "description": "The Docket Cache plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 26.04.07. The cache log was written to a predictable file name (.object-cache.log) in the content directory, and it recorded full request URIs, including query string values such as tokens and other secrets. This makes it possible for unauthenticated attackers to download the log file and read sensitive data from other users' requests when the cache log feature is enabled and the file can be reached over the web.",
   "plugin": {
    "slug": "docket-cache",
    "name": "Docket Cache",
    "full_name": "Docket Cache – Object Cache Accelerator",
    "wordpress_org": "https://wordpress.org/plugins/docket-cache/",
    "advisories_url": "https://wpsec.com/vuln/plugin/docket-cache/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/docket-cache"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "26.04.08",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 26.04.08"
    ]
   },
   "introduced_in": null,
   "fixed_in": "26.04.08",
   "remediation": "Update to 26.04.08 or later.",
   "fix_released": "2026-10-08T16:18:29+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:44.535782+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0730/",
    "https://plugins.svn.wordpress.org/docket-cache/tags/26.04.08/",
    "https://wordpress.org/plugins/docket-cache/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/docket-cache",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0729",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0729/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0729/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0729/index.md",
   "title": "CMB2 <= 2.13.3 - Reflected Cross-Site Scripting via Object ID Request Parameters",
   "description": "The CMB2 plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'user_id', 'tag_ID', 'c' and 'post' request parameters in all versions up to, and including, 2.13.3. The plugin uses these values as the box object ID after only sanitize_text_field(), which keeps quotes, and outputs them unescaped in the oembed field's single-quoted data-objectid attribute. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into admin edit screens (such as the user profile or term edit screen) that render a CMB2 box with an oembed field. The scripts run if the attacker can trick a logged-in user, such as an administrator, into performing an action like clicking on a link.",
   "plugin": {
    "slug": "cmb2",
    "name": "CMB2",
    "full_name": "CMB2",
    "wordpress_org": "https://wordpress.org/plugins/cmb2/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cmb2/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cmb2"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.13.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.13.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.13.4",
   "remediation": "Update to 2.13.4 or later.",
   "fix_released": "2026-10-09T02:25:51+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:43.403967+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0729/",
    "https://plugins.svn.wordpress.org/cmb2/tags/2.13.4/",
    "https://wordpress.org/plugins/cmb2/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cmb2",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0728",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0728/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0728/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0728/index.md",
   "title": "CMB2 <= 2.13.3 - Unauthenticated Sensitive Information Exposure via REST API Field Endpoints",
   "description": "The CMB2 plugin for WordPress is vulnerable to Sensitive Information Exposure via the REST API field endpoints (/cmb2/v1/boxes/{box}/fields and /fields/{field}) in versions 2.2.3 up to, and including, 2.13.3. The plugin does not check whether the requester may read the object named by the 'object_id' parameter. This makes it possible for unauthenticated attackers to read the CMB2 field values of draft, pending, private, future or trashed posts, of posts whose type is not shown in the REST API and is not one of the box's post types, of unapproved comments, and of comments on posts they cannot read. Only metaboxes that are exposed through the REST API (show_in_rest) are affected.",
   "plugin": {
    "slug": "cmb2",
    "name": "CMB2",
    "full_name": "CMB2",
    "wordpress_org": "https://wordpress.org/plugins/cmb2/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cmb2/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cmb2"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.3",
      "from_inclusive": true,
      "to": "2.13.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.3 before 2.13.4"
    ]
   },
   "introduced_in": "2.2.3",
   "fixed_in": "2.13.4",
   "remediation": "Update to 2.13.4 or later.",
   "fix_released": "2026-10-09T02:25:51+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:43.403967+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0728/",
    "https://plugins.svn.wordpress.org/cmb2/tags/2.13.4/",
    "https://wordpress.org/plugins/cmb2/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cmb2",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0727",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0727/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0727/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0727/index.md",
   "title": "Record of Consent Extension for Complianz <= 2.5 - Unauthenticated Stored Cross-Site Scripting via 'uid' Parameter",
   "description": "The Record of Consent Extension for Complianz plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'uid' parameter of the public consent-recording AJAX action (rocext_custom_store) in all versions up to, and including, 2.5, due to insufficient input validation (the value is only passed through sanitize_text_field(), which keeps quotes) and insufficient output escaping in the admin inline label editor, which builds HTML attributes from the stored user ID without encoding quotes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator opens the inline label editor for the injected record on the plugin's Records tab.",
   "plugin": {
    "slug": "record-of-consent-extension-for-complianz",
    "name": "Record of Consent Extension for Complianz",
    "full_name": "Record of Consent Extension for Complianz",
    "wordpress_org": "https://wordpress.org/plugins/record-of-consent-extension-for-complianz/",
    "advisories_url": "https://wpsec.com/vuln/plugin/record-of-consent-extension-for-complianz/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/record-of-consent-extension-for-complianz"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6",
   "remediation": "Update to 2.6 or later.",
   "fix_released": "2026-10-09T11:22:46+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:42.230523+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107631"
    ],
    "published": "2026-10-13T19:40:24+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0727/",
    "https://plugins.svn.wordpress.org/record-of-consent-extension-for-complianz/tags/2.6/",
    "https://wordpress.org/plugins/record-of-consent-extension-for-complianz/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/record-of-consent-extension-for-complianz",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0726",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0726/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0726/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0726/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.6 - Reflected Cross-Site Scripting via Pagination Links",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via pagination links in all versions up to, and including, 1.4.6 due to insufficient output escaping of the current request URI when building pagination href attributes. Query string values supplied in the request could break out of the attribute. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they trick a user into clicking a crafted link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.7",
   "remediation": "Update to 1.4.7 or later.",
   "fix_released": "2026-10-08T13:51:12+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:39.604147+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0726/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.7/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0725",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0725/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0725/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0725/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.6 - Reflected Cross-Site Scripting via Trackings Active Tab Parameter",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the active tab parameter of the admin trackings view in all versions up to, and including, 1.4.6 due to insufficient input sanitization and output escaping. The request-supplied value is echoed unescaped inside an inline JavaScript string. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they trick an administrator into clicking a crafted link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.7",
   "remediation": "Update to 1.4.7 or later.",
   "fix_released": "2026-10-08T13:51:12+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:39.604147+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0725/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.7/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0724",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0724/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0724/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0724/index.md",
   "title": "VikRentCar Car Rental Management System <= 1.4.6 - Reflected Cross-Site Scripting via 'layoutstyle' Parameter",
   "description": "The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'layoutstyle' parameter of the front-end cars list view in all versions up to, and including, 1.4.6, due to insufficient input sanitization and output escaping. The value is read from the request and echoed into an HTML class attribute without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikrentcar",
    "name": "VikRentCar Car Rental Management System",
    "full_name": "VikRentCar Car Rental Management System",
    "wordpress_org": "https://wordpress.org/plugins/vikrentcar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikrentcar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikrentcar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.7",
   "remediation": "Update to 1.4.7 or later.",
   "fix_released": "2026-10-08T13:51:12+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:39.604147+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0724/",
    "https://plugins.svn.wordpress.org/vikrentcar/tags/1.4.7/",
    "https://wordpress.org/plugins/vikrentcar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikrentcar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0723",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0723/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0723/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0723/index.md",
   "title": "OTP Login With Phone Number, OTP Verification <= 1.8.74 - Unauthenticated Authentication Bypass via OTP Brute Force",
   "description": "The OTP Login With Phone Number, OTP Verification plugin for WordPress is vulnerable to authentication bypass via OTP brute force in versions 1.8.71 up to, and including, 1.8.74. The wrong-attempt lockout added in 1.8.71 is ineffective. lwp_generate_token() resets the attempt counter every time a code is issued, and code requests have no rate limit. The lwp_ajax_register handler also counts failed attempts with a non-atomic read-then-write of user meta, so parallel requests can get past the limit. This makes it possible for unauthenticated attackers to make an unlimited number of guesses at a user's one-time login code, log in as that user (including administrators) and take over the account. As a side effect, the victim can be flooded with OTP messages.",
   "plugin": {
    "slug": "login-with-phone-number",
    "name": "OTP Login With Phone Number, OTP Verification",
    "full_name": "OTP Login With Phone Number, OTP Verification",
    "wordpress_org": "https://wordpress.org/plugins/login-with-phone-number/",
    "advisories_url": "https://wpsec.com/vuln/plugin/login-with-phone-number/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/login-with-phone-number"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.71",
      "from_inclusive": true,
      "to": "1.8.76",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.71 before 1.8.76"
    ]
   },
   "introduced_in": "1.8.71",
   "fixed_in": "1.8.76",
   "remediation": "Update to 1.8.76 or later.",
   "fix_released": "2026-10-09T14:14:59+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:38.364807+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0723/",
    "https://plugins.svn.wordpress.org/login-with-phone-number/tags/1.8.76/",
    "https://wordpress.org/plugins/login-with-phone-number/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/login-with-phone-number",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0722",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0722/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0722/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0722/index.md",
   "title": "Ads + Pixel for Meta <= 1.2.2 - Unauthenticated Insecure Direct Object Reference to Order Information Disclosure via 'order-received' Parameter",
   "description": "The Kliken: Ads + Pixel for Meta plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'order-received' query variable in all versions up to, and including, 1.2.2, due to the purchase tracking code loading the order named by that user-controlled value without validating the order key or checking that the order belongs to the current user. This makes it possible for unauthenticated attackers to go through order IDs on the WooCommerce order received endpoint and read other customers' order details from the tracking script on the page. These details include order totals, subtotal and tax, purchased products with their prices and quantities, and the billing city, state and country.",
   "plugin": {
    "slug": "kliken-ads-pixel-for-meta",
    "name": "Ads + Pixel for Meta",
    "full_name": "Kliken: Ads + Pixel for Meta",
    "wordpress_org": "https://wordpress.org/plugins/kliken-ads-pixel-for-meta/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kliken-ads-pixel-for-meta/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kliken-ads-pixel-for-meta"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.3",
   "remediation": "Update to 1.2.3 or later.",
   "fix_released": "2026-10-08T21:06:23+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:36.458802+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0722/",
    "https://plugins.svn.wordpress.org/kliken-ads-pixel-for-meta/tags/1.2.3/",
    "https://wordpress.org/plugins/kliken-ads-pixel-for-meta/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kliken-ads-pixel-for-meta",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0721",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0721/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0721/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0721/index.md",
   "title": "WP Encryption <= 7.8.8.1 - Cross-Site Request Forgery to SSL Validation and HTTPS Enforcement",
   "description": "The WP Encryption – One Click SSL / HTTPS & Free SSL Certificate, HTTPS Redirect, Security plugin for WordPress is vulnerable to Cross-Site Request Forgery via the wple_validate_ssl AJAX action in all versions up to, and including, 7.8.8.1, due to missing nonce validation in the wple_validate_nocp_ssl() function. This makes it possible for unauthenticated attackers to turn on the plugin's force HTTPS redirect and switch the site and home URLs to HTTPS through a forged request, if the site already serves a valid certificate and they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wp-letsencrypt-ssl",
    "name": "WP Encryption",
    "full_name": "WP Encryption – One Click SSL / HTTPS & Free SSL Certificate, HTTPS Redirect, Security",
    "wordpress_org": "https://wordpress.org/plugins/wp-letsencrypt-ssl/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-letsencrypt-ssl/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-letsencrypt-ssl"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.2.6",
      "from_inclusive": true,
      "to": "7.8.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.2.6 before 7.8.8.2"
    ]
   },
   "introduced_in": "5.2.6",
   "fixed_in": "7.8.8.2",
   "remediation": "Update to 7.8.8.2 or later.",
   "fix_released": "2026-10-08T11:20:26+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:34.035650+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0721/",
    "https://plugins.svn.wordpress.org/wp-letsencrypt-ssl/tags/7.8.8.2/",
    "https://wordpress.org/plugins/wp-letsencrypt-ssl/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-letsencrypt-ssl",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0720",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0720/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0720/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0720/index.md",
   "title": "WP Encryption <= 7.8.8.1 - Missing Authorization to Unauthenticated SSL Domain Verification Continuation",
   "description": "The WP Encryption – One Click SSL / HTTPS & Free SSL Certificate, HTTPS Redirect, Security plugin for WordPress is vulnerable to unauthorized modification of data via the 'wpleauto' parameter in all versions up to, and including, 7.8.8.1, due to a missing capability check in the wple_auto_handler() function, which runs on admin_init. This makes it possible for unauthenticated attackers to start the Let's Encrypt domain verification and certificate generation flow with the site's saved settings. Doing so resets the order refresh state, overwrites the plugin's SSL stage, error, challenge and debug log data, and sends requests to the certificate authority.",
   "plugin": {
    "slug": "wp-letsencrypt-ssl",
    "name": "WP Encryption",
    "full_name": "WP Encryption – One Click SSL / HTTPS & Free SSL Certificate, HTTPS Redirect, Security",
    "wordpress_org": "https://wordpress.org/plugins/wp-letsencrypt-ssl/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-letsencrypt-ssl/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-letsencrypt-ssl"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.8.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.8.8.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.8.8.2",
   "remediation": "Update to 7.8.8.2 or later.",
   "fix_released": "2026-10-08T11:20:26+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:34.035650+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0720/",
    "https://plugins.svn.wordpress.org/wp-letsencrypt-ssl/tags/7.8.8.2/",
    "https://wordpress.org/plugins/wp-letsencrypt-ssl/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-letsencrypt-ssl",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0719",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0719/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0719/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0719/index.md",
   "title": "miniOrange OTP Login, Verification and SMS Notifications <= 5.5.7 - Unauthenticated Authentication Bypass via Login OTP Phone Number",
   "description": "The miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress is vulnerable to Authentication Bypass via the phone-based login OTP AJAX handler in all versions up to, and including, 5.5.7. This is due to the plugin sending the login OTP to a phone number supplied in the request instead of the phone number registered to the user bound to the login session. This makes it possible for unauthenticated attackers to receive a target user's login OTP on a phone they control, verify it, and log in as that user, including administrators.",
   "plugin": {
    "slug": "miniorange-otp-verification",
    "name": "miniOrange OTP Login, Verification and SMS Notifications",
    "full_name": "miniOrange OTP Login, Verification and SMS Notifications",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-otp-verification/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-otp-verification/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-otp-verification"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.8",
   "remediation": "Update to 5.5.8 or later.",
   "fix_released": "2026-10-08T06:42:24+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:32.774028+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0719/",
    "https://plugins.svn.wordpress.org/miniorange-otp-verification/tags/5.5.8/",
    "https://wordpress.org/plugins/miniorange-otp-verification/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-otp-verification",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0718",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0718/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0718/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0718/index.md",
   "title": "miniOrange OTP Login, Verification and SMS Notifications <= 5.5.7 - Unauthenticated Two-Factor Authentication Bypass via Delay OTP Verification Setting",
   "description": "The miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress is vulnerable to Authentication Bypass via the 'Delay OTP Verification' login setting in all versions up to, and including, 5.5.7. This is due to the grace period being tracked only by a per-user 'last verified' timestamp that is not bound to the device or browser that completed OTP verification, and being applied unconditionally when the interval is negative. This makes it possible for unauthenticated attackers to skip OTP verification for a user who recently completed it, which needs only the target's username when 'login with OTP only' (passwordless) mode is enabled and the target's password otherwise, and to log in as that user.",
   "plugin": {
    "slug": "miniorange-otp-verification",
    "name": "miniOrange OTP Login, Verification and SMS Notifications",
    "full_name": "miniOrange OTP Login, Verification and SMS Notifications",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-otp-verification/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-otp-verification/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-otp-verification"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.8",
   "remediation": "Update to 5.5.8 or later.",
   "fix_released": "2026-10-08T06:42:24+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:32.774028+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0718/",
    "https://plugins.svn.wordpress.org/miniorange-otp-verification/tags/5.5.8/",
    "https://wordpress.org/plugins/miniorange-otp-verification/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-otp-verification",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0717",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0717/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0717/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0717/index.md",
   "title": "FluentCart A New Era of eCommerce <= 1.7.0 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via 'order_id' Parameter",
   "description": "The FluentCart A New Era of eCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.7.0 via the 'order_id' parameter of the checkout place-order flow. This is due to the plugin accepting a user-controlled order ID that is then used to load the saved addresses of that order without verifying it belongs to the current cart. This makes it possible for unauthenticated attackers to pull other customers' billing and shipping address data into their own checkout and order.",
   "plugin": {
    "slug": "fluent-cart",
    "name": "FluentCart A New Era of eCommerce",
    "full_name": "FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler",
    "wordpress_org": "https://wordpress.org/plugins/fluent-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-cart"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.1",
   "remediation": "Update to 1.7.1 or later.",
   "fix_released": "2026-10-08T14:52:13+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:31.146061+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103525"
    ],
    "published": "2026-10-15T15:40:21+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0717/",
    "https://plugins.svn.wordpress.org/fluent-cart/tags/1.7.1/",
    "https://wordpress.org/plugins/fluent-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0716",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0716/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0716/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0716/index.md",
   "title": "FluentCart A New Era of eCommerce <= 1.7.0 - Unauthenticated Integer Overflow to Order Total Manipulation via Cart Quantity",
   "description": "The FluentCart A New Era of eCommerce plugin for WordPress is vulnerable to Integer Overflow in all versions up to, and including, 1.7.0 via the cart item quantity. This is due to the plugin not enforcing an upper bound on cart quantities, so a very large quantity causes the unit price multiplied by quantity to exceed the integer range, after which the wrapped value is cast and clamped. This makes it possible for unauthenticated attackers to create payable orders with a manipulated, e.g. zero, order total and obtain products without paying their price.",
   "plugin": {
    "slug": "fluent-cart",
    "name": "FluentCart A New Era of eCommerce",
    "full_name": "FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler",
    "wordpress_org": "https://wordpress.org/plugins/fluent-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-cart"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-190"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.1",
   "remediation": "Update to 1.7.1 or later.",
   "fix_released": "2026-10-08T14:52:13+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:31.146061+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0716/",
    "https://plugins.svn.wordpress.org/fluent-cart/tags/1.7.1/",
    "https://wordpress.org/plugins/fluent-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0715",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0715/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0715/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0715/index.md",
   "title": "LifterLMS <= 10.3.0 - Unauthenticated Deleted Access Plan Purchase via Checkout",
   "description": "The LifterLMS plugin for WordPress is vulnerable to an access restriction bypass via the checkout handlers in all versions up to, and including, 10.3.0, due to the purchasability check not verifying that the submitted access plan is published. Deleting an access plan only moves it to the trash. This makes it possible for unauthenticated attackers to check out with a deleted (trashed) access plan by submitting its ID, for example to enroll in a course or membership at the price or free terms of a plan the site owner removed.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-284"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0715/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0714",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0714/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0714/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0714/index.md",
   "title": "LifterLMS <= 10.3.0 - Authenticated (Contributor+) Sensitive Information Exposure via select2_query_posts",
   "description": "The LifterLMS plugin for WordPress is vulnerable to Sensitive Information Exposure via the Select2 post search AJAX handler (select2_query_posts) in all versions up to, and including, 10.3.0. The handler allowed any non-public post type whose capabilities fall back to the generic 'edit_posts' capability, such as coupons, and it allowed the public certificate post types without checking their edit capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to retrieve the titles of published coupons (the coupon codes) and certificates.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0714/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0713",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0713/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0713/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0713/index.md",
   "title": "LifterLMS <= 10.3.0 - Unauthenticated Insecure Direct Object Reference to Pending Order Takeover via Checkout",
   "description": "The LifterLMS plugin for WordPress is vulnerable to Insecure Direct Object Reference via the checkout order handlers in all versions up to, and including, 10.3.0, due to the checkout order lookup not verifying who owns the order. During AJAX checkout an existing pending order was located only from the billing email address submitted with the request. The checkout handlers also accepted a submitted order key for any order, whatever its status or owner. This makes it possible for unauthenticated attackers to take over another customer's pending order for an access plan by knowing that customer's email address. They can overwrite its billing details and plan data and receive the order's key in the response.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.0",
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.0 before 10.3.1"
    ]
   },
   "introduced_in": "7.0.0",
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0713/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0712",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0712/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0712/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0712/index.md",
   "title": "LifterLMS <= 10.3.0 - Authenticated (Subscriber+) CSV Injection via Reporting Exports",
   "description": "The LifterLMS plugin for WordPress is vulnerable to CSV Injection via the reporting table exports in all versions up to, and including, 10.3.0, due to cell values not being neutralized before they are written to the export file. This makes it possible for authenticated attackers, with Subscriber-level access and above, to put spreadsheet formulas in their profile fields (such as first name, last name or billing address). The formulas are written into exports that an administrator downloads and run when the file is opened in a spreadsheet application.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0712/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0711",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0711/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0711/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0711/index.md",
   "title": "LifterLMS <= 10.3.0 - Unauthenticated Sensitive Information Exposure via Certificate oEmbed and Canonical Redirects",
   "description": "The LifterLMS plugin for WordPress is vulnerable to Sensitive Information Exposure via the oEmbed endpoint and canonical redirects for awarded certificates in all versions up to, and including, 10.3.0. The plugin's 404 handling for private awarded certificates ran only on regular front-end views, so it did not apply to oEmbed responses or canonical redirects. This makes it possible for unauthenticated attackers to look up private awarded certificates by post ID and retrieve their title, recipient (author) name and permalink.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0711/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0710",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0710/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0710/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0710/index.md",
   "title": "LifterLMS <= 10.3.0 - Authentication Bypass via REST API Key Route Restriction",
   "description": "The LifterLMS plugin for WordPress is vulnerable to an authentication restriction bypass in all versions up to, and including, 10.3.0. The REST API key authentication decided whether a request targeted a LifterLMS route by reading the request path. WordPress, however, serves the route given in a 'rest_route' request argument, which takes precedence over the path. This makes it possible for holders of LifterLMS API key credentials to authenticate requests to non-LifterLMS WordPress REST API routes as the user the key belongs to, beyond the intended scope of the key.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.1",
   "remediation": "Update to 10.3.1 or later.",
   "fix_released": "2026-10-08T13:02:22+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:29.650561+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0710/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.1/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0709",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0709/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0709/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0709/index.md",
   "title": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments <= 4.9.3 - Authenticated (Shop Worker+) PHP Object Injection via Integrations REST API",
   "description": "The SureCart plugin for WordPress is vulnerable to PHP Object Injection via the integrations REST API endpoint (/surecart/v1/integrations) in all versions up to, and including, 4.9.3, due to deserialization of untrusted input when local database models fill their attributes. Every attribute value was passed through maybe_unserialize() twice without restricting allowed classes, and request parameters such as 'integration_id', 'price_id' and 'variant_id' are passed to the model unchanged. This makes it possible for authenticated attackers with SureCart Shop Worker-level access and above to inject a PHP object. No known POP chain is present in the vulnerable plugin. If a POP chain is present via another plugin or theme installed on the target system, it may allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.4",
   "remediation": "Update to 4.9.4 or later.",
   "fix_released": "2026-10-08T20:37:33+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:27.081746+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0709/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.4/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0708",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0708/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0708/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0708/index.md",
   "title": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments <= 4.9.3 - Reflected Cross-Site Scripting via 'live_mode' Parameter",
   "description": "The SureCart plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'live_mode' parameter on the Invoices admin list in all versions up to, and including, 4.9.3 due to insufficient input sanitization and output escaping of the status filter links, which were printed inside a single-quoted href attribute without esc_url(). This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick an administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "surecart",
    "name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "full_name": "SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments",
    "wordpress_org": "https://wordpress.org/plugins/surecart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/surecart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/surecart"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.4",
   "remediation": "Update to 4.9.4 or later.",
   "fix_released": "2026-10-08T20:37:33+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:27.081746+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0708/",
    "https://plugins.svn.wordpress.org/surecart/tags/4.9.4/",
    "https://wordpress.org/plugins/surecart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/surecart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0707",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0707/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0707/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0707/index.md",
   "title": "Product Feed Manager for WooCommerce <= 8.0.32 - Unauthenticated Sensitive Information Exposure via Log Files",
   "description": "The Product Feed Manager for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 8.0.32 due to feed and system log files being stored in a predictable, publicly accessible location (wp-content/uploads/woo-feed/logs/) that is protected only by .htaccess rules. This makes it possible for unauthenticated attackers to download the plugin's log files, and any data they contain, by requesting them directly on servers that ignore .htaccess files, such as Nginx.",
   "plugin": {
    "slug": "webappick-product-feed-for-woocommerce",
    "name": "Product Feed Manager for WooCommerce",
    "full_name": "Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping, AI & Social Channels",
    "wordpress_org": "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webappick-product-feed-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.0.33",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.0.33"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.0.33",
   "remediation": "Update to 8.0.33 or later.",
   "fix_released": "2026-10-08T13:55:07+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:25.952036+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0707/",
    "https://plugins.svn.wordpress.org/webappick-product-feed-for-woocommerce/tags/8.0.33/",
    "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0706",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0706/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0706/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0706/index.md",
   "title": "LifterLMS <= 10.3.1 - Authenticated (Contributor+) Local File Inclusion via lifterlms_checkout Shortcode",
   "description": "The LifterLMS plugin for WordPress is vulnerable to Local File Inclusion via the 'lifterlms_checkout' shortcode in all versions up to, and including, 10.3.1. This is due to the shortcode passing all user-supplied attributes to the template loader, which extracted them into local variables before resolving the template path, combined with template names being used without path traversal or directory containment checks. This makes it possible for authenticated attackers, with contributor-level access and above, to overwrite variables such as the template name and include and execute arbitrary PHP files on the server. This can be used to bypass access controls, obtain sensitive data, or achieve code execution where PHP files can be uploaded or otherwise placed on the server.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LifterLMS",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.2",
   "remediation": "Update to 10.3.2 or later.",
   "fix_released": "2026-10-09T14:44:57+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:24.709735+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-110284"
    ],
    "published": "2026-10-13T19:22:09+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0706/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.2/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0705",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0705/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0705/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0705/index.md",
   "title": "Braintree for WooCommerce Payment Gateway <= 3.12.0 - Unauthenticated 3D Secure and Card Security Code Verification Bypass via Client-Controlled Checkout Fields",
   "description": "The PayPal Enterprise Payments (formerly Braintree) for WooCommerce plugin for WordPress is vulnerable to 3D Secure and Card Security Code verification bypass via the credit card checkout in all versions up to, and including, 3.12.0. This is due to the credit card gateway relying on client-posted hidden fields ('wc-braintree-credit-card-3d-secure-enabled' and '-3d-secure-verified') to decide whether the server checks 3D Secure and whether 3D Secure is required on the transaction. The gateway also trusted posted wallet data when marking saved cards as Apple Pay or Google Pay cards, which exempts them from 3D Secure, and it did not require a security code nonce for saved cards. This makes it possible for unauthenticated attackers to complete card payments without the 3D Secure and card security code checks the store owner enabled, for example when paying with stolen card details.",
   "plugin": {
    "slug": "woocommerce-gateway-paypal-powered-by-braintree",
    "name": "Braintree for WooCommerce Payment Gateway",
    "full_name": "PayPal Enterprise Payments (formerly Braintree) for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-gateway-paypal-powered-by-braintree/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-gateway-paypal-powered-by-braintree/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-gateway-paypal-powered-by-braintree"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-602"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.1",
   "remediation": "Update to 3.12.1 or later.",
   "fix_released": "2026-10-08T18:50:35+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:22.667439+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0705/",
    "https://plugins.svn.wordpress.org/woocommerce-gateway-paypal-powered-by-braintree/tags/3.12.1/",
    "https://wordpress.org/plugins/woocommerce-gateway-paypal-powered-by-braintree/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-gateway-paypal-powered-by-braintree",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0704",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0704/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0704/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0704/index.md",
   "title": "Braintree for WooCommerce Payment Gateway <= 3.12.0 - Unauthenticated Payment Verification Bypass via Unvalidated Payment Method Nonce Type",
   "description": "The PayPal Enterprise Payments (formerly Braintree) for WooCommerce plugin for WordPress is vulnerable to payment verification bypass via the PayPal, Venmo, local payment, Apple Pay and Google Pay checkout flows in all versions up to, and including, 3.12.0. This is due to the plugin not checking with Braintree that the payment method behind a submitted payment method nonce is the type the selected gateway expects. This makes it possible for unauthenticated attackers to pay with a regular card nonce through these flows, skipping the 3D Secure and card security code checks the store owner enabled for card payments.",
   "plugin": {
    "slug": "woocommerce-gateway-paypal-powered-by-braintree",
    "name": "Braintree for WooCommerce Payment Gateway",
    "full_name": "PayPal Enterprise Payments (formerly Braintree) for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-gateway-paypal-powered-by-braintree/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-gateway-paypal-powered-by-braintree/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-gateway-paypal-powered-by-braintree"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.12.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.12.1",
   "remediation": "Update to 3.12.1 or later.",
   "fix_released": "2026-10-08T18:50:35+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:22.667439+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0704/",
    "https://plugins.svn.wordpress.org/woocommerce-gateway-paypal-powered-by-braintree/tags/3.12.1/",
    "https://wordpress.org/plugins/woocommerce-gateway-paypal-powered-by-braintree/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-gateway-paypal-powered-by-braintree",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0703",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0703/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0703/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0703/index.md",
   "title": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory <= 2.9.22 - Authenticated (Subscriber+) Payment Bypass via Stripe Checkout Plan Selection",
   "description": "The WP User Manager plugin for WordPress is vulnerable to Payment Bypass via the Stripe account checkout in versions 2.9 up to, and including, 2.9.22. This is due to the Billing tab offering, and the wpum_stripe_checkout AJAX handler accepting, any Stripe price configured on the site instead of only the plans the user registered for, and to the Stripe webhook marking the user's stored one-time plan as paid, or recording an active subscription, without checking which price was actually paid. This makes it possible for authenticated attackers with Subscriber-level access and above, who registered through a paid Stripe registration form, to pay for a cheaper plan and have the more expensive plan they signed up for unlocked, including that plan's role and capabilities.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "full_name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9",
      "from_inclusive": true,
      "to": "2.9.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9 before 2.9.23"
    ]
   },
   "introduced_in": "2.9",
   "fixed_in": "2.9.23",
   "remediation": "Update to 2.9.23 or later.",
   "fix_released": "2026-10-08T10:05:45+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:19.781033+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0703/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.9.23/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0702",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0702/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0702/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0702/index.md",
   "title": "Patreon WordPress <= 1.10.0 - Cross-Site Request Forgery to Image Lock Level Update",
   "description": "The Patreon WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.10.0 due to missing nonce validation in the saveAttachmentLevel() handler of the 'patreon_save_attachment_patreon_level' AJAX action used by the image locking feature. This makes it possible for unauthenticated attackers to change the Patreon pledge level required to view any attachment, locking or unlocking patron-only images, via a forged request, provided they can trick a site administrator into performing an action such as clicking a link.",
   "plugin": {
    "slug": "patreon-connect",
    "name": "Patreon WordPress",
    "full_name": "Patreon WordPress",
    "wordpress_org": "https://wordpress.org/plugins/patreon-connect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/patreon-connect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/patreon-connect"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.11.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.11.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.11.0",
   "remediation": "Update to 1.11.0 or later.",
   "fix_released": "2026-10-08T19:57:10+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:16.727034+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0702/",
    "https://plugins.svn.wordpress.org/patreon-connect/tags/1.11.0/",
    "https://wordpress.org/plugins/patreon-connect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/patreon-connect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0701",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0701/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0701/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0701/index.md",
   "title": "WP STAGING WordPress Backup Plugin – Migration Backup Restore <= 4.16.0 - Unauthenticated Sensitive Information Exposure via Corrupted Staging Site Report File",
   "description": "The WP STAGING plugin for WordPress is vulnerable to Sensitive Information Exposure via the corrupted staging sites option report in all versions up to, and including, 4.16.0, due to the plugin writing the raw serialized staging sites option, including staging database and admin passwords, to a fixed, predictable file name (corrupted-staging-site-option.log) in its publicly served uploads log directory and never deleting it. The .htaccess the plugin places in that directory does not deny access. This makes it possible for unauthenticated attackers to download the file and obtain staging site database and administrator credentials, provided an administrator has used the repair or report action for a corrupted staging sites option.",
   "plugin": {
    "slug": "wp-staging",
    "name": "WP STAGING WordPress Backup Plugin – Migration Backup Restore",
    "full_name": "WP STAGING – Backups & Restore, Migration & Clone Plugin – Cloud Backups, Scheduled Backups",
    "wordpress_org": "https://wordpress.org/plugins/wp-staging/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-staging/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-staging"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.17.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.17.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.17.0",
   "remediation": "Update to 4.17.0 or later.",
   "fix_released": "2026-10-09T08:07:50+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:15.575564+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0701/",
    "https://plugins.svn.wordpress.org/wp-staging/tags/4.17.0/",
    "https://wordpress.org/plugins/wp-staging/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-staging",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0700",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0700/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0700/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0700/index.md",
   "title": "AI Powered Marketing <= 1.5.4 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Order Received Page",
   "description": "The AI Powered Marketing plugin for WordPress is vulnerable to Insecure Direct Object Reference via the WooCommerce order received page tracking script in all versions up to, and including, 1.5.4, due to the plugin building transaction data from the order ID in the URL without validating the order key or that a registered customer is the logged-in user. This makes it possible for unauthenticated attackers to enumerate order IDs and view other customers' order details, including purchased items, prices, totals, tax, currency, and billing city, state and country, in the page's tracking script output.",
   "plugin": {
    "slug": "kliken-marketing-for-google",
    "name": "AI Powered Marketing",
    "full_name": "AI Powered Marketing",
    "wordpress_org": "https://wordpress.org/plugins/kliken-marketing-for-google/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kliken-marketing-for-google/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kliken-marketing-for-google"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.5",
   "remediation": "Update to 1.5.5 or later.",
   "fix_released": "2026-10-08T21:07:39+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:13.821863+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0700/",
    "https://plugins.svn.wordpress.org/kliken-marketing-for-google/tags/1.5.5/",
    "https://wordpress.org/plugins/kliken-marketing-for-google/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kliken-marketing-for-google",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0699",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0699/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0699/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0699/index.md",
   "title": "AI Engine <= 3.8.3 - Authenticated (Contributor+) Missing Authorization to Chatbot Configuration Override via 'mwai_chatbot' Shortcode",
   "description": "The AI Engine plugin for WordPress is vulnerable to unauthorized modification of chatbot configuration via the mwai_chatbot shortcode in all versions up to, and including, 3.8.3, due to missing authorization when server-side overrides (instructions, model, environment, API key, functions and other server parameters) set in shortcode attributes are saved under the shortcode's custom_id and shared with every visitor of that custom_id, regardless of the capabilities of the post's author. This makes it possible for authenticated attackers, with Contributor-level access and above, to preview a draft containing a shortcode that reuses an existing chatbot's custom_id and replace the prompt, model, environment or API key that the live chatbot uses for site visitors.",
   "plugin": {
    "slug": "ai-engine",
    "name": "AI Engine",
    "full_name": "AI Engine – The Chatbot, AI Framework & MCP for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/ai-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ai-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ai-engine"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.4",
   "remediation": "Update to 3.8.4 or later.",
   "fix_released": "2026-10-08T06:29:56+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:12.680904+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0699/",
    "https://plugins.svn.wordpress.org/ai-engine/tags/3.8.4/",
    "https://wordpress.org/plugins/ai-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ai-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0698",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0698/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0698/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0698/index.md",
   "title": "AI Engine <= 3.8.3 - Missing Authorization to Unauthenticated AI Search and Limited Information Exposure via 'search' REST Endpoint",
   "description": "The AI Engine plugin for WordPress is vulnerable to unauthorized access via the mwai-ui/v1/search REST API endpoint in all versions up to, and including, 3.8.3, due to the route being registered with a permission callback that always returns true. This makes it possible for unauthenticated attackers, on sites with the Search module enabled, to run AI keyword-generation queries and, where Knowledge is available, embeddings searches against any Knowledge environment using the site's AI provider API keys, consuming the site owner's credits, and to read back the titles of Knowledge entries that are not published posts.",
   "plugin": {
    "slug": "ai-engine",
    "name": "AI Engine",
    "full_name": "AI Engine – The Chatbot, AI Framework & MCP for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/ai-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ai-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ai-engine"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.8.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.8.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.8.4",
   "remediation": "Update to 3.8.4 or later.",
   "fix_released": "2026-10-08T06:29:56+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:12.680904+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0698/",
    "https://plugins.svn.wordpress.org/ai-engine/tags/3.8.4/",
    "https://wordpress.org/plugins/ai-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ai-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0697",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0697/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0697/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0697/index.md",
   "title": "WP Compress <= 7.25.00 - Authenticated (Subscriber+) Privilege Escalation via Plugin Role Permissions",
   "description": "The WP Compress plugin for WordPress is vulnerable to Privilege Escalation via the User Permissions role matrix in all versions up to, and including, 7.25.00, due to an incorrect authorization check in wps_ic_users::permissionEnabled(). The function treated any stored '<role>_purge' or '<role>_manage_wpc' entry as a grant, whatever its value. When an administrator revoked a role's access, the settings handlers stored the entry as '0', so the role kept the manage_wpc_settings and manage_wpc_purge capabilities. This makes it possible for authenticated attackers whose role (for example subscriber or contributor) was once given plugin access and later had it revoked to keep accessing and changing the plugin's settings and purge functions.",
   "plugin": {
    "slug": "wp-compress-image-optimizer",
    "name": "WP Compress",
    "full_name": "WP Compress – Instant Performance & Speed Optimization",
    "wordpress_org": "https://wordpress.org/plugins/wp-compress-image-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-compress-image-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-compress-image-optimizer"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.60.06",
      "from_inclusive": true,
      "to": "7.26.00",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.60.06 before 7.26.00"
    ]
   },
   "introduced_in": "6.60.06",
   "fixed_in": "7.26.00",
   "remediation": "Update to 7.26.00 or later.",
   "fix_released": "2026-10-08T12:49:10+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:11.475804+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0697/",
    "https://plugins.svn.wordpress.org/wp-compress-image-optimizer/tags/7.26.00/",
    "https://wordpress.org/plugins/wp-compress-image-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-compress-image-optimizer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0696",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0696/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0696/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0696/index.md",
   "title": "FunnelKit – Funnel Builder for WooCommerce Checkout <= 3.16.0.5 - Unauthenticated Stored Cross-Site Scripting via Order Received Page Tracking Data",
   "description": "The FunnelKit – Funnel Builder for WooCommerce Checkout plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the purchase tracking data printed in inline scripts on the order received (Thank You) page in all versions up to, and including, 3.16.0.5. This is due to JSON-encoded order data, including customer-supplied shipping name, city, state, postcode and phone fields, being placed inside a single-quoted JavaScript string passed to JSON.parse() without escaping single quotes. This makes it possible for unauthenticated attackers to place an order with crafted customer details and inject arbitrary web scripts that execute in the browser of the first user who opens that order's received page, for example an administrator who follows a link to it.",
   "plugin": {
    "slug": "funnel-builder",
    "name": "FunnelKit – Funnel Builder for WooCommerce Checkout",
    "full_name": "FunnelKit – Funnel Builder for WooCommerce Checkout",
    "wordpress_org": "https://wordpress.org/plugins/funnel-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/funnel-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/funnel-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.16.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.16.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.16.0.6",
   "remediation": "Update to 3.16.0.6 or later.",
   "fix_released": "2026-10-08T06:27:56+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:08.424264+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100147"
    ],
    "published": "2026-10-09T19:41:06+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0696/",
    "https://plugins.svn.wordpress.org/funnel-builder/tags/3.16.0.6/",
    "https://wordpress.org/plugins/funnel-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/funnel-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0695",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0695/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0695/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0695/index.md",
   "title": "WPCode <= 2.3.9 - Unauthenticated Snippet Execution Bypass via 'wpcode-safe-mode' Parameter",
   "description": "The WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager plugin for WordPress is vulnerable to unauthorized safe mode activation via the 'wpcode-safe-mode' parameter in all versions up to, and including, 2.3.9, due to an insufficient authorization check. The plugin enables safe mode for any request whose URI contains the login page filename, and it matches that filename anywhere in the URI, including the query string. This makes it possible for unauthenticated attackers to stop auto-inserted code snippets from running on their own requests, bypassing any security, redirect or access-control logic the site implements through those snippets.",
   "plugin": {
    "slug": "insert-headers-and-footers",
    "name": "WPCode",
    "full_name": "WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager",
    "wordpress_org": "https://wordpress.org/plugins/insert-headers-and-footers/",
    "advisories_url": "https://wpsec.com/vuln/plugin/insert-headers-and-footers/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/insert-headers-and-footers"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.0",
   "remediation": "Update to 2.4.0 or later.",
   "fix_released": "2026-10-08T12:13:30+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:07.235552+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0695/",
    "https://plugins.svn.wordpress.org/insert-headers-and-footers/tags/2.4.0/",
    "https://wordpress.org/plugins/insert-headers-and-footers/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/insert-headers-and-footers",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0694",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0694/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0694/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0694/index.md",
   "title": "HUSKY <= 1.4.2 - Unauthenticated Reflected Cross-Site Scripting via 'woof_text' Parameter",
   "description": "The HUSKY – Products Filter for WooCommerce Professional plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'woof_text' parameter (text search label) in all versions up to, and including, 1.4.2. This is due to the HTML-escaped search text being placed into the woof_ext_filter_titles data passed to wp_localize_script(), which decodes HTML entities, so the escaping is undone and the text is later rendered as HTML by the front-end filter script. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into clicking a crafted link.",
   "plugin": {
    "slug": "woocommerce-products-filter",
    "name": "HUSKY",
    "full_name": "HUSKY – Products Filter for WooCommerce Professional",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-products-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-products-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-products-filter"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.5",
   "remediation": "Update to 1.4.5 or later.",
   "fix_released": "2026-10-09T10:46:38+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:02.543356+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0694/",
    "https://plugins.svn.wordpress.org/woocommerce-products-filter/tags/1.4.5/",
    "https://wordpress.org/plugins/woocommerce-products-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-products-filter",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0693",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0693/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0693/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0693/index.md",
   "title": "HUSKY <= 1.4.2 - Authenticated (Shop Manager+) Stored Cross-Site Scripting via 'JavaScript code after AJAX is done' Setting",
   "description": "The HUSKY – Products Filter for WooCommerce Professional plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'JavaScript code after AJAX is done' (js_after_ajax_done) setting in all versions up to, and including, 1.4.2. This is due to the settings save routine requiring only the manage_woocommerce capability, not unfiltered_html, before storing JavaScript that is printed unescaped into the front-end inline script. This makes it possible for authenticated attackers with Shop Manager-level access and above, who lack the unfiltered_html capability, to inject arbitrary web scripts that execute in the browsers of visitors using the product filter.",
   "plugin": {
    "slug": "woocommerce-products-filter",
    "name": "HUSKY",
    "full_name": "HUSKY – Products Filter for WooCommerce Professional",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-products-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-products-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-products-filter"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.5",
   "remediation": "Update to 1.4.5 or later.",
   "fix_released": "2026-10-09T10:46:38+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:02.543356+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0693/",
    "https://plugins.svn.wordpress.org/woocommerce-products-filter/tags/1.4.5/",
    "https://wordpress.org/plugins/woocommerce-products-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-products-filter",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0692",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0692/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0692/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0692/index.md",
   "title": "Wallet for WooCommerce <= 1.7.2 - Authenticated (Subscriber+) Business Logic Flaw to Unpaid Wallet Credit via Cash on Delivery Top-Up",
   "description": "The Wallet for WooCommerce plugin for WordPress is vulnerable to a business logic flaw via the wallet top-up feature in all versions up to, and including, 1.7.2, due to the plugin allowing every enabled payment gateway, including cash on delivery, for top-ups by default and crediting the top-up as soon as the order reaches the 'processing' status, which WooCommerce assigns to cash on delivery orders at checkout before any payment is received. This makes it possible for authenticated attackers, with subscriber/customer-level access and above, to obtain spendable wallet credit without paying and use it on other orders, provided cash on delivery is enabled on the store.",
   "plugin": {
    "slug": "woo-wallet",
    "name": "Wallet for WooCommerce",
    "full_name": "Wallet for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-wallet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-wallet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-wallet"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-840"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.3",
   "remediation": "Update to 1.7.3 or later.",
   "fix_released": "2026-10-09T07:01:14+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:53:01.206861+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0692/",
    "https://plugins.svn.wordpress.org/woo-wallet/tags/1.7.3/",
    "https://wordpress.org/plugins/woo-wallet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-wallet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0691",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0691/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0691/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0691/index.md",
   "title": "Contact Form 7 Multi-Step Forms <= 4.7 - Unauthenticated Reflected Cross-Site Scripting via 'l10n_print_after' Form Field",
   "description": "The Webheadcoder Multi-Step Forms for Contact Form 7 plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'l10n_print_after' form field in all versions up to, and including, 4.7. This is because form data saved between steps (in the cf7msm_posted_data cookie or the PHP session) is passed to wp_localize_script() without the reserved 'l10n_print_after' key being removed, and WordPress prints that key's value as raw JavaScript. This makes it possible for unauthenticated attackers to run arbitrary script in a victim's browser on pages that load the plugin's script, if they can trick the victim into submitting a crafted multi-step form request.",
   "plugin": {
    "slug": "contact-form-7-multi-step-module",
    "name": "Contact Form 7 Multi-Step Forms",
    "full_name": "Webheadcoder Multi-Step Forms for Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/contact-form-7-multi-step-module/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-form-7-multi-step-module/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-form-7-multi-step-module"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.1",
   "remediation": "Update to 4.7.1 or later.",
   "fix_released": "2026-10-09T07:30:53+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:59.851882+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0691/",
    "https://plugins.svn.wordpress.org/contact-form-7-multi-step-module/tags/4.7.1/",
    "https://wordpress.org/plugins/contact-form-7-multi-step-module/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-form-7-multi-step-module",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0690",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0690/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0690/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0690/index.md",
   "title": "JetFormBuilder <= 3.6.6 - Unauthenticated Missing Authorization to Media Field Value Modification",
   "description": "The JetFormBuilder plugin for WordPress is vulnerable to Missing Authorization via the Media field in all versions up to, and including, 3.6.6, due to the field's 'user access' capability being checked only when a file is actually uploaded. A submission that carries a value but no file skips the check. This makes it possible for unauthenticated attackers, or users without the configured capability, to write values such as attachment URLs into the post properties and meta keys a restricted Media field is mapped to, on forms that use such a field with the Insert/Update Post action.",
   "plugin": {
    "slug": "jetformbuilder",
    "name": "JetFormBuilder",
    "full_name": "JetFormBuilder — Dynamic Blocks Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/jetformbuilder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jetformbuilder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jetformbuilder"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.6.1",
   "remediation": "Update to 3.6.6.1 or later.",
   "fix_released": "2026-10-08T07:15:04+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:58.587942+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0690/",
    "https://plugins.svn.wordpress.org/jetformbuilder/tags/3.6.6.1/",
    "https://wordpress.org/plugins/jetformbuilder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jetformbuilder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0689",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0689/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0689/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0689/index.md",
   "title": "JetFormBuilder <= 3.6.6 - Unauthenticated Insecure Direct Object Reference to Anonymous Post Update and Trash",
   "description": "The JetFormBuilder plugin for WordPress is vulnerable to Insecure Direct Object Reference via the Post ID property of the Insert/Update Post action in all versions up to, and including, 3.6.6, due to the ownership check comparing a post's author to the current user ID, which is 0 for logged-out visitors and therefore matches posts that have no author. This makes it possible for unauthenticated attackers to update or trash anonymously authored posts, such as posts created by earlier anonymous form submissions, by supplying their ID to a form that uses the Insert/Update Post action.",
   "plugin": {
    "slug": "jetformbuilder",
    "name": "JetFormBuilder",
    "full_name": "JetFormBuilder — Dynamic Blocks Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/jetformbuilder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jetformbuilder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jetformbuilder"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "3.6.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.6.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.6.1",
   "remediation": "Update to 3.6.6.1 or later.",
   "fix_released": "2026-10-08T07:15:04+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:58.587942+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0689/",
    "https://plugins.svn.wordpress.org/jetformbuilder/tags/3.6.6.1/",
    "https://wordpress.org/plugins/jetformbuilder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jetformbuilder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0688",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0688/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0688/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0688/index.md",
   "title": "BetterDocs <= 4.9.3 - Unauthenticated Sensitive Information Exposure via Private and Draft Doc Titles",
   "description": "The BetterDocs plugin for WordPress is vulnerable to Sensitive Information Exposure via single doc request handling in all versions up to, and including, 4.9.3. This is due to the reapply_taxonomy_flags() and prevent_404_status() functions marking a doc request that carries a doc_category query var as a singular doc, setting the doc looked up by slug as the queried object, and turning the 404 into a 200, even when the main query returned no posts because the doc is private, draft or otherwise not readable by the visitor. This makes it possible for unauthenticated attackers to view the titles of private, draft or pending docs whose slugs they know or can guess. The titles appear in the page title and breadcrumbs.",
   "plugin": {
    "slug": "betterdocs",
    "name": "BetterDocs",
    "full_name": "BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot",
    "wordpress_org": "https://wordpress.org/plugins/betterdocs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/betterdocs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/betterdocs"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.4",
   "remediation": "Update to 4.9.4 or later.",
   "fix_released": "2026-10-08T06:41:13+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:56.688742+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0688/",
    "https://plugins.svn.wordpress.org/betterdocs/tags/4.9.4/",
    "https://wordpress.org/plugins/betterdocs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/betterdocs",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0687",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0687/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0687/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0687/index.md",
   "title": "WPConsent <= 1.1.9 - Unauthenticated Stored Cross-Site Scripting via Comments",
   "description": "The WPConsent plugin for WordPress is vulnerable to Stored Cross-Site Scripting via crafted comments in all versions up to, and including, 1.1.9. This is due to the bundled HTML parser used by the Automatic Script Blocking feature shielding script, style, code bodies, comments, CDATA and server-side blocks with predictable placeholder keys ('___noise___' plus a four-digit counter starting at 1000) and blindly restoring any matching string found anywhere in the page, including content a visitor supplied (such as a comment). This makes it possible for unauthenticated attackers to inject text that matches a placeholder key so it is replaced at output time with the raw, unescaped contents of a shielded span (e.g. a script body) from elsewhere on the page, which then executes in the browser of any visitor to the affected page. Exploitation requires the Automatic Script Blocking feature (enabled by default) to be active.",
   "plugin": {
    "slug": "wpconsent-cookies-banner-privacy-suite",
    "name": "WPConsent",
    "full_name": "WPConsent – Cookie Banner & Cookie Consent for Privacy Compliance (GDPR / CCPA / EU Compliance Cookie Notice)",
    "wordpress_org": "https://wordpress.org/plugins/wpconsent-cookies-banner-privacy-suite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpconsent-cookies-banner-privacy-suite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpconsent-cookies-banner-privacy-suite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.0",
   "remediation": "Update to 1.2.0 or later.",
   "fix_released": "2026-10-08T11:29:05+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:55.515646+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97640"
    ],
    "published": "2026-10-15T17:43:17+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0687/",
    "https://plugins.svn.wordpress.org/wpconsent-cookies-banner-privacy-suite/tags/1.2.0/",
    "https://wordpress.org/plugins/wpconsent-cookies-banner-privacy-suite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpconsent-cookies-banner-privacy-suite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0686",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0686/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0686/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0686/index.md",
   "title": "Blocksy Companion <= 2.1.58 - Authenticated (Contributor+) Sensitive Information Exposure via blocksy_posts Shortcode",
   "description": "The Blocksy Companion plugin for WordPress is vulnerable to Sensitive Information Exposure via the blocksy_posts shortcode and posts block in all versions up to, and including, 2.1.58. This is due to the plugin accepting arbitrary post types, including non-viewable ones, and allowing filtering by protected meta keys and values supplied in shortcode attributes. This makes it possible for authenticated attackers with Contributor-level access and above to list content from non-public post types and infer protected post meta values.",
   "plugin": {
    "slug": "blocksy-companion",
    "name": "Blocksy Companion",
    "full_name": "Blocksy Companion",
    "wordpress_org": "https://wordpress.org/plugins/blocksy-companion/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blocksy-companion/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blocksy-companion"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.59",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.59"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.59",
   "remediation": "Update to 2.1.59 or later.",
   "fix_released": "2026-10-08T16:56:10+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:54.134578+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0686/",
    "https://plugins.svn.wordpress.org/blocksy-companion/tags/2.1.59/",
    "https://wordpress.org/plugins/blocksy-companion/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blocksy-companion",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0685",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0685/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0685/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0685/index.md",
   "title": "Jeg Kit for Elementor <= 3.2.20 - Authenticated (Subscriber+) Missing Authorization to User Enumeration via Element Option and Author Search AJAX Actions",
   "description": "The Jeg Kit for Elementor plugin for WordPress is vulnerable to unauthorized access of data via the element option AJAX actions (get_ajax_option) and the 'jeg_find_author' AJAX action (find_ajax_author) in all versions up to, and including, 3.2.20, due to missing capability checks. The element option handler returns each element's field configuration to any logged-in user, including the nonce for the author search. The author search handler checks only that nonce. This makes it possible for authenticated attackers, with Subscriber-level access and above, to search all site users by login, nicename, email address or URL and get back their user IDs and display names. Matching searches against the email column also lets them work out users' email addresses.",
   "plugin": {
    "slug": "jeg-elementor-kit",
    "name": "Jeg Kit for Elementor",
    "full_name": "Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/jeg-elementor-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jeg-elementor-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.21",
   "remediation": "Update to 3.2.21 or later.",
   "fix_released": "2026-10-08T13:41:51+00:00",
   "published": "2026-10-10T15:41:27+00:00",
   "updated": "2026-10-10T14:52:52.236838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0685/",
    "https://plugins.svn.wordpress.org/jeg-elementor-kit/tags/3.2.21/",
    "https://wordpress.org/plugins/jeg-elementor-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0684",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0684/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0684/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0684/index.md",
   "title": "WP Rollback <= 3.1.2 - Unauthenticated Sensitive Information Exposure via Predictable Backup Archive Paths",
   "description": "The WP Rollback plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 3.0.0 up to, and including, 3.1.2. Backup archives of premium (non-WordPress.org) plugins and themes, created when they are updated, were stored in the uploads directory under a fixed folder name with file names built from the plugin or theme slug and version, protected only by an .htaccess file. This makes it possible for unauthenticated attackers to download these backup archives on web servers that do not process .htaccess files, such as Nginx, exposing the files of the backed-up premium plugins and themes.",
   "plugin": {
    "slug": "wp-rollback",
    "name": "WP Rollback",
    "full_name": "WP Rollback – Rollback Plugins and Themes",
    "wordpress_org": "https://wordpress.org/plugins/wp-rollback/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-rollback/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-rollback"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.2.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.2.0",
   "remediation": "Update to 3.2.0 or later.",
   "fix_released": "2026-10-08T05:09:58+00:00",
   "published": "2026-10-09T05:41:36+00:00",
   "updated": "2026-10-08T07:41:11.541962+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0684/",
    "https://plugins.svn.wordpress.org/wp-rollback/tags/3.2.0/",
    "https://wordpress.org/plugins/wp-rollback/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-rollback",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0683",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0683/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0683/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0683/index.md",
   "title": "Wallet for WooCommerce <= 1.7.1 - Unauthenticated Business Logic Flaw to Unlimited Wallet Credit via Visit Referral Rewards",
   "description": "The Wallet for WooCommerce plugin for WordPress is vulnerable to a business logic flaw in the visit referral reward feature in versions 1.3.5 up to, and including, 1.7.1. The plugin credited the referrer's wallet for visits by logged-out visitors and relied only on a browser cookie to prevent repeat rewards, because its database check applied only to logged-in visitors. This makes it possible for unauthenticated attackers to repeatedly credit store credit to any user's wallet, including their own, when referral rewards are enabled. The credit is unlimited unless the site sets a per-period reward limit, which is not set by default.",
   "plugin": {
    "slug": "woo-wallet",
    "name": "Wallet for WooCommerce",
    "full_name": "Wallet for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-wallet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-wallet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-wallet"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-837"
   ],
   "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": "1.3.5",
      "from_inclusive": true,
      "to": "1.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.5 before 1.7.2"
    ]
   },
   "introduced_in": "1.3.5",
   "fixed_in": "1.7.2",
   "remediation": "Update to 1.7.2 or later.",
   "fix_released": "2026-10-08T02:19:33+00:00",
   "published": "2026-10-09T02:40:44+00:00",
   "updated": "2026-10-08T07:40:26.735023+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0683/",
    "https://plugins.svn.wordpress.org/woo-wallet/tags/1.7.2/",
    "https://wordpress.org/plugins/woo-wallet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-wallet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0682",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0682/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0682/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0682/index.md",
   "title": "Envira Gallery <= 1.16.1 - Authenticated (Contributor+) Insecure Direct Object Reference to Private Post Title and Excerpt Disclosure via gallery_data REST Field",
   "description": "The Envira Gallery plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.16.1. The update callback of the gallery_data REST field accepted any post ID as a gallery image without checking that the user was allowed to use it, and stored that post's title and excerpt in the gallery, from where they are returned in the REST response. This makes it possible for authenticated attackers with gallery access, which contributors have by default, to read the titles and excerpts of private, draft and password-protected posts they cannot otherwise read.",
   "plugin": {
    "slug": "envira-gallery-lite",
    "name": "Envira Gallery",
    "full_name": "Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More",
    "wordpress_org": "https://wordpress.org/plugins/envira-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/envira-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.16.2",
   "remediation": "Update to 1.16.2 or later.",
   "fix_released": "2026-10-07T21:32:23+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:42.574255+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0682/",
    "https://plugins.svn.wordpress.org/envira-gallery-lite/tags/1.16.2/",
    "https://wordpress.org/plugins/envira-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0681",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0681/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0681/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0681/index.md",
   "title": "Envira Gallery <= 1.16.1 - Authenticated (Contributor+) Sensitive Information Exposure of Private Galleries via Gallery Shortcode",
   "description": "The Envira Gallery plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.16.1. The envira-gallery shortcode rendered any gallery by ID or slug, and an admin AJAX gallery-list handler returned any gallery's title, slug and first image, without checking whether the user may view the gallery. This makes it possible for authenticated attackers with contributor-level access and above to view the contents of other users' private, draft and pending galleries.",
   "plugin": {
    "slug": "envira-gallery-lite",
    "name": "Envira Gallery",
    "full_name": "Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More",
    "wordpress_org": "https://wordpress.org/plugins/envira-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/envira-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.16.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.16.2",
   "remediation": "Update to 1.16.2 or later.",
   "fix_released": "2026-10-07T21:32:23+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:42.574255+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0681/",
    "https://plugins.svn.wordpress.org/envira-gallery-lite/tags/1.16.2/",
    "https://wordpress.org/plugins/envira-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0680",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0680/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0680/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0680/index.md",
   "title": "Patreon WordPress <= 1.9.17 - Cross-Site Request Forgery to Account Takeover via OAuth Callback",
   "description": "The Patreon WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.9.17 due to missing validation of the OAuth 'state' parameter in the Patreon OAuth callback handler, which links the Patreon account returned by the callback to the currently logged-in WordPress user. This makes it possible for unauthenticated attackers to link a logged-in victim's WordPress account to an attacker-controlled Patreon account via a forged request granted they can trick the victim into performing an action such as clicking a link, after which the attacker can log in as the victim using Login with Patreon. Administrator and editor accounts cannot log in with Patreon by default; when the victim is an administrator, the site's Patreon connection can be changed instead.",
   "plugin": {
    "slug": "patreon-connect",
    "name": "Patreon WordPress",
    "full_name": "Patreon WordPress",
    "wordpress_org": "https://wordpress.org/plugins/patreon-connect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/patreon-connect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/patreon-connect"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.0",
   "remediation": "Update to 1.10.0 or later.",
   "fix_released": "2026-10-07T21:08:00+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:41.035435+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-92433"
    ],
    "published": "2026-10-14T10:08:11+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0680/",
    "https://plugins.svn.wordpress.org/patreon-connect/tags/1.10.0/",
    "https://wordpress.org/plugins/patreon-connect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/patreon-connect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0679",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0679/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0679/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0679/index.md",
   "title": "Patreon WordPress <= 1.9.17 - Unauthenticated Open Redirect via 'final_redirect_uri' State Parameter",
   "description": "The patreon-connect plugin for WordPress is vulnerable to Open Redirect in all versions up to, and including, 1.9.17 due to insufficient validation of the 'final_redirect_uri' value in the request-supplied OAuth 'state' parameter in the OAuth callback handler. This makes it possible for unauthenticated attackers to redirect users to potentially malicious sites if they can successfully trick them into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "patreon-connect",
    "name": "Patreon WordPress",
    "full_name": "Patreon WordPress",
    "wordpress_org": "https://wordpress.org/plugins/patreon-connect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/patreon-connect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/patreon-connect"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.0",
   "remediation": "Update to 1.10.0 or later.",
   "fix_released": "2026-10-07T21:08:00+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:41.035435+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0679/",
    "https://plugins.svn.wordpress.org/patreon-connect/tags/1.10.0/",
    "https://wordpress.org/plugins/patreon-connect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/patreon-connect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0678",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0678/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0678/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0678/index.md",
   "title": "PPOM for WooCommerce <= 34.0.10 - Unauthenticated Price Manipulation via 'price_matrix_found' Parameter",
   "description": "The Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to price manipulation in all versions up to, and including, 34.0.10. The cart pricing logic read the price matrix from the shopper-posted 'ppom' payload, which was stored in the cart item without validation and was only replaced for products that have a price matrix field. This makes it possible for unauthenticated attackers to set their own price for products that use PPOM fields but no price matrix field when adding them to the cart.",
   "plugin": {
    "slug": "woocommerce-product-addon",
    "name": "PPOM for WooCommerce",
    "full_name": "PPOM – Product Addons & Custom Fields for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-product-addon/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-product-addon/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "34.0.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 34.0.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "34.0.11",
   "remediation": "Update to 34.0.11 or later.",
   "fix_released": "2026-10-07T20:44:43+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:39.560407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0678/",
    "https://plugins.svn.wordpress.org/woocommerce-product-addon/tags/34.0.11/",
    "https://wordpress.org/plugins/woocommerce-product-addon/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0677",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0677/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0677/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0677/index.md",
   "title": "PPOM for WooCommerce <= 34.0.10 - Unauthenticated Path Traversal to Arbitrary File Move via File Upload Field Names",
   "description": "The Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 34.0.10. The plugin stored the file names of file upload fields from the shopper's add-to-cart request without validating them, and later joined them onto the upload directory to move each file into the order's folder at checkout. This makes it possible for unauthenticated attackers, on servers whose PHP build resolves '..' path segments before the file system does (such as thread-safe or Windows builds), to move arbitrary files out of their location, such as wp-config.php, which can lead to site takeover. On other servers the move fails.",
   "plugin": {
    "slug": "woocommerce-product-addon",
    "name": "PPOM for WooCommerce",
    "full_name": "PPOM – Product Addons & Custom Fields for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-product-addon/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-product-addon/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "34.0.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 34.0.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "34.0.11",
   "remediation": "Update to 34.0.11 or later.",
   "fix_released": "2026-10-07T20:44:43+00:00",
   "published": "2026-10-08T21:46:21+00:00",
   "updated": "2026-10-08T07:40:39.560407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0677/",
    "https://plugins.svn.wordpress.org/woocommerce-product-addon/tags/34.0.11/",
    "https://wordpress.org/plugins/woocommerce-product-addon/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0676",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0676/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0676/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0676/index.md",
   "title": "Order Export & Order Import for WooCommerce <= 2.7.8 - Unauthenticated Sensitive Information Exposure via Predictable Export File Names",
   "description": "The Order Export & Order Import for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.7.8. Generated export files are named only from the export type and a timestamp. The export directory's .htaccess and index.php protection files are only written when the directory is first created. This makes it possible for unauthenticated attackers to guess the URL of export files holding order and customer personal data and download them. Exploitation requires that an export has been generated and that the directory protection is missing or ignored by the web server (for example on Nginx).",
   "plugin": {
    "slug": "order-import-export-for-woocommerce",
    "name": "Order Export & Order Import for WooCommerce",
    "full_name": "Order Export & Order Import for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/order-import-export-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-import-export-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-import-export-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.7.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.7.9"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.7.9",
   "remediation": "Update to 2.7.9 or later.",
   "fix_released": "2026-10-07T19:39:58+00:00",
   "published": "2026-10-08T19:40:50+00:00",
   "updated": "2026-10-08T07:41:05.867409+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0676/",
    "https://plugins.svn.wordpress.org/order-import-export-for-woocommerce/tags/2.7.9/",
    "https://wordpress.org/plugins/order-import-export-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-import-export-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0675",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0675/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0675/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0675/index.md",
   "title": "Tainacan <= 1.3.0 - Authenticated (Editor+) PHP Object Injection via Metadata Order and Type Options",
   "description": "The Tainacan plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.3.0. This is due to deserialization of untrusted input from stored metadata order fields and filter/metadata type option values, which are passed to unserialize() without restricting allowed classes. This makes it possible for authenticated attackers with collection or metadata editing privileges (Editor-level access and above) to inject a PHP object through the REST API. No POP chain is known in the plugin itself, but if one is present through another plugin or theme on the site, an attacker may be able to delete arbitrary files, retrieve sensitive data or execute code.",
   "plugin": {
    "slug": "tainacan",
    "name": "Tainacan",
    "full_name": "Tainacan",
    "wordpress_org": "https://wordpress.org/plugins/tainacan/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tainacan/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tainacan"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-07T18:34:39+00:00",
   "published": "2026-10-08T18:42:43+00:00",
   "updated": "2026-10-08T07:41:04.537138+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0675/",
    "https://plugins.svn.wordpress.org/tainacan/tags/1.4.0/",
    "https://wordpress.org/plugins/tainacan/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tainacan",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0674",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0674/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0674/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0674/index.md",
   "title": "Tainacan <= 1.3.0 - Authenticated (Editor+) Arbitrary File Read via Importer Source File",
   "description": "The Tainacan plugin for WordPress is vulnerable to Arbitrary File Read in all versions up to, and including, 1.3.0. The update handler of the importers REST endpoint called any importer setter named in the request body, including the one that sets the importer's source file path, and that path was not restricted to the uploads directory. This makes it possible for authenticated attackers with Tainacan management access, which the Editor role has by default, to read the contents of arbitrary files on the server, such as wp-config.php, through the importer's source preview and import.",
   "plugin": {
    "slug": "tainacan",
    "name": "Tainacan",
    "full_name": "Tainacan",
    "wordpress_org": "https://wordpress.org/plugins/tainacan/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tainacan/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tainacan"
   },
   "type": "LFI",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-07T18:34:39+00:00",
   "published": "2026-10-08T18:42:43+00:00",
   "updated": "2026-10-08T07:41:04.537138+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0674/",
    "https://plugins.svn.wordpress.org/tainacan/tags/1.4.0/",
    "https://wordpress.org/plugins/tainacan/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tainacan",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0673",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0673/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0673/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0673/index.md",
   "title": "Tainacan <= 1.3.0 - Authenticated (Subscriber+) Sensitive Information Exposure via Reports REST Endpoints",
   "description": "The Tainacan plugin for WordPress is vulnerable to Sensitive Information Exposure via the reports REST API endpoints in all versions up to, and including, 1.3.0. This is due to the endpoints' permission callback only checking for the 'read' capability, while the activity reports returned the usernames, first and last names, and email addresses of users who performed actions. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve repository reports and personal data of staff accounts.",
   "plugin": {
    "slug": "tainacan",
    "name": "Tainacan",
    "full_name": "Tainacan",
    "wordpress_org": "https://wordpress.org/plugins/tainacan/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tainacan/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tainacan"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "0.18",
      "from_inclusive": true,
      "to": "1.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 0.18 before 1.4.0"
    ]
   },
   "introduced_in": "0.18",
   "fixed_in": "1.4.0",
   "remediation": "Update to 1.4.0 or later.",
   "fix_released": "2026-10-07T18:34:39+00:00",
   "published": "2026-10-08T18:42:43+00:00",
   "updated": "2026-10-08T07:41:04.537138+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0673/",
    "https://plugins.svn.wordpress.org/tainacan/tags/1.4.0/",
    "https://wordpress.org/plugins/tainacan/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tainacan",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0672",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0672/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0672/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0672/index.md",
   "title": "Travelpayouts <= 1.2.3 - Missing Authorization to Authenticated (Subscriber+) Search Form Modification and Stored Cross-Site Scripting",
   "description": "The Travelpayouts plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 1.2.3 due to missing capability and nonce checks on the search form create, update and delete actions of the plugin's AJAX router. The widget code stored with a search form is output without escaping on every page that embeds the form. This makes it possible for authenticated attackers, with Subscriber-level access and above, to create, change or delete the plugin's search forms and to inject arbitrary web scripts that execute whenever a user accesses a page that displays an affected search form.",
   "plugin": {
    "slug": "travelpayouts",
    "name": "Travelpayouts",
    "full_name": "Travelpayouts",
    "wordpress_org": "https://wordpress.org/plugins/travelpayouts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/travelpayouts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/travelpayouts"
   },
   "type": "XSS",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.17",
      "from_inclusive": true,
      "to": "1.2.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.17 before 1.2.4"
    ]
   },
   "introduced_in": "1.0.17",
   "fixed_in": "1.2.4",
   "remediation": "Update to 1.2.4 or later.",
   "fix_released": "2026-10-07T18:23:33+00:00",
   "published": "2026-10-08T18:42:43+00:00",
   "updated": "2026-10-08T07:40:44.139425+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0672/",
    "https://plugins.svn.wordpress.org/travelpayouts/tags/1.2.4/",
    "https://wordpress.org/plugins/travelpayouts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/travelpayouts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0671",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0671/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0671/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0671/index.md",
   "title": "WP Plugin Info Card <= 6.3.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'layout' and 'expiration' Shortcode Attributes",
   "description": "The WP Plugin Info Card plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'layout' and 'expiration' attributes of the wp-pic shortcode in all versions up to, and including, 6.3.5. This is due to insufficient input sanitization and output escaping on these values, which are placed into HTML attributes of cards loaded with AJAX. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wp-plugin-info-card",
    "name": "WP Plugin Info Card",
    "full_name": "WP Plugin Info Card",
    "wordpress_org": "https://wordpress.org/plugins/wp-plugin-info-card/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-plugin-info-card/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-plugin-info-card"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4.0",
   "remediation": "Update to 6.4.0 or later.",
   "fix_released": "2026-10-07T18:09:05+00:00",
   "published": "2026-10-08T18:42:43+00:00",
   "updated": "2026-10-08T07:41:10.118999+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0671/",
    "https://plugins.svn.wordpress.org/wp-plugin-info-card/tags/6.4.0/",
    "https://wordpress.org/plugins/wp-plugin-info-card/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-plugin-info-card",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0670",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0670/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0670/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0670/index.md",
   "title": "Constant Contact Forms <= 2.22.0 - Improper Authentication to Unauthenticated Mailing List Subscription of Arbitrary Users via Login Opt-in",
   "description": "The Constant Contact Forms plugin for WordPress is vulnerable to Improper Authentication in all versions up to, and including, 2.22.0. The login opt-in handler ran before WordPress verified the submitted password, did not check whether the login opt-in was enabled, and identified the account by the submitted username alone. This makes it possible for unauthenticated attackers who know a username to subscribe that user's email address to the site's Constant Contact mailing lists without the user's consent.",
   "plugin": {
    "slug": "constant-contact-forms",
    "name": "Constant Contact Forms",
    "full_name": "Constant Contact Forms",
    "wordpress_org": "https://wordpress.org/plugins/constant-contact-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/constant-contact-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/constant-contact-forms"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.22.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.22.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.22.1",
   "remediation": "Update to 2.22.1 or later.",
   "fix_released": "2026-10-07T16:49:58+00:00",
   "published": "2026-10-08T17:43:55+00:00",
   "updated": "2026-10-07T19:15:10.052544+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0670/",
    "https://plugins.svn.wordpress.org/constant-contact-forms/tags/2.22.1/",
    "https://wordpress.org/plugins/constant-contact-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/constant-contact-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0669",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0669/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0669/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0669/index.md",
   "title": "Reviews Feed <= 2.14.0 - Unauthenticated Sensitive Information Exposure via Elementor Integration Feed Data",
   "description": "The Reviews Feed plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.6.3 up to, and including, 2.14.0. On sites running Elementor, the plugin attaches the complete stored feed records, including each feed's settings and its connected source records, to its front-end script on every front-end request, so they are printed in the source of any public page that displays a Reviews feed. This makes it possible for unauthenticated attackers to view the configuration of every feed and the source records behind them, including source names, identifiers and stored details, and for connected Facebook pages the stored page access token, which is encrypted with the site's keys when the OpenSSL extension is available.",
   "plugin": {
    "slug": "reviews-feed",
    "name": "Reviews Feed",
    "full_name": "Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More",
    "wordpress_org": "https://wordpress.org/plugins/reviews-feed/",
    "advisories_url": "https://wpsec.com/vuln/plugin/reviews-feed/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/reviews-feed"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.3",
      "from_inclusive": true,
      "to": "2.15.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.3 before 2.15.0"
    ]
   },
   "introduced_in": "2.6.3",
   "fixed_in": "2.15.0",
   "remediation": "Update to 2.15.0 or later.",
   "fix_released": "2026-10-07T15:58:47+00:00",
   "published": "2026-10-08T16:44:45+00:00",
   "updated": "2026-10-07T18:24:40.853352+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0669/",
    "https://plugins.svn.wordpress.org/reviews-feed/tags/2.15.0/",
    "https://wordpress.org/plugins/reviews-feed/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/reviews-feed",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0668",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0668/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0668/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0668/index.md",
   "title": "Reviews Feed <= 2.14.0 - Authenticated (Contributor+) Sensitive Information Exposure via Block Editor Feed Data",
   "description": "The Reviews Feed plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.6.3 up to, and including, 2.14.0. The feed block passes the complete stored feed records, including each feed's settings and its connected source records, to the block editor, although the block's feed picker uses only each feed's ID and name. This makes it possible for authenticated attackers, with Contributor-level access and above, to view the configuration of every feed and the source records behind them by opening the post editor, including source names, identifiers and stored details, and for connected Facebook pages the stored page access token, which is encrypted with the site's keys when the OpenSSL extension is available.",
   "plugin": {
    "slug": "reviews-feed",
    "name": "Reviews Feed",
    "full_name": "Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More",
    "wordpress_org": "https://wordpress.org/plugins/reviews-feed/",
    "advisories_url": "https://wpsec.com/vuln/plugin/reviews-feed/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/reviews-feed"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.3",
      "from_inclusive": true,
      "to": "2.15.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.3 before 2.15.0"
    ]
   },
   "introduced_in": "2.6.3",
   "fixed_in": "2.15.0",
   "remediation": "Update to 2.15.0 or later.",
   "fix_released": "2026-10-07T15:58:47+00:00",
   "published": "2026-10-08T16:44:45+00:00",
   "updated": "2026-10-07T18:24:40.853352+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0668/",
    "https://plugins.svn.wordpress.org/reviews-feed/tags/2.15.0/",
    "https://wordpress.org/plugins/reviews-feed/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/reviews-feed",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0667",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0667/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0667/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0667/index.md",
   "title": "FoxyShop <= 4.9.7 - Unauthenticated Privilege Escalation via Predictable API Key",
   "description": "The FoxyShop plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.9.7. The store API key that authenticates FoxyCart datafeeds and single sign-on return links was generated from a small random value and the time of generation, so it can be recovered. Datafeeds signed with the key could set the password of any existing user matched by email address, including administrators, and single sign-on links could log in any user linked to a FoxyCart customer. This makes it possible for unauthenticated attackers who recover the key to take over user accounts, including administrator accounts. Sites must reset the API key after updating.",
   "plugin": {
    "slug": "foxyshop",
    "name": "FoxyShop",
    "full_name": "FoxyShop",
    "wordpress_org": "https://wordpress.org/plugins/foxyshop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/foxyshop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/foxyshop"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.8",
   "remediation": "Update to 4.9.8 or later.",
   "fix_released": "2026-10-07T15:44:22+00:00",
   "published": "2026-10-08T15:50:18+00:00",
   "updated": "2026-10-07T18:51:17.910905+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0667/",
    "https://plugins.svn.wordpress.org/foxyshop/tags/4.9.8/",
    "https://wordpress.org/plugins/foxyshop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/foxyshop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0666",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0666/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0666/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0666/index.md",
   "title": "FoxyShop <= 4.9.7 - Missing Authorization to Unauthenticated Limited File Upload",
   "description": "The FoxyShop plugin for WordPress is vulnerable to unauthorized file uploads in all versions up to, and including, 4.9.7 due to a missing capability check on the product image upload branch of the plugin's upload endpoint. This makes it possible for unauthenticated attackers who know the endpoint's URL key to upload files of the allowed image and document types to the media library and attach them to any product.",
   "plugin": {
    "slug": "foxyshop",
    "name": "FoxyShop",
    "full_name": "FoxyShop",
    "wordpress_org": "https://wordpress.org/plugins/foxyshop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/foxyshop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/foxyshop"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.8",
   "remediation": "Update to 4.9.8 or later.",
   "fix_released": "2026-10-07T15:44:22+00:00",
   "published": "2026-10-08T15:50:18+00:00",
   "updated": "2026-10-07T18:51:17.910905+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0666/",
    "https://plugins.svn.wordpress.org/foxyshop/tags/4.9.8/",
    "https://wordpress.org/plugins/foxyshop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/foxyshop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0665",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0665/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0665/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0665/index.md",
   "title": "FoxyShop <= 4.9.7 - Unauthenticated Sensitive Information Exposure via Order Export",
   "description": "The FoxyShop plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.9.7 due to missing capability checks on the transaction and UPS WorldShip export functions, which run on the admin_init hook that WordPress also fires for logged-out requests to admin-ajax.php and admin-post.php. This makes it possible for unauthenticated attackers to export the store's FoxyCart order data, including customer names, email addresses and postal addresses.",
   "plugin": {
    "slug": "foxyshop",
    "name": "FoxyShop",
    "full_name": "FoxyShop",
    "wordpress_org": "https://wordpress.org/plugins/foxyshop/",
    "advisories_url": "https://wpsec.com/vuln/plugin/foxyshop/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/foxyshop"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.9.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.9.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.9.8",
   "remediation": "Update to 4.9.8 or later.",
   "fix_released": "2026-10-07T15:44:22+00:00",
   "published": "2026-10-08T15:50:18+00:00",
   "updated": "2026-10-07T18:51:17.910905+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0665/",
    "https://plugins.svn.wordpress.org/foxyshop/tags/4.9.8/",
    "https://wordpress.org/plugins/foxyshop/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/foxyshop",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0664",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0664/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0664/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0664/index.md",
   "title": "WPCOM Member <= 1.7.27 - Unauthenticated Authentication Bypass via Social Login 'uuid' Parameter",
   "description": "The WPCOM Member plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 1.7.27. The social login callback stores a user-supplied value in a shared session entry named after the 'uuid' parameter without restricting that name, and the plugin later trusts shared entries of that kind as verified provider data. This makes it possible for unauthenticated attackers to log in as a user who has linked a Weibo or WeChat account, provided the attacker knows that user's social account identifier. Exploitation requires Weibo or WeChat login to be configured.",
   "plugin": {
    "slug": "wpcom-member",
    "name": "WPCOM Member",
    "full_name": "WPCOM Member",
    "wordpress_org": "https://wordpress.org/plugins/wpcom-member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpcom-member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpcom-member"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.0.1",
   "remediation": "Update to 1.8.0.1 or later.",
   "fix_released": "2026-10-07T15:10:27+00:00",
   "published": "2026-10-08T15:50:18+00:00",
   "updated": "2026-10-07T18:51:20.633349+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104803"
    ],
    "published": "2026-10-09T19:08:23+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0664/",
    "https://plugins.svn.wordpress.org/wpcom-member/tags/1.8.0/",
    "https://wordpress.org/plugins/wpcom-member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpcom-member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0663",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0663/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0663/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0663/index.md",
   "title": "WPCOM Member <= 1.7.27 - Cross-Site Request Forgery to Account Takeover via Social Login Binding",
   "description": "The WPCOM Member plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.7.27. The social login callback does not validate the OAuth state parameter and accepts the account-binding mode from a URL parameter. This makes it possible for unauthenticated attackers to bind a social account they control to a logged-in user's account and then log in as that user, granted they can trick the user into performing an action such as clicking a link. Exploitation requires social login to be enabled with at least one provider configured.",
   "plugin": {
    "slug": "wpcom-member",
    "name": "WPCOM Member",
    "full_name": "WPCOM Member",
    "wordpress_org": "https://wordpress.org/plugins/wpcom-member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpcom-member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpcom-member"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.0.1",
   "remediation": "Update to 1.8.0.1 or later.",
   "fix_released": "2026-10-07T15:10:27+00:00",
   "published": "2026-10-08T15:50:18+00:00",
   "updated": "2026-10-07T18:51:20.633349+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0663/",
    "https://plugins.svn.wordpress.org/wpcom-member/tags/1.8.0/",
    "https://wordpress.org/plugins/wpcom-member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpcom-member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0662",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0662/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0662/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0662/index.md",
   "title": "Pinterest for WooCommerce <= 1.5.1 - Unauthenticated Information Exposure of Password-Protected Products via Rich Pins Metadata",
   "description": "The Pinterest for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.5.1 due to the plugin not respecting product password protection when generating Rich Pins Open Graph metadata. This makes it possible for unauthenticated attackers to view the description, price, stock status and featured image of password-protected products from the product page's metadata without entering the password. Password-protected products were also included in the product catalog feed sent to Pinterest.",
   "plugin": {
    "slug": "pinterest-for-woocommerce",
    "name": "Pinterest for WooCommerce",
    "full_name": "Pinterest for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/pinterest-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pinterest-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pinterest-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.2",
   "remediation": "Update to 1.5.2 or later.",
   "fix_released": "2026-10-07T14:27:59+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:42.096020+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0662/",
    "https://plugins.svn.wordpress.org/pinterest-for-woocommerce/tags/1.5.2/",
    "https://wordpress.org/plugins/pinterest-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pinterest-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0661",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0661/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0661/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0661/index.md",
   "title": "Pinterest for WooCommerce <= 1.5.1 - Authenticated (Shop Manager+) Stored Cross-Site Scripting via Settings REST Endpoint",
   "description": "The Pinterest for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions 1.2.5 up to, and including, 1.5.1 due to the settings REST endpoint saving every submitted key, including server-owned Pinterest account data, and the catalog page rendering the stored ad credits value as HTML without sanitization. This makes it possible for authenticated attackers with shop manager-level access and above to inject arbitrary web scripts that execute whenever an administrator accesses the plugin's catalog page.",
   "plugin": {
    "slug": "pinterest-for-woocommerce",
    "name": "Pinterest for WooCommerce",
    "full_name": "Pinterest for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/pinterest-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pinterest-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pinterest-for-woocommerce"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.5",
      "from_inclusive": true,
      "to": "1.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.5 before 1.5.2"
    ]
   },
   "introduced_in": "1.2.5",
   "fixed_in": "1.5.2",
   "remediation": "Update to 1.5.2 or later.",
   "fix_released": "2026-10-07T14:27:59+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:42.096020+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0661/",
    "https://plugins.svn.wordpress.org/pinterest-for-woocommerce/tags/1.5.2/",
    "https://wordpress.org/plugins/pinterest-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pinterest-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0660",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0660/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0660/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0660/index.md",
   "title": "Events Manager <= 7.4.6 - Unauthenticated SQL Injection via 'scope' Parameter",
   "description": "The Events Manager plugin for WordPress is vulnerable to SQL Injection via the 'scope' parameter in versions 7.3 up to, and including, 7.4.6. A nested array in the scope 'name' key bypasses the date validation applied to the scope start and end values, which are then concatenated into the event and location search query without escaping or preparation. The parameter is accepted by the plugin's REST API searches, which require a logged-in user of any role, and by its read-only 'list-events' and 'list-locations' abilities, which are registered without a permission check and exposed through the WordPress Abilities REST API on WordPress 6.9 and later. This makes it possible for unauthenticated attackers on sites running WordPress 6.9 or later, and for authenticated attackers with Subscriber-level access or above on older WordPress versions, to append additional SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.3",
      "from_inclusive": true,
      "to": "7.4.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.3 before 7.4.7"
    ]
   },
   "introduced_in": "7.3",
   "fixed_in": "7.4.7",
   "remediation": "Update to 7.4.7 or later.",
   "fix_released": "2026-10-07T14:25:59+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:39.639756+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0660/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.7/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0659",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0659/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0659/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0659/index.md",
   "title": "Donation Thermometer <= 2.2.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'colorramp' Shortcode Attribute",
   "description": "The Donation Thermometer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'colorramp' attribute of the [thermometer] shortcode in versions 2.2.9 up to, and including, 2.2.11 due to insufficient input sanitization and output escaping. Each colour was output without escaping into an attribute of the thermometer legend. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "donation-thermometer",
    "name": "Donation Thermometer",
    "full_name": "Donation Thermometer",
    "wordpress_org": "https://wordpress.org/plugins/donation-thermometer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/donation-thermometer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/donation-thermometer"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.9",
      "from_inclusive": true,
      "to": "2.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.9 before 2.3.0"
    ]
   },
   "introduced_in": "2.2.9",
   "fixed_in": "2.3.0",
   "remediation": "Update to 2.3.0 or later.",
   "fix_released": "2026-10-07T14:16:20+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:51:19.098772+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0659/",
    "https://plugins.svn.wordpress.org/donation-thermometer/tags/2.3.0/",
    "https://wordpress.org/plugins/donation-thermometer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/donation-thermometer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0658",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0658/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0658/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0658/index.md",
   "title": "Jetpack VideoPress <= 3.6 - Missing Authorization to Restricted Video Playback via Subscription Plan ID",
   "description": "The Jetpack VideoPress plugin for WordPress is vulnerable to unauthorized access of restricted videos in versions 1.7 up to, and including, 3.6. When issuing a video playback token, the plugin trusted the subscription plan ID sent with the request and granted access to any visitor with an active paid subscription to that plan, overriding the video's privacy setting and the subscription gate that actually applied to the post embedding the video, and it did not check that the embedding post was published. This makes it possible for attackers who hold a paid subscription to any plan on the site to obtain playback access to private videos and to videos gated behind other plans. Exploitation requires Jetpack's paid subscription features to be active on the site.",
   "plugin": {
    "slug": "jetpack-videopress",
    "name": "Jetpack VideoPress",
    "full_name": "Jetpack VideoPress",
    "wordpress_org": "https://wordpress.org/plugins/jetpack-videopress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jetpack-videopress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jetpack-videopress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.7",
      "from_inclusive": true,
      "to": "3.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.7 before 3.7"
    ]
   },
   "introduced_in": "1.7",
   "fixed_in": "3.7",
   "remediation": "Update to 3.7 or later.",
   "fix_released": "2026-10-07T14:07:35+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:43.293010+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0658/",
    "https://plugins.svn.wordpress.org/jetpack-videopress/tags/3.7/",
    "https://wordpress.org/plugins/jetpack-videopress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jetpack-videopress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0657",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0657/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0657/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0657/index.md",
   "title": "WooCommerce <= 11.1.2 - Authenticated (Shop Manager+) Privilege Escalation via Editing Users with Multiple Roles",
   "description": "The WooCommerce plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 11.1.2. This is due to the checks that restrict shop managers to editing customers treating a user as editable when any one of the user's roles is editable (by default 'customer'), instead of requiring all of the user's roles to be editable, and to the REST API customers endpoint restricting email and password changes based only on the user's primary role. This makes it possible for authenticated attackers with Shop Manager-level access to change the email address and password of users who hold the customer role together with a higher-privileged role, including administrator when customer is the user's primary role, and take over those accounts. Exploitation requires such a multi-role user to exist, which is only possible when another plugin assigns additional roles.",
   "plugin": {
    "slug": "woocommerce",
    "name": "WooCommerce",
    "full_name": "WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.2.0",
   "remediation": "Update to 11.2.0 or later.",
   "fix_released": "2026-10-07T14:05:26+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:36.855520+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0657/",
    "https://plugins.svn.wordpress.org/woocommerce/tags/11.2.0/",
    "https://wordpress.org/plugins/woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0656",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0656/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0656/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0656/index.md",
   "title": "WooCommerce <= 11.1.2 - Authenticated (Shop Manager+) Privilege Escalation via Account Takeover through Password Reset Email Cc/Bcc Recipients",
   "description": "The WooCommerce plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover in versions 9.8.0 up to, and including, 11.1.2. When the email improvements feature is enabled, the plugin allows Cc and Bcc recipients to be configured for every transactional email, including the Reset password email, which carries a password reset link. This makes it possible for authenticated attackers with Shop Manager-level access or higher, who can manage WooCommerce email settings, to receive the password reset links of other users, including administrators, and take over their accounts.",
   "plugin": {
    "slug": "woocommerce",
    "name": "WooCommerce",
    "full_name": "WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-640"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "9.8.0",
      "from_inclusive": true,
      "to": "11.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 9.8.0 before 11.2.0"
    ]
   },
   "introduced_in": "9.8.0",
   "fixed_in": "11.2.0",
   "remediation": "Update to 11.2.0 or later.",
   "fix_released": "2026-10-07T14:05:26+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:36.855520+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0656/",
    "https://plugins.svn.wordpress.org/woocommerce/tags/11.2.0/",
    "https://wordpress.org/plugins/woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0655",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0655/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0655/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0655/index.md",
   "title": "All in One SEO <= 5.0.2.1 - Authenticated (Contributor+) Missing Authorization to Image Attachment Creation and Limited Image Disclosure via AI Image Generation",
   "description": "The All in One SEO plugin for WordPress is vulnerable to unauthorized access via the AI image generation REST endpoint in versions 4.8.8 up to, and including, 5.0.2.1. The endpoint checked only that the caller could edit the target post. It did not check the upload_files capability, and it did not check whether the caller could view the attachment supplied as the source image for an edit. This makes it possible for authenticated attackers with Contributor-level access and above, who normally cannot upload files, to add AI-generated images to the media library, attached to their own posts, using the site's AI credits, and to receive AI-generated edits of images attached to posts they cannot view, such as other users' drafts or private posts.",
   "plugin": {
    "slug": "all-in-one-seo-pack",
    "name": "All in One SEO",
    "full_name": "All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema, Local SEO, Sitemap & SEO Insights)",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-seo-pack/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-seo-pack/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-seo-pack"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.8.8",
      "from_inclusive": true,
      "to": "5.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.8.8 before 5.0.3"
    ]
   },
   "introduced_in": "4.8.8",
   "fixed_in": "5.0.3",
   "remediation": "Update to 5.0.3 or later.",
   "fix_released": "2026-10-07T14:05:22+00:00",
   "published": "2026-10-08T14:54:41+00:00",
   "updated": "2026-10-07T18:24:38.403724+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0655/",
    "https://plugins.svn.wordpress.org/all-in-one-seo-pack/tags/5.0.3/",
    "https://wordpress.org/plugins/all-in-one-seo-pack/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-seo-pack",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0654",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0654/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0654/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0654/index.md",
   "title": "Stitch Express <= 1.9.1 - Unauthenticated Order Status Check Bypass via 'override' Parameter",
   "description": "The Stitch Express plugin for WordPress is vulnerable to an order status check bypass in versions 1.3.1 up to, and including, 1.9.1 via the 'override' parameter of the payment callback endpoint. This makes it possible for unauthenticated attackers who hold a paid Stitch Express payment for an order, such as that order's customer, to mark the order as paid while it is on hold.",
   "plugin": {
    "slug": "stitch-express",
    "name": "Stitch Express",
    "full_name": "Stitch Express",
    "wordpress_org": "https://wordpress.org/plugins/stitch-express/",
    "advisories_url": "https://wpsec.com/vuln/plugin/stitch-express/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/stitch-express"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.1",
      "from_inclusive": true,
      "to": "1.9.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.1 before 1.9.3"
    ]
   },
   "introduced_in": "1.3.1",
   "fixed_in": "1.9.3",
   "remediation": "Update to 1.9.3 or later.",
   "fix_released": "2026-10-07T13:05:43+00:00",
   "published": "2026-10-08T13:48:37+00:00",
   "updated": "2026-10-07T19:15:21.715878+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0654/",
    "https://plugins.svn.wordpress.org/stitch-express/tags/1.9.3/",
    "https://wordpress.org/plugins/stitch-express/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/stitch-express",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0653",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0653/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0653/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0653/index.md",
   "title": "WP Booking System Free version <= 2.1 - Unauthenticated Stored Cross-Site Scripting via X-Forwarded-For Header",
   "description": "The WP Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the X-Forwarded-For header in version 2.1. This is due to insufficient validation of the visitor IP address, which is saved as the booking's customer IP when a public booking form is submitted, and to missing output escaping when that IP address is shown in the admin booking details. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator, or another user with access to the calendar, opens the affected booking.",
   "plugin": {
    "slug": "wp-booking-system",
    "name": "WP Booking System Free version",
    "full_name": "WP Booking System – Booking Calendar",
    "wordpress_org": "https://wordpress.org/plugins/wp-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-booking-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1",
      "from_inclusive": true,
      "to": "2.1.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1 before 2.1.0.1"
    ]
   },
   "introduced_in": "2.1",
   "fixed_in": "2.1.0.1",
   "remediation": "Update to 2.1.0.1 or later.",
   "fix_released": "2026-10-07T12:59:33+00:00",
   "published": "2026-10-08T13:48:37+00:00",
   "updated": "2026-10-07T15:30:51.092091+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-107126"
    ],
    "published": "2026-10-14T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0653/",
    "https://plugins.svn.wordpress.org/wp-booking-system/tags/2.1.0.1/",
    "https://wordpress.org/plugins/wp-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0652",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0652/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0652/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0652/index.md",
   "title": "WPAdverts – Classifieds Plugin <= 2.3.4 - Reflected Cross-Site Scripting via '_adverts_action' Parameter",
   "description": "The WPAdverts – Classifieds Plugin plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the '_adverts_action' parameter in versions 2.0.0 up to, and including, 2.3.4 due to insufficient output escaping. On pages containing the plugin's Publish block, an unrecognized action name was printed back in an error message without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wpadverts",
    "name": "WPAdverts – Classifieds Plugin",
    "full_name": "WPAdverts – Classifieds Plugin",
    "wordpress_org": "https://wordpress.org/plugins/wpadverts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpadverts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpadverts"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.3.5"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.3.5",
   "remediation": "Update to 2.3.5 or later.",
   "fix_released": "2026-10-07T12:35:22+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T14:56:15.135653+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0652/",
    "https://plugins.svn.wordpress.org/wpadverts/tags/2.3.5/",
    "https://wordpress.org/plugins/wpadverts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpadverts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0651",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0651/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0651/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0651/index.md",
   "title": "WPAdverts – Classifieds Plugin <= 2.3.4 - Unauthenticated Stored Cross-Site Scripting via Advert Location and Contact Fields",
   "description": "The WPAdverts – Classifieds Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via advert fields such as Location, Contact Person and Phone Number in versions 2.0.0 up to, and including, 2.3.4 due to insufficient input sanitization and output escaping. The front-end advert submission form, which accepts submissions from visitors without an account by default, stored these values without removing HTML. The Classifieds List block, used on the plugin's default Classifieds page where it shows each advert's location, printed them without escaping, as did the Single Data Table and Single Value blocks. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses a page listing or displaying the affected advert.",
   "plugin": {
    "slug": "wpadverts",
    "name": "WPAdverts – Classifieds Plugin",
    "full_name": "WPAdverts – Classifieds Plugin",
    "wordpress_org": "https://wordpress.org/plugins/wpadverts/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpadverts/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpadverts"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.3.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.3.5"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.3.5",
   "remediation": "Update to 2.3.5 or later.",
   "fix_released": "2026-10-07T12:35:22+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T14:56:15.135653+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0651/",
    "https://plugins.svn.wordpress.org/wpadverts/tags/2.3.5/",
    "https://wordpress.org/plugins/wpadverts/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpadverts",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0650",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0650/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0650/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0650/index.md",
   "title": "YITH WooCommerce Affiliates <= 3.31.0 - Authenticated (Shop Manager+) PHP Object Injection via Referral Cookie Expiration Setting",
   "description": "The YITH WooCommerce Affiliates plugin for WordPress is vulnerable to PHP Object Injection in versions 2.0.0 up to, and including, 3.31.0 via the 'Referral cookies expire after' setting. The setting's value is saved without sanitization, and the bundled YITH plugin framework later passes it to maybe_unserialize() when the settings page is displayed. This makes it possible for authenticated attackers with Shop Manager-level access and above to inject a PHP object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "yith-woocommerce-affiliates",
    "name": "YITH WooCommerce Affiliates",
    "full_name": "YITH WooCommerce Affiliates",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-affiliates/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-affiliates/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-affiliates"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "3.31.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 3.31.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "3.31.1",
   "remediation": "Update to 3.31.1 or later.",
   "fix_released": "2026-10-07T12:22:06+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T14:56:13.844762+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0650/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-affiliates/tags/3.31.1/",
    "https://wordpress.org/plugins/yith-woocommerce-affiliates/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-affiliates",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0649",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0649/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0649/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0649/index.md",
   "title": "WooCommerce Accommodation Bookings <= 1.3.12 - Unauthenticated Denial of Service via Availability Cache Registry",
   "description": "The WooCommerce Accommodation Bookings plugin for WordPress is vulnerable to uncontrolled resource consumption in versions 1.1.8 up to, and including, 1.3.12. This is due to the get_time_slots() function adding its cache key to the shared 'booking_slots_transient_keys' registry on every availability lookup, including lookups served from cache, with no deduplication or size limit, and rewriting the entire registry each time. This makes it possible for unauthenticated attackers to inflate the registry by repeatedly requesting availability for an accommodation product, increasing the database and memory cost of every later availability lookup and degrading site performance.",
   "plugin": {
    "slug": "woocommerce-accommodation-bookings",
    "name": "WooCommerce Accommodation Bookings",
    "full_name": "WooCommerce Accommodation Bookings",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-accommodation-bookings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-accommodation-bookings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-accommodation-bookings"
   },
   "type": "DOS",
   "cwe": [
    "CWE-770"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.1.8",
      "from_inclusive": true,
      "to": "1.3.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.1.8 before 1.3.13"
    ]
   },
   "introduced_in": "1.1.8",
   "fixed_in": "1.3.13",
   "remediation": "Update to 1.3.13 or later.",
   "fix_released": "2026-10-07T11:57:44+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T16:15:13.967838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0649/",
    "https://plugins.svn.wordpress.org/woocommerce-accommodation-bookings/tags/1.3.13/",
    "https://wordpress.org/plugins/woocommerce-accommodation-bookings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-accommodation-bookings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0648",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0648/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0648/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0648/index.md",
   "title": "WPML Multilingual & Multicurrency for WooCommerce <= 5.5.8 - Authenticated (Shop Manager+) SQL Injection via 'currency' Parameter",
   "description": "The WPML Multilingual & Multicurrency for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the 'currency' parameter of the WooCommerce REST API sales reports in versions 4.11.2 up to, and including, 5.5.8. This is due to the value being placed into the report query's WHERE clause without escaping or a prepared statement. This makes it possible for authenticated attackers with access to WooCommerce reports, such as Shop Managers, to append additional SQL queries to existing queries and extract sensitive information from the database. Only sites with multi-currency enabled are affected.",
   "plugin": {
    "slug": "woocommerce-multilingual",
    "name": "WPML Multilingual & Multicurrency for WooCommerce",
    "full_name": "WPML Multilingual & Multicurrency for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-multilingual/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-multilingual/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.11.2",
      "from_inclusive": true,
      "to": "5.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.11.2 before 5.6.3"
    ]
   },
   "introduced_in": "4.11.2",
   "fixed_in": "5.6.3",
   "remediation": "Update to 5.6.3 or later.",
   "fix_released": "2026-10-07T11:47:57+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T14:56:07.720778+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0648/",
    "https://plugins.svn.wordpress.org/woocommerce-multilingual/tags/5.6.3/",
    "https://wordpress.org/plugins/woocommerce-multilingual/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0647",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0647/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0647/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0647/index.md",
   "title": "WPML Multilingual & Multicurrency for WooCommerce <= 5.5.8 - Unauthenticated Session Fixation via Cross-Domain Session Handoff",
   "description": "The WPML Multilingual & Multicurrency for WooCommerce plugin for WordPress is vulnerable to Session Fixation in all versions up to, and including, 5.5.8. This is due to the cross-domain session handoff, which carries a shopper's WooCommerce session to another language domain, accepting a stored handoff entry from any client that presents its identifier, with no expiry and no binding to the client that created it. This makes it possible for unauthenticated attackers to bind a guest shopper's WooCommerce session to a session the attacker controls, by tricking the shopper into following a crafted link. The attacker can then view or alter the cart and customer details held in that session. It does not give access to WordPress accounts. Only sites that serve languages on separate domains with WPML's cross-domain data passing enabled are affected.",
   "plugin": {
    "slug": "woocommerce-multilingual",
    "name": "WPML Multilingual & Multicurrency for WooCommerce",
    "full_name": "WPML Multilingual & Multicurrency for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-multilingual/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-multilingual/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-384"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.6.3",
   "remediation": "Update to 5.6.3 or later.",
   "fix_released": "2026-10-07T11:47:57+00:00",
   "published": "2026-10-08T12:49:15+00:00",
   "updated": "2026-10-07T14:56:07.720778+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0647/",
    "https://plugins.svn.wordpress.org/woocommerce-multilingual/tags/5.6.3/",
    "https://wordpress.org/plugins/woocommerce-multilingual/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0646",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0646/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0646/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0646/index.md",
   "title": "Shortcodes and extra features for Phlox theme <= 2.17.22 - Missing Authorization to Authenticated (Subscriber+) Theme License Deactivation",
   "description": "The Shortcodes and extra features for Phlox theme plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the auxin_check_license_terms function in versions 2.4.9 up to, and including, 2.17.22. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete the stored Phlox Pro license data, which deactivates the theme license and its premium updates and demo imports until an administrator re-activates it.",
   "plugin": {
    "slug": "auxin-elements",
    "name": "Shortcodes and extra features for Phlox theme",
    "full_name": "Shortcodes and extra features for Phlox theme",
    "wordpress_org": "https://wordpress.org/plugins/auxin-elements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/auxin-elements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/auxin-elements"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.9",
      "from_inclusive": true,
      "to": "2.17.24",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.9 before 2.17.24"
    ]
   },
   "introduced_in": "2.4.9",
   "fixed_in": "2.17.24",
   "remediation": "Update to 2.17.24 or later.",
   "fix_released": "2026-10-07T11:43:40+00:00",
   "published": "2026-10-08T11:45:37+00:00",
   "updated": "2026-10-07T14:56:08.986291+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0646/",
    "https://plugins.svn.wordpress.org/auxin-elements/tags/2.17.24/",
    "https://wordpress.org/plugins/auxin-elements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/auxin-elements",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0645",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0645/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0645/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0645/index.md",
   "title": "Shortcodes and extra features for Phlox theme <= 2.17.22 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes and Menu Widget Custom Content",
   "description": "The Shortcodes and extra features for Phlox theme plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.17.22 due to insufficient input sanitization and output escaping. The 'custom_el_id' and 'title' attributes of the accordion and tabs widget shortcodes, and the custom burger content of the Menu widget, were printed without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "auxin-elements",
    "name": "Shortcodes and extra features for Phlox theme",
    "full_name": "Shortcodes and extra features for Phlox theme",
    "wordpress_org": "https://wordpress.org/plugins/auxin-elements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/auxin-elements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/auxin-elements"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.17.24",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.17.24"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.17.24",
   "remediation": "Update to 2.17.24 or later.",
   "fix_released": "2026-10-07T11:43:40+00:00",
   "published": "2026-10-08T11:45:37+00:00",
   "updated": "2026-10-07T14:56:08.986291+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0645/",
    "https://plugins.svn.wordpress.org/auxin-elements/tags/2.17.24/",
    "https://wordpress.org/plugins/auxin-elements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/auxin-elements",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0644",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0644/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0644/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0644/index.md",
   "title": "Customer Email Verification for WooCommerce <= 2.8.1 - Authenticated (Contributor+) Missing Authorization to Arbitrary User Email Verification Status Modification",
   "description": "The Customer Email Verification for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.8.1. This is due to a missing capability check on the cev_manualy_user_verify_in_user_menu AJAX action and the cev_manual_verify_user function. Both act on any user ID supplied in the request and are protected only by a nonce that the plugin shows to users on their own profile page. This makes it possible for authenticated attackers, with Contributor-level access and above, to mark any other user's email address as verified or unverified and to send verification emails to arbitrary users. On sites that let customers or subscribers into the WordPress dashboard, those roles can do the same.",
   "plugin": {
    "slug": "customer-email-verification-for-woocommerce",
    "name": "Customer Email Verification for WooCommerce",
    "full_name": "Customer Email Verification for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/customer-email-verification-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0",
      "from_inclusive": true,
      "to": "2.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0 before 2.8.2"
    ]
   },
   "introduced_in": "1.0",
   "fixed_in": "2.8.2",
   "remediation": "Update to 2.8.2 or later.",
   "fix_released": "2026-10-07T11:36:58+00:00",
   "published": "2026-10-08T11:45:37+00:00",
   "updated": "2026-10-07T14:56:16.290892+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0644/",
    "https://plugins.svn.wordpress.org/customer-email-verification-for-woocommerce/tags/2.8.2/",
    "https://wordpress.org/plugins/customer-email-verification-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/customer-email-verification-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0643",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0643/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0643/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0643/index.md",
   "title": "Accept PayPal Payments using Contact Form 7 <= 4.0.6 - Unauthenticated Missing Authorization to Arbitrary PayPal Refund",
   "description": "The Accept PayPal Payments using Contact Form 7 plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the refund AJAX action, which was also registered for unauthenticated users and performed no nonce check or validation that the supplied entry, form and transaction belonged together, in versions 4.0.0 up to, and including, 4.0.6. This makes it possible for unauthenticated attackers to trigger PayPal refunds of transactions using the site's stored PayPal API credentials and mark payment entries as refunded.",
   "plugin": {
    "slug": "contact-form-7-paypal-extension",
    "name": "Accept PayPal Payments using Contact Form 7",
    "full_name": "Accept PayPal Payments using Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/contact-form-7-paypal-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-form-7-paypal-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-form-7-paypal-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.7"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-10-07T10:50:21+00:00",
   "published": "2026-10-08T11:45:37+00:00",
   "updated": "2026-10-07T19:15:14.062294+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0643/",
    "https://plugins.svn.wordpress.org/contact-form-7-paypal-extension/tags/4.0.7/",
    "https://wordpress.org/plugins/contact-form-7-paypal-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-form-7-paypal-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0642",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0642/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0642/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0642/index.md",
   "title": "Accept PayPal Payments using Contact Form 7 <= 4.0.6 - Unauthenticated Missing Authorization to Payment Data CSV Export",
   "description": "The Accept PayPal Payments using Contact Form 7 plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the payment submissions CSV export functionality in versions 4.0.0 up to, and including, 4.0.6. This makes it possible for unauthenticated attackers to export stored payment submission records, including transaction IDs, amounts, IP addresses and submitted form data.",
   "plugin": {
    "slug": "contact-form-7-paypal-extension",
    "name": "Accept PayPal Payments using Contact Form 7",
    "full_name": "Accept PayPal Payments using Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/contact-form-7-paypal-extension/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-form-7-paypal-extension/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-form-7-paypal-extension"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.7"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-10-07T10:50:21+00:00",
   "published": "2026-10-08T11:45:37+00:00",
   "updated": "2026-10-07T19:15:14.062294+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0642/",
    "https://plugins.svn.wordpress.org/contact-form-7-paypal-extension/tags/4.0.7/",
    "https://wordpress.org/plugins/contact-form-7-paypal-extension/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-form-7-paypal-extension",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0641",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0641/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0641/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0641/index.md",
   "title": "Kali Forms — Contact Form & Drag-and-Drop Builder <= 2.4.25 - Authenticated (Author+) Stored Cross-Site Scripting via Button 'clickAction' Field Property",
   "description": "The Kali Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Button field's 'Function to run on click' (clickAction) property in versions 2.0.0 up to, and including, 2.4.25. The value is saved without checking for the unfiltered_html capability and is placed into the button's onclick attribute on the front end. The plugin applies only text sanitization and attribute escaping, which do not neutralize JavaScript in an event-handler attribute. This makes it possible for authenticated attackers with Author-level access and above, who can create and publish forms, to inject arbitrary JavaScript that executes when a user clicks the button on a page containing the form.",
   "plugin": {
    "slug": "kali-forms",
    "name": "Kali Forms — Contact Form & Drag-and-Drop Builder",
    "full_name": "Kali Forms — Contact Form & Drag-and-Drop Builder",
    "wordpress_org": "https://wordpress.org/plugins/kali-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kali-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kali-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.4.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.4.26"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.4.26",
   "remediation": "Update to 2.4.26 or later.",
   "fix_released": "2026-10-07T10:43:34+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T14:56:11.481749+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0641/",
    "https://plugins.svn.wordpress.org/kali-forms/tags/2.4.26/",
    "https://wordpress.org/plugins/kali-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kali-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0640",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0640/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0640/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0640/index.md",
   "title": "WP Search with Algolia <= 2.14.1 - Authenticated (Subscriber+) Missing Authorization to Index Re-Indexing and Settings Push",
   "description": "The WP Search with Algolia plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check and missing nonce validation on the 'algolia_re_index' and 'algolia_push_settings' AJAX actions in all versions up to, and including, 2.14.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to re-index any of the plugin's Algolia indices. Re-indexing an existing index from the first page clears it and refills only the first batch of records, which can leave site search returning incomplete results until an administrator runs a full re-index. Attackers can also create and populate indices that the administrator has not chosen to index (published, non-password-protected content only) and push the plugin's index settings, synonyms and replica configuration to Algolia, overriding changes made in the Algolia dashboard.",
   "plugin": {
    "slug": "wp-search-with-algolia",
    "name": "WP Search with Algolia",
    "full_name": "WP Search with Algolia",
    "wordpress_org": "https://wordpress.org/plugins/wp-search-with-algolia/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-search-with-algolia/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-search-with-algolia"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.0",
   "remediation": "Update to 3.0.0 or later.",
   "fix_released": "2026-10-07T10:20:51+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T12:20:03.492494+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0640/",
    "https://plugins.svn.wordpress.org/wp-search-with-algolia/tags/3.0.0/",
    "https://wordpress.org/plugins/wp-search-with-algolia/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-search-with-algolia",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0639",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0639/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0639/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0639/index.md",
   "title": "DPD Baltic Shipping <= 1.2.93 - Embedded Malicious Code (Password-Protected File Manager in uninstall-boolean.php)",
   "description": "Version 1.2.93 of the DPD Baltic Shipping plugin for WordPress, as originally distributed on WordPress.org between 2026-09-30 and 2026-10-07, included a file named uninstall-boolean.php that is not part of the plugin's functionality. The file is a complete web-based file manager that can be opened directly by its URL inside the plugin directory, is protected only by a single password whose hash is embedded in the file, and operates on the web server's document root. Anyone who knows that password can browse, read, upload, modify and delete files on the server, including wp-config.php, which allows complete takeover of the site. Version 1.2.94 removes the file from the package and deletes it from existing installations. Site owners who ran 1.2.93 should update, confirm that uninstall-boolean.php is no longer present in the plugin directory, and check the site for unexpected files or administrator accounts.",
   "plugin": {
    "slug": "woo-shipping-dpd-baltic",
    "name": "DPD Baltic Shipping",
    "full_name": "DPD Baltic Shipping",
    "wordpress_org": "https://wordpress.org/plugins/woo-shipping-dpd-baltic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-shipping-dpd-baltic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-shipping-dpd-baltic"
   },
   "type": "BACKDOOR",
   "cwe": [
    "CWE-506"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.93",
      "from_inclusive": true,
      "to": "1.2.94",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.93 before 1.2.94"
    ]
   },
   "introduced_in": "1.2.93",
   "fixed_in": "1.2.94",
   "remediation": "Update to 1.2.94 or later.",
   "fix_released": "2026-10-07T10:05:59+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T12:20:10.340874+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0639/",
    "https://plugins.svn.wordpress.org/woo-shipping-dpd-baltic/tags/1.2.94/",
    "https://wordpress.org/plugins/woo-shipping-dpd-baltic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-shipping-dpd-baltic",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0638",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0638/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0638/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0638/index.md",
   "title": "ShipAny WooCommerce: Ship, Label, Tracking <= 1.1.112 - Missing Authorization to Authenticated (Subscriber+) Merchant Address Disclosure via 'on_click_update_address' AJAX Action",
   "description": "The ShipAny WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the 'on_click_update_address' AJAX action in versions 1.0.34 up to, and including, 1.1.112. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the store's ShipAny merchant address.",
   "plugin": {
    "slug": "shipany",
    "name": "ShipAny WooCommerce: Ship, Label, Tracking",
    "full_name": "ShipAny WooCommerce: Ship, Label, Tracking",
    "wordpress_org": "https://wordpress.org/plugins/shipany/",
    "advisories_url": "https://wpsec.com/vuln/plugin/shipany/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/shipany"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.34",
      "from_inclusive": true,
      "to": "1.1.113",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.34 before 1.1.113"
    ]
   },
   "introduced_in": "1.0.34",
   "fixed_in": "1.1.113",
   "remediation": "Update to 1.1.113 or later.",
   "fix_released": "2026-10-07T10:01:44+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T19:15:22.889067+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0638/",
    "https://plugins.svn.wordpress.org/shipany/tags/1.1.113/",
    "https://wordpress.org/plugins/shipany/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/shipany",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0637",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0637/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0637/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0637/index.md",
   "title": "ShipAny WooCommerce: Ship, Label, Tracking <= 1.1.112 - Unauthenticated Sensitive Information Exposure of ShipAny API Token",
   "description": "The ShipAny WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 1.0.28 up to, and including, 1.1.112 via the shipping method's settings script data, which is added to front-end pages when a request carries the settings page parameter. This makes it possible for unauthenticated attackers to extract the store's ShipAny API token.",
   "plugin": {
    "slug": "shipany",
    "name": "ShipAny WooCommerce: Ship, Label, Tracking",
    "full_name": "ShipAny WooCommerce: Ship, Label, Tracking",
    "wordpress_org": "https://wordpress.org/plugins/shipany/",
    "advisories_url": "https://wpsec.com/vuln/plugin/shipany/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/shipany"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.28",
      "from_inclusive": true,
      "to": "1.1.113",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.28 before 1.1.113"
    ]
   },
   "introduced_in": "1.0.28",
   "fixed_in": "1.1.113",
   "remediation": "Update to 1.1.113 or later.",
   "fix_released": "2026-10-07T10:01:44+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T19:15:22.889067+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0637/",
    "https://plugins.svn.wordpress.org/shipany/tags/1.1.113/",
    "https://wordpress.org/plugins/shipany/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/shipany",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0636",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0636/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0636/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0636/index.md",
   "title": "Table Field Add-on for ACF and SCF <= 1.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Table Field Value",
   "description": "The Table Field Add-on for ACF and SCF plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the table field value in versions 1.3.0 up to, and including, 1.4.0. The plugin accepts and stores submitted field values that are not table objects without sanitizing them, and prints such stored values without escaping into the table field's edit form. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that will execute whenever a user, such as an editor or administrator, opens the edit screen of a post containing the injected field.",
   "plugin": {
    "slug": "advanced-custom-fields-table-field",
    "name": "Table Field Add-on for ACF and SCF",
    "full_name": "Table Field Add-on for ACF and SCF",
    "wordpress_org": "https://wordpress.org/plugins/advanced-custom-fields-table-field/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-custom-fields-table-field/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-custom-fields-table-field"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.0",
      "from_inclusive": true,
      "to": "1.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.0 before 1.4.1"
    ]
   },
   "introduced_in": "1.3.0",
   "fixed_in": "1.4.1",
   "remediation": "Update to 1.4.1 or later.",
   "fix_released": "2026-10-07T09:52:54+00:00",
   "published": "2026-10-08T10:46:37+00:00",
   "updated": "2026-10-07T12:20:04.907256+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0636/",
    "https://plugins.svn.wordpress.org/advanced-custom-fields-table-field/tags/1.4.1/",
    "https://wordpress.org/plugins/advanced-custom-fields-table-field/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-custom-fields-table-field",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0635",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0635/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0635/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0635/index.md",
   "title": "Product Feed Manager for WooCommerce <= 8.0.31 - Authenticated (Shop Manager+) Arbitrary Options Deletion",
   "description": "The Product Feed Manager for WooCommerce plugin for WordPress is vulnerable to arbitrary options deletion in versions 8.0.0 up to, and including, 8.0.31. The feed REST endpoints treat a numeric feed ID as a wp_options row ID and do not check that the row belongs to a feed. This makes it possible for authenticated attackers with Shop Manager-level access and above to delete arbitrary options from the WordPress options table, which can make the site unusable.",
   "plugin": {
    "slug": "webappick-product-feed-for-woocommerce",
    "name": "Product Feed Manager for WooCommerce",
    "full_name": "Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping, AI & Social Channels",
    "wordpress_org": "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webappick-product-feed-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.0.0",
      "from_inclusive": true,
      "to": "8.0.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.0.0 before 8.0.32"
    ]
   },
   "introduced_in": "8.0.0",
   "fixed_in": "8.0.32",
   "remediation": "Update to 8.0.32 or later.",
   "fix_released": "2026-10-07T09:41:10+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:20:06.261851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0635/",
    "https://plugins.svn.wordpress.org/webappick-product-feed-for-woocommerce/tags/8.0.32/",
    "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0634",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0634/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0634/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0634/index.md",
   "title": "Product Feed Manager for WooCommerce <= 8.0.31 - Unauthenticated Sensitive Information Exposure of SFTP Password via Log Files",
   "description": "The Product Feed Manager for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 8.0.0 up to, and including, 8.0.31. When an SFTP login failed during a feed upload, the plaintext SFTP password was included in the error message, which was written together with the SFTP host and username to a predictably named feed log file in the uploads directory that was protected only by an Apache .htaccess rule. This makes it possible for unauthenticated attackers to read stored SFTP credentials from the log file on servers that do not apply that rule, such as Nginx, after an SFTP login for a feed upload has failed.",
   "plugin": {
    "slug": "webappick-product-feed-for-woocommerce",
    "name": "Product Feed Manager for WooCommerce",
    "full_name": "Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping, AI & Social Channels",
    "wordpress_org": "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webappick-product-feed-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.0.0",
      "from_inclusive": true,
      "to": "8.0.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.0.0 before 8.0.32"
    ]
   },
   "introduced_in": "8.0.0",
   "fixed_in": "8.0.32",
   "remediation": "Update to 8.0.32 or later.",
   "fix_released": "2026-10-07T09:41:10+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:20:06.261851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0634/",
    "https://plugins.svn.wordpress.org/webappick-product-feed-for-woocommerce/tags/8.0.32/",
    "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0633",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0633/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0633/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0633/index.md",
   "title": "Product Feed Manager for WooCommerce <= 8.0.31 - Authenticated (Shop Manager+) Sensitive Information Exposure via WP Options",
   "description": "The Product Feed Manager for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 8.0.31 via the WP Options feature. The plugin lets any user with the manage_woocommerce capability add any option name to its WP Options list and returns the current value of every listed option. This makes it possible for authenticated attackers with Shop Manager-level access and above to read arbitrary values from the WordPress options table, including passwords, API keys and other secrets that WordPress core and other plugins store there.",
   "plugin": {
    "slug": "webappick-product-feed-for-woocommerce",
    "name": "Product Feed Manager for WooCommerce",
    "full_name": "Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping, AI & Social Channels",
    "wordpress_org": "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webappick-product-feed-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.0.32",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.0.32"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.0.32",
   "remediation": "Update to 8.0.32 or later.",
   "fix_released": "2026-10-07T09:41:10+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:20:06.261851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0633/",
    "https://plugins.svn.wordpress.org/webappick-product-feed-for-woocommerce/tags/8.0.32/",
    "https://wordpress.org/plugins/webappick-product-feed-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webappick-product-feed-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0632",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0632/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0632/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0632/index.md",
   "title": "Visual Composer Website Builder <= 45.16.3 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure via 'vcv-source-id' Parameter",
   "description": "The Visual Composer Website Builder plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 45.16.3 due to missing validation on the user-controlled 'vcv-source-id' parameter in the editor's getData AJAX action. The action loaded the post with the supplied ID and returned its title, content and page builder data without checking whether the current user was allowed to edit it. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the content of private, draft, pending and password-protected posts and pages that they are not authorized to access.",
   "plugin": {
    "slug": "visualcomposer",
    "name": "Visual Composer Website Builder",
    "full_name": "Visual Composer Website Builder",
    "wordpress_org": "https://wordpress.org/plugins/visualcomposer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/visualcomposer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/visualcomposer"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.16.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.16.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.16.4",
   "remediation": "Update to 45.16.4 or later.",
   "fix_released": "2026-10-07T09:40:18+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:20:01.658025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0632/",
    "https://plugins.svn.wordpress.org/visualcomposer/tags/45.16.4/",
    "https://wordpress.org/plugins/visualcomposer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/visualcomposer",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0631",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0631/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0631/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0631/index.md",
   "title": "Molongui Authorship <= 5.2.12 - Authenticated (Contributor+) Stored DOM-Based Cross-Site Scripting via Byline Link Processing",
   "description": "The Molongui Authorship plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via its byline link processing in versions 4.0.0 up to, and including, 5.2.12. The plugin's front-end byline script URL-decodes the targets of matching links on the page and writes them back without validating the resulting URL protocol. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute when a user clicks the injected link.",
   "plugin": {
    "slug": "molongui-authorship",
    "name": "Molongui Authorship",
    "full_name": "Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/molongui-authorship/",
    "advisories_url": "https://wpsec.com/vuln/plugin/molongui-authorship/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/molongui-authorship"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 5.3.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-10-07T09:39:48+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:59:29.300847+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-101920"
    ],
    "published": "2026-10-09T19:41:21+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0631/",
    "https://plugins.svn.wordpress.org/molongui-authorship/tags/5.3.0/",
    "https://wordpress.org/plugins/molongui-authorship/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/molongui-authorship",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0630",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0630/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0630/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0630/index.md",
   "title": "Portfolio Gallery – Image Gallery Plugin <= 2.2.0 - Authenticated (Contributor+) Missing Authorization to Site-Wide Filter Management",
   "description": "The Portfolio Filter Gallery plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.2.0 due to the filter management AJAX handlers and Filters admin page only requiring generic gallery management capabilities (edit_posts level) rather than administrator privileges. This makes it possible for authenticated attackers, with Contributor-level access and above, to add, update, and delete the site-wide gallery filters used across all galleries.",
   "plugin": {
    "slug": "portfolio-filter-gallery",
    "name": "Portfolio Gallery – Image Gallery Plugin",
    "full_name": "Portfolio Filter Gallery – Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-filter-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-filter-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.2.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-10-07T09:38:53+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:34:56.540970+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0630/",
    "https://plugins.svn.wordpress.org/portfolio-filter-gallery/tags/2.2.1/",
    "https://wordpress.org/plugins/portfolio-filter-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0629",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0629/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0629/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0629/index.md",
   "title": "Portfolio Gallery – Image Gallery Plugin <= 2.2.0 - Authenticated (Contributor+) Missing Authorization to Media Library Image Upload",
   "description": "The Portfolio Gallery – Image Gallery Plugin for WordPress is vulnerable to unauthorized file upload in versions 2.0.2 up to, and including, 2.2.0 due to the pfg_upload_dropped_files AJAX action only checking the 'edit_posts' capability instead of 'upload_files'. This makes it possible for authenticated attackers, with Contributor-level access and above, to upload image files to the Media Library, which their role does not normally permit.",
   "plugin": {
    "slug": "portfolio-filter-gallery",
    "name": "Portfolio Gallery – Image Gallery Plugin",
    "full_name": "Portfolio Filter Gallery – Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-filter-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-filter-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.2",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.2 before 2.2.1"
    ]
   },
   "introduced_in": "2.0.2",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-10-07T09:38:53+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:34:56.540970+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0629/",
    "https://plugins.svn.wordpress.org/portfolio-filter-gallery/tags/2.2.1/",
    "https://wordpress.org/plugins/portfolio-filter-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0628",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0628/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0628/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0628/index.md",
   "title": "Portfolio Gallery – Image Gallery Plugin <= 2.2.0 - Authenticated (Contributor+) Missing Authorization to Limited Attachment Deletion",
   "description": "The Portfolio Gallery – Image Gallery Plugin for WordPress is vulnerable to unauthorized attachment deletion in versions 2.0.2 up to, and including, 2.2.0 due to the pfg_delete_video_thumbnail AJAX action only checking the generic 'delete_posts' capability instead of verifying that the user may delete the specific attachment. This makes it possible for authenticated attackers, with Contributor-level access and above, to permanently delete media library attachments uploaded by other users whose file name begins with 'video-thumbnail-'.",
   "plugin": {
    "slug": "portfolio-filter-gallery",
    "name": "Portfolio Gallery – Image Gallery Plugin",
    "full_name": "Portfolio Filter Gallery – Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-filter-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-filter-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.2",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.2 before 2.2.1"
    ]
   },
   "introduced_in": "2.0.2",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-10-07T09:38:53+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:34:56.540970+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0628/",
    "https://plugins.svn.wordpress.org/portfolio-filter-gallery/tags/2.2.1/",
    "https://wordpress.org/plugins/portfolio-filter-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0627",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0627/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0627/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0627/index.md",
   "title": "Portfolio Gallery – Image Gallery Plugin <= 2.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Title",
   "description": "The Portfolio Gallery – Image Gallery Plugin for WordPress is vulnerable to Stored Cross-Site Scripting via gallery image titles in versions 2.1.5 up to, and including, 2.2.0 due to insufficient input sanitization and output escaping in the built-in lightbox, which inserts the image title (and, when enabled, the image description) into the page as HTML. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts into gallery images that will execute whenever a user opens the image in the lightbox.",
   "plugin": {
    "slug": "portfolio-filter-gallery",
    "name": "Portfolio Gallery – Image Gallery Plugin",
    "full_name": "Portfolio Filter Gallery – Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-filter-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-filter-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.5",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.5 before 2.2.1"
    ]
   },
   "introduced_in": "2.1.5",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-10-07T09:38:53+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:34:56.540970+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0627/",
    "https://plugins.svn.wordpress.org/portfolio-filter-gallery/tags/2.2.1/",
    "https://wordpress.org/plugins/portfolio-filter-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0626",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0626/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0626/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0626/index.md",
   "title": "Portfolio Gallery – Image Gallery Plugin <= 2.2.0 - Authenticated (Contributor+) Insecure Direct Object Reference to Gallery Image Modification and Disclosure",
   "description": "The Portfolio Gallery – Image Gallery Plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 2.0.0 up to, and including, 2.2.0 due to missing per-object authorization checks on the user-supplied 'gallery_id' parameter in several gallery AJAX actions. These actions only checked a generic capability, never whether the user could edit the specific gallery. This makes it possible for authenticated attackers, with Contributor-level access and above, to add, remove, reorder or modify images in galleries owned by other users, to read the image data of arbitrary galleries including private and draft ones, and to duplicate other users' galleries.",
   "plugin": {
    "slug": "portfolio-filter-gallery",
    "name": "Portfolio Gallery – Image Gallery Plugin",
    "full_name": "Portfolio Filter Gallery – Photo Gallery",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-filter-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-filter-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.2.1"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-10-07T09:38:53+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T12:34:56.540970+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0626/",
    "https://plugins.svn.wordpress.org/portfolio-filter-gallery/tags/2.2.1/",
    "https://wordpress.org/plugins/portfolio-filter-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-filter-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0625",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0625/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0625/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0625/index.md",
   "title": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages <= 3.4.5 - Authenticated (Contributor+) Missing Authorization to Kit Account Connection via OAuth Callback",
   "description": "The Kit (formerly ConvertKit) plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.5.0 up to, and including, 3.4.5. The OAuth callback on the plugin's settings screen, which runs on the admin_init hook while the site is not yet connected to Kit, has no capability check and does not verify that the request came from the plugin. This makes it possible for authenticated attackers, with contributor-level access and above, to use the connection link the plugin shows them to authorize their own Kit account and connect the site to it. Once connected, subscriber sign-ups and form data the site collects are sent to the attacker's Kit account.",
   "plugin": {
    "slug": "convertkit",
    "name": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages",
    "full_name": "Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages",
    "wordpress_org": "https://wordpress.org/plugins/convertkit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/convertkit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/convertkit"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.0",
      "from_inclusive": true,
      "to": "3.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.0 before 3.4.6"
    ]
   },
   "introduced_in": "2.5.0",
   "fixed_in": "3.4.6",
   "remediation": "Update to 3.4.6 or later.",
   "fix_released": "2026-10-07T09:35:55+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:59:30.645119+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0625/",
    "https://plugins.svn.wordpress.org/convertkit/tags/3.4.6/",
    "https://wordpress.org/plugins/convertkit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/convertkit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0624",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0624/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0624/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0624/index.md",
   "title": "Forminator Forms <= 1.57.3.1 - Unauthenticated Insecure Direct Object Reference via Stripe PaymentIntent ID",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to Insecure Direct Object Reference in its Stripe payment field in all versions up to, and including, 1.57.3.1 due to client-supplied PaymentIntent IDs not being tied to the current form or browser, and a site-wide shared PaymentIntent cache. This makes it possible for unauthenticated attackers to reuse or modify PaymentIntents belonging to other visitors or forms and obtain their client secrets.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.58.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.58.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.58.0",
   "remediation": "Update to 1.58.0 or later.",
   "fix_released": "2026-10-07T09:17:28+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:47:08.397152+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0624/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.0/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0623",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0623/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0623/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0623/index.md",
   "title": "Forminator Forms <= 1.57.3.1 - Unauthenticated PayPal Order Request Tampering via Form Submission",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to request tampering in its PayPal order creation handler in all versions up to, and including, 1.57.3.1 due to client-supplied request data being merged into the PayPal create-order request. This makes it possible for unauthenticated attackers to add their own properties to the order sent to PayPal, such as an additional purchase unit, a payee or an application context, on forms that use a PayPal field. The amount recorded for the submission is re-validated against the form settings before the payment is captured.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-20"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.58.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.58.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.58.0",
   "remediation": "Update to 1.58.0 or later.",
   "fix_released": "2026-10-07T09:17:28+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:47:08.397152+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0623/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.0/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0622",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0622/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0622/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0622/index.md",
   "title": "Forminator Forms <= 1.57.3.1 - Unauthenticated CAPTCHA Bypass on Payment Forms",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to a CAPTCHA bypass in all versions up to, and including, 1.57.3.1. Submissions to any form containing a Stripe or PayPal field skipped CAPTCHA validation entirely. This makes it possible for unauthenticated attackers to submit such forms without solving the CAPTCHA the site owner configured, defeating its spam and abuse protection.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.58.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.58.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.58.0",
   "remediation": "Update to 1.58.0 or later.",
   "fix_released": "2026-10-07T09:17:28+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:47:08.397152+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0622/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.58.0/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0621",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0621/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0621/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0621/index.md",
   "title": "WP Store Locator <= 3.0.3 - Authenticated (Store Locator Manager+) Stored Cross-Site Scripting via Store Marker Meta",
   "description": "The WP Store Locator plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the store marker meta fields in versions 3.0.0 up to, and including, 3.0.3 due to the store meta not being protected from WordPress core's custom field handling, which bypasses the plugin's own validation, and insufficient escaping of the resulting marker URL. This makes it possible for authenticated attackers with the Store Locator Manager role or higher, who can edit stores but lack the unfiltered_html capability, to inject arbitrary web scripts that execute when a user hovers over the store in the search results of a map using OpenStreetMap or Stadia Maps.",
   "plugin": {
    "slug": "wp-store-locator",
    "name": "WP Store Locator",
    "full_name": "WP Store Locator",
    "wordpress_org": "https://wordpress.org/plugins/wp-store-locator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-store-locator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-store-locator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.1.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-07T09:11:25+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:22:48.206710+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0621/",
    "https://plugins.svn.wordpress.org/wp-store-locator/tags/3.1.0/",
    "https://wordpress.org/plugins/wp-store-locator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-store-locator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0620",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0620/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0620/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0620/index.md",
   "title": "WP Store Locator <= 3.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'template' Shortcode Attribute",
   "description": "The WP Store Locator plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'template' attribute of the [wpsl] shortcode in versions 3.0.0 up to, and including, 3.0.3 due to insufficient input validation and missing output escaping when the value is added to the class attribute of the store locator wrapper. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wp-store-locator",
    "name": "WP Store Locator",
    "full_name": "WP Store Locator",
    "wordpress_org": "https://wordpress.org/plugins/wp-store-locator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-store-locator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-store-locator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.1.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-07T09:11:25+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:22:48.206710+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0620/",
    "https://plugins.svn.wordpress.org/wp-store-locator/tags/3.1.0/",
    "https://wordpress.org/plugins/wp-store-locator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-store-locator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0619",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0619/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0619/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0619/index.md",
   "title": "Forminator Forms <= 1.57.3 - Unauthenticated Stored Cross-Site Scripting via Form Submission Values",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form submission values in all versions up to, and including, 1.57.3 due to insufficient input sanitization and output escaping. HTML was kept in sub-values of array-valued submissions for fields such as Name, Address, Date and Time, and submission values were output on the admin submission and quiz lead screens with an overly permissive filter. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator views the submission.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.57.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.57.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.57.3.1",
   "remediation": "Update to 1.57.3.1 or later.",
   "fix_released": "2026-10-07T09:03:02+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:47:07.003640+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0619/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.57.3.1/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0618",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0618/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0618/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0618/index.md",
   "title": "Forminator Forms <= 1.57.3 - Unauthenticated Arbitrary Shortcode Execution via User-Agent Header and Referer URL",
   "description": "The Forminator Forms plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in all versions up to, and including, 1.57.3. When a quiz notification email contained the {quiz_result} tag, the plugin replaced request-controlled tags such as {user_agent}, {refer_url} and {http_refer} and then ran do_shortcode() on the whole message without removing shortcode syntax from those values. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes when completing a quiz whose notification uses these tags.",
   "plugin": {
    "slug": "forminator",
    "name": "Forminator Forms",
    "full_name": "Forminator Forms – Contact Form, Payment Form & Custom Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/forminator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forminator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forminator"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.57.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.57.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.57.3.1",
   "remediation": "Update to 1.57.3.1 or later.",
   "fix_released": "2026-10-07T09:03:02+00:00",
   "published": "2026-10-08T09:45:16+00:00",
   "updated": "2026-10-07T11:47:07.003640+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0618/",
    "https://plugins.svn.wordpress.org/forminator/tags/1.57.3.1/",
    "https://wordpress.org/plugins/forminator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forminator",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0617",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0617/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0617/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0617/index.md",
   "title": "Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms <= 1.26.14 - Unauthenticated HTML Injection in Email Notifications via Referral Link and IP Address",
   "description": "The Happyforms plugin for WordPress is vulnerable to HTML Injection via the referral link and IP address values in email notifications in all versions up to, and including, 1.26.14. This is due to insufficient escaping of the client referer and submitter IP address in the owner notification and submitter confirmation email templates. This makes it possible for unauthenticated attackers who submit a form to inject arbitrary HTML into emails sent to the site owner and the submitter. Exploitation requires that the form is configured to include the referral link or submitter IP address in its notification or confirmation emails, and that a recipient opens the email.",
   "plugin": {
    "slug": "happyforms",
    "name": "Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms",
    "full_name": "Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms",
    "wordpress_org": "https://wordpress.org/plugins/happyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/happyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/happyforms"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-80"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.26.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.26.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.26.15",
   "remediation": "Update to 1.26.15 or later.",
   "fix_released": "2026-07-14T21:07:26+00:00",
   "published": "2026-10-08T07:44:03+00:00",
   "updated": "2026-10-08T07:41:08.629158+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0617/",
    "https://plugins.svn.wordpress.org/happyforms/tags/1.26.15/",
    "https://wordpress.org/plugins/happyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/happyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0616",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0616/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0616/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0616/index.md",
   "title": "Official Integration for Billingo <= 4.3.2 - Authenticated (Shop Manager+) Privilege Escalation via Arbitrary Options Update in Email Settings",
   "description": "The Billingo Official for WooCommerce plugin for WordPress is vulnerable to Privilege Escalation via the email settings save handler in all versions up to, and including, 4.3.2 due to the plugin passing every key of the submitted 'billingo_email_settings' array directly to update_option() without restricting it to the plugin's own options. This makes it possible for authenticated attackers with Shop Manager-level access and above, who can save WooCommerce settings, to update arbitrary WordPress options, such as enabling user registration and setting the default role to administrator, to gain administrative access to the site.",
   "plugin": {
    "slug": "billingo",
    "name": "Official Integration for Billingo",
    "full_name": "Billingo Official for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/billingo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/billingo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/billingo"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.3",
   "remediation": "Update to 4.3.3 or later.",
   "fix_released": "2026-08-12T06:23:57+00:00",
   "published": "2026-10-08T07:44:03+00:00",
   "updated": "2026-10-08T07:41:07.190540+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0616/",
    "https://plugins.svn.wordpress.org/billingo/tags/4.3.3/",
    "https://wordpress.org/plugins/billingo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/billingo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0615",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0615/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0615/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0615/index.md",
   "title": "Official Integration for Billingo <= 4.3.2 - Unauthenticated Sensitive Information Exposure via Log Files",
   "description": "The Billingo Official for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.3.2 due to the plugin writing log files with predictable date-based names into a publicly accessible directory without any access protection. This makes it possible for unauthenticated attackers to download the log files and extract order and customer data such as names, VAT numbers and invoice document details. The 4.3.3 fix relies on an Apache .htaccess rule, so on web servers that ignore .htaccess files, such as Nginx, the log files remain publicly readable in all versions up to, and including, 4.3.4.",
   "plugin": {
    "slug": "billingo",
    "name": "Official Integration for Billingo",
    "full_name": "Billingo Official for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/billingo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/billingo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/billingo"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.4",
      "from_inclusive": true,
      "to": "4.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.4 before 4.3.3"
    ]
   },
   "introduced_in": "4.1.4",
   "fixed_in": "4.3.3",
   "remediation": "Update to 4.3.3 or later.",
   "fix_released": "2026-08-12T06:23:57+00:00",
   "published": "2026-10-08T07:44:03+00:00",
   "updated": "2026-10-08T07:41:07.190540+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0615/",
    "https://plugins.svn.wordpress.org/billingo/tags/4.3.3/",
    "https://wordpress.org/plugins/billingo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/billingo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0614",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0614/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0614/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0614/index.md",
   "title": "Gutenverse Form – Contact Form Builder, Block Form & Booking Form <= 3.0.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via SVG Icon Block Attributes",
   "description": "The Gutenverse Form plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the SVG icon attributes of the Form Input Select block (dropDownIconOpenSVG and dropDownIconCloseSVG) and the Form Notice block (iconSuccessSVG and iconErrorSVG) in versions 2.6.0 up to, and including, 3.0.10. This is due to insufficient validation of user-supplied base64-encoded SVG data, which is decoded and inserted into the page as markup. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "gutenverse-form",
    "name": "Gutenverse Form – Contact Form Builder, Block Form & Booking Form",
    "full_name": "Gutenverse Form – Contact Form Builder, Block Form & Booking Form",
    "wordpress_org": "https://wordpress.org/plugins/gutenverse-form/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gutenverse-form/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gutenverse-form"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.0",
      "from_inclusive": true,
      "to": "3.0.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.0 before 3.0.11"
    ]
   },
   "introduced_in": "2.6.0",
   "fixed_in": "3.0.11",
   "remediation": "Update to 3.0.11 or later.",
   "fix_released": "2026-10-07T06:33:42+00:00",
   "published": "2026-10-08T06:42:52+00:00",
   "updated": "2026-10-07T15:30:53.574995+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-106469"
    ],
    "published": "2026-10-14T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0614/",
    "https://plugins.svn.wordpress.org/gutenverse-form/tags/3.0.11/",
    "https://wordpress.org/plugins/gutenverse-form/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gutenverse-form",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0613",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0613/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0613/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0613/index.md",
   "title": "WP Job Manager <= 2.4.7 - Unauthenticated Sensitive Information Exposure via Listing Archives, Term Feeds, Sitemaps and REST API",
   "description": "The WP Job Manager plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 1.37.0 up to, and including, 2.4.7. The plugin's 'Browse Job Capability' and 'View Job Capability' restrictions were not enforced on several listing surfaces: front-end job listing archive queries, job category and job type term archives and their RSS feeds, and site sitemaps. REST API responses for restricted listings also kept the guid field, which can contain the listing's permalink slug. This makes it possible for unauthenticated attackers, on sites that restrict job listings to specific roles with these settings, to read the titles and descriptions of published job listings and to enumerate their URLs.",
   "plugin": {
    "slug": "wp-job-manager",
    "name": "WP Job Manager",
    "full_name": "WP Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/wp-job-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-job-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-job-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.37.0",
      "from_inclusive": true,
      "to": "2.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.37.0 before 2.4.8"
    ]
   },
   "introduced_in": "1.37.0",
   "fixed_in": "2.4.8",
   "remediation": "Update to 2.4.8 or later.",
   "fix_released": "2026-10-07T04:39:26+00:00",
   "published": "2026-10-08T04:46:19+00:00",
   "updated": "2026-10-07T11:22:47.126991+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0613/",
    "https://plugins.svn.wordpress.org/wp-job-manager/tags/2.4.8/",
    "https://wordpress.org/plugins/wp-job-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-job-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0612",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0612/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0612/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0612/index.md",
   "title": "WP Job Manager <= 2.4.7 - Authenticated (Subscriber+) Sensitive Information Exposure via Edit Job Form Attachment Fields",
   "description": "The WP Job Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via the frontend edit job form in versions 1.24.0 up to, and including, 2.4.7. Posted attachment field values were not scrubbed before the form was re-rendered after a validation failure. This makes it possible for authenticated attackers, with Subscriber-level access and above, who can edit one of their own job listings, to submit the ID of an image attachment they are not permitted to use and have its URL echoed back, which can disclose media attached to non-public content.",
   "plugin": {
    "slug": "wp-job-manager",
    "name": "WP Job Manager",
    "full_name": "WP Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/wp-job-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-job-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-job-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.24.0",
      "from_inclusive": true,
      "to": "2.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.24.0 before 2.4.8"
    ]
   },
   "introduced_in": "1.24.0",
   "fixed_in": "2.4.8",
   "remediation": "Update to 2.4.8 or later.",
   "fix_released": "2026-10-07T04:39:26+00:00",
   "published": "2026-10-08T04:46:19+00:00",
   "updated": "2026-10-07T11:22:47.126991+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0612/",
    "https://plugins.svn.wordpress.org/wp-job-manager/tags/2.4.8/",
    "https://wordpress.org/plugins/wp-job-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-job-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0611",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0611/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0611/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0611/index.md",
   "title": "WP Job Manager <= 2.4.7 - Authenticated (Contributor+) Sensitive Information Exposure via [jobs] Shortcode 'post_status' Attribute",
   "description": "The WP Job Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via the [jobs] shortcode in versions 1.27.0 up to, and including, 2.4.7. The shortcode honoured any requested 'post_status' attribute value without checking the viewer's capabilities. This makes it possible for authenticated attackers, with Contributor-level access and above, to place the shortcode in a draft post and preview it, listing other users' non-public job listings, such as drafts, pending, private and unpaid submissions, with their titles, company names, logos, locations and job types.",
   "plugin": {
    "slug": "wp-job-manager",
    "name": "WP Job Manager",
    "full_name": "WP Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/wp-job-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-job-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-job-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.27.0",
      "from_inclusive": true,
      "to": "2.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.27.0 before 2.4.8"
    ]
   },
   "introduced_in": "1.27.0",
   "fixed_in": "2.4.8",
   "remediation": "Update to 2.4.8 or later.",
   "fix_released": "2026-10-07T04:39:26+00:00",
   "published": "2026-10-08T04:46:19+00:00",
   "updated": "2026-10-07T11:22:47.126991+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0611/",
    "https://plugins.svn.wordpress.org/wp-job-manager/tags/2.4.8/",
    "https://wordpress.org/plugins/wp-job-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-job-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0610",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0610/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0610/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0610/index.md",
   "title": "WPComplete <= 2.9.5.7 - Authenticated (Contributor+) Missing Authorization to Arbitrary Post Completion Data Modification",
   "description": "The WPComplete plugin for WordPress is vulnerable to Missing Authorization in versions 2.9.1 up to, and including, 2.9.5.7. The post metabox save routine, the course rename routine, the 'Can Complete' and 'Assign to' bulk actions, and the button deletion AJAX action all act on a post identifier taken from the request without checking that the current user may edit that post. This makes it possible for authenticated attackers with contributor-level access and above to enable, reassign or reset the completion and course data of posts they do not own.",
   "plugin": {
    "slug": "wpcomplete",
    "name": "WPComplete",
    "full_name": "WPComplete",
    "wordpress_org": "https://wordpress.org/plugins/wpcomplete/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpcomplete/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpcomplete"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9.1",
      "from_inclusive": true,
      "to": "2.9.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.1 before 2.9.5.8"
    ]
   },
   "introduced_in": "2.9.1",
   "fixed_in": "2.9.5.8",
   "remediation": "Update to 2.9.5.8 or later.",
   "fix_released": "2026-10-07T00:43:19+00:00",
   "published": "2026-10-08T01:41:04+00:00",
   "updated": "2026-10-07T15:31:04.054337+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0610/",
    "https://plugins.svn.wordpress.org/wpcomplete/tags/2.9.5.8/",
    "https://wordpress.org/plugins/wpcomplete/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpcomplete",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0609",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0609/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0609/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0609/index.md",
   "title": "WPComplete <= 2.9.5.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Course Name",
   "description": "The WPComplete plugin for WordPress is vulnerable to Stored Cross-Site Scripting via course names in versions 2.3 up to, and including, 2.9.5.7. The cause is insufficient input sanitization and output escaping: a course name submitted through the post metabox or the posts-list 'Assign to' bulk action is decoded again whenever it is read back and printed without escaping in the quick-edit course dropdown, the posts-list course column, the bulk-action inline script, the dashboard widget and the course and user completion reports. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts that execute when an administrator views the affected admin pages.",
   "plugin": {
    "slug": "wpcomplete",
    "name": "WPComplete",
    "full_name": "WPComplete",
    "wordpress_org": "https://wordpress.org/plugins/wpcomplete/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpcomplete/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpcomplete"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3",
      "from_inclusive": true,
      "to": "2.9.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3 before 2.9.5.8"
    ]
   },
   "introduced_in": "2.3",
   "fixed_in": "2.9.5.8",
   "remediation": "Update to 2.9.5.8 or later.",
   "fix_released": "2026-10-07T00:43:19+00:00",
   "published": "2026-10-08T01:41:04+00:00",
   "updated": "2026-10-07T15:31:04.054337+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0609/",
    "https://plugins.svn.wordpress.org/wpcomplete/tags/2.9.5.8/",
    "https://wordpress.org/plugins/wpcomplete/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpcomplete",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0608",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0608/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0608/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0608/index.md",
   "title": "Tabs Widget for Page Builder <= 1.2.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Nested Tab Widgets",
   "description": "The Tabs Widget for Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the nested Page Builder layouts of the Tabs widget in all versions up to, and including, 1.2.2. This is due to insufficient input sanitization: each tab's nested layout data was saved after only being JSON-decoded, without running the nested widgets' own sanitization or Page Builder's style sanitization. This makes it possible for authenticated attackers with contributor-level access and above, who can edit Page Builder layouts but lack the unfiltered_html capability, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected page.",
   "plugin": {
    "slug": "tabs-widget-for-page-builder",
    "name": "Tabs Widget for Page Builder",
    "full_name": "Tabs Widget for Page Builder",
    "wordpress_org": "https://wordpress.org/plugins/tabs-widget-for-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tabs-widget-for-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tabs-widget-for-page-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.3",
   "remediation": "Update to 1.2.3 or later.",
   "fix_released": "2026-10-07T00:11:48+00:00",
   "published": "2026-10-08T00:40:49+00:00",
   "updated": "2026-10-07T12:20:07.640335+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0608/",
    "https://plugins.svn.wordpress.org/tabs-widget-for-page-builder/tags/1.2.3/",
    "https://wordpress.org/plugins/tabs-widget-for-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tabs-widget-for-page-builder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0607",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0607/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0607/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0607/index.md",
   "title": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories <= 4.10.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The Schedule Post Changes With PublishPress Future plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'futureaction' and 'postexpirator' shortcodes in all versions up to, and including, 4.10.5. This is due to insufficient restriction of the 'wrapper' attribute, which accepts any element name, and to missing output escaping of the date rendered from the 'dateformat' and 'timeformat' attributes when no wrapper is set. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "post-expirator",
    "name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "full_name": "Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories",
    "wordpress_org": "https://wordpress.org/plugins/post-expirator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/post-expirator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/post-expirator"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.10.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.10.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.10.6",
   "remediation": "Update to 4.10.6 or later.",
   "fix_released": "2026-10-06T23:04:44+00:00",
   "published": "2026-10-07T23:40:26+00:00",
   "updated": "2026-10-07T11:59:31.835819+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0607/",
    "https://plugins.svn.wordpress.org/post-expirator/tags/4.10.6/",
    "https://wordpress.org/plugins/post-expirator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/post-expirator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0606",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0606/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0606/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0606/index.md",
   "title": "Social Rocket – Social Sharing Plugin <= 1.3.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'heading' Shortcode Attribute",
   "description": "The Social Rocket plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'heading' attribute of the [socialrocket] shortcode in all versions up to, and including, 1.3.5 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "social-rocket",
    "name": "Social Rocket – Social Sharing Plugin",
    "full_name": "Social Rocket – Social Sharing Plugin",
    "wordpress_org": "https://wordpress.org/plugins/social-rocket/",
    "advisories_url": "https://wpsec.com/vuln/plugin/social-rocket/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/social-rocket"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.6",
   "remediation": "Update to 1.3.6 or later.",
   "fix_released": "2026-10-06T22:01:39+00:00",
   "published": "2026-10-07T22:44:38+00:00",
   "updated": "2026-10-07T11:59:34.119080+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0606/",
    "https://plugins.svn.wordpress.org/social-rocket/tags/1.3.6/",
    "https://wordpress.org/plugins/social-rocket/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/social-rocket",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0605",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0605/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0605/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0605/index.md",
   "title": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy <= 3.7.1 - Unauthenticated Order Completion Without Confirmed Payment via Square Checkout",
   "description": "The Easy Digital Downloads plugin for WordPress is vulnerable to order completion without confirmed payment in versions 3.4.0 up to, and including, 3.7.1 when the Square payment gateway is connected and enabled. This is due to the Square checkout handler marking the order and its transaction as complete as soon as Square accepts the payment request, without checking that the returned payment's status is COMPLETED. This makes it possible for unauthenticated attackers, such as guest buyers whose Square payment is accepted but not yet completed (for example, a payment that remains pending), to receive a completed order, including the purchase receipt and download access, before the payment has settled, and to keep it if the payment never completes.",
   "plugin": {
    "slug": "easy-digital-downloads",
    "name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "full_name": "Easy Digital Downloads – eCommerce Payments and Subscriptions made easy",
    "wordpress_org": "https://wordpress.org/plugins/easy-digital-downloads/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-digital-downloads/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-841"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "3.7.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 3.7.1.1"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "3.7.1.1",
   "remediation": "Update to 3.7.1.1 or later.",
   "fix_released": "2026-10-06T21:48:25+00:00",
   "published": "2026-10-07T22:44:38+00:00",
   "updated": "2026-10-07T11:22:51.611173+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0605/",
    "https://plugins.svn.wordpress.org/easy-digital-downloads/tags/3.7.1.1/",
    "https://wordpress.org/plugins/easy-digital-downloads/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-digital-downloads",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0604",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0604/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0604/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0604/index.md",
   "title": "RSS Aggregator by Feedzy <= 5.2.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via Loop Block",
   "description": "The RSS Aggregator by Feedzy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Feedzy Loop block in versions 5.0.0 up to, and including, 5.2.10. This is due to the block inserting values from the fetched feed, such as the item title, link and content, into its template's magic tags without output escaping. This makes it possible for authenticated attackers with contributor-level access and above to point the block at a feed they control and inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "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": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.2.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.2.11"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.2.11",
   "remediation": "Update to 5.2.11 or later.",
   "fix_released": "2026-10-06T21:38:44+00:00",
   "published": "2026-10-07T21:40:50+00:00",
   "updated": "2026-10-07T11:22:50.453257+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104735"
    ],
    "published": "2026-10-09T15:41:09+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0604/",
    "https://plugins.svn.wordpress.org/feedzy-rss-feeds/tags/5.2.11/",
    "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0603",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0603/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0603/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0603/index.md",
   "title": "Subscribe to Comments <= 2.3.2 - Unauthenticated Sensitive Information Exposure via Subscriptions to Non-Public Posts",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.3.2 via the 'subscribe without commenting' feature, which does not check whether a post is publicly viewable. This makes it possible for unauthenticated attackers to subscribe to private or password-protected posts and receive their titles and new comments by e-mail.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.3",
   "remediation": "Update to 2.3.3 or later.",
   "fix_released": "2026-10-06T21:19:13+00:00",
   "published": "2026-10-07T21:40:50+00:00",
   "updated": "2026-10-07T19:15:12.824036+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0603/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.3/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0602",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0602/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0602/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0602/index.md",
   "title": "Subscribe to Comments <= 2.3.2 - Authenticated (Subscriber+) Incorrect Authorization to Subscription Takeover via Unverified Account Email",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Incorrect Authorization in all versions up to, and including, 2.3.2 due to the plugin treating a user's unverified account e-mail address as proof of ownership of that address. This makes it possible for authenticated attackers, with Subscriber-level access and above, to obtain the subscription-management link of another person's e-mail address and manage that person's comment subscriptions.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.3",
   "remediation": "Update to 2.3.3 or later.",
   "fix_released": "2026-10-06T21:19:13+00:00",
   "published": "2026-10-07T21:40:50+00:00",
   "updated": "2026-10-07T19:15:12.824036+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0602/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.3/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0601",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0601/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0601/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0601/index.md",
   "title": "Subscribe to Comments <= 2.3.2 - Unauthenticated Sensitive Information Exposure via E-mail Change Confirmation",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.3.2 via the subscription manager's e-mail change feature, which confirms the change through the old address instead of the new one. This makes it possible for unauthenticated attackers who can manage their own subscriptions to take over another e-mail address's subscriptions and obtain its subscription-management key.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.3",
   "remediation": "Update to 2.3.3 or later.",
   "fix_released": "2026-10-06T21:19:13+00:00",
   "published": "2026-10-07T21:40:50+00:00",
   "updated": "2026-10-07T19:15:12.824036+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0601/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.3/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0600",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0600/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0600/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0600/index.md",
   "title": "Subscribe to Comments <= 2.3.2 - Cross-Site Request Forgery via Subscription Manager",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.3.2 due to missing nonce validation on the subscription manager's actions. This makes it possible for unauthenticated attackers to remove any subscriber's comment subscriptions via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.3",
   "remediation": "Update to 2.3.3 or later.",
   "fix_released": "2026-10-06T21:19:13+00:00",
   "published": "2026-10-07T21:40:50+00:00",
   "updated": "2026-10-07T19:15:12.824036+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0600/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.3/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0599",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0599/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0599/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0599/index.md",
   "title": "Premmerce Product Filter for WooCommerce <= 3.8.2 - Authenticated (Subscriber+) Missing Authorization to Taxonomy Term Disclosure",
   "description": "The Premmerce Product Filter for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the get_taxonomy_terms AJAX action in versions 3.4.0 up to, and including, 3.8.2. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the IDs, names and slugs of terms across the site's taxonomies, including terms of non-public taxonomies and terms that have no content assigned.",
   "plugin": {
    "slug": "premmerce-woocommerce-product-filter",
    "name": "Premmerce Product Filter for WooCommerce",
    "full_name": "Premmerce Product Filter for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/premmerce-woocommerce-product-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premmerce-woocommerce-product-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premmerce-woocommerce-product-filter"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "3.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 3.8.3"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "3.8.3",
   "remediation": "Update to 3.8.3 or later.",
   "fix_released": "2026-10-06T20:32:33+00:00",
   "published": "2026-10-07T20:41:38+00:00",
   "updated": "2026-10-07T12:20:09.032511+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0599/",
    "https://plugins.svn.wordpress.org/premmerce-woocommerce-product-filter/tags/3.8.3/",
    "https://wordpress.org/plugins/premmerce-woocommerce-product-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premmerce-woocommerce-product-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0598",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0598/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0598/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0598/index.md",
   "title": "GiveWP – Donation Plugin and Fundraising Platform <= 4.18.0 - Unauthenticated Insufficient Verification of Data Authenticity via PayPal Standard IPN Notifications",
   "description": "The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to Insufficient Verification of Data Authenticity via the PayPal Standard IPN listener in all versions up to, and including, 4.18.0. This is due to the plugin validating IPN notifications with PayPal over a connection that does not verify PayPal's TLS certificate, and to checks on the notification data that fail open: notifications are accepted when the IPN receiver_email and business fields are missing, refund notifications are accepted without a parent transaction ID or a valid refund amount, and a transaction ID already recorded on another donation is not rejected. This makes it possible for unauthenticated attackers who can intercept or spoof the site's server-side connection to PayPal to submit forged IPN notifications that mark PayPal Standard donations as completed without payment, or mark completed donations as refunded.",
   "plugin": {
    "slug": "give",
    "name": "GiveWP – Donation Plugin and Fundraising Platform",
    "full_name": "GiveWP – Donation Plugin and Fundraising Platform",
    "wordpress_org": "https://wordpress.org/plugins/give/",
    "advisories_url": "https://wpsec.com/vuln/plugin/give/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/give"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.18.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.18.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.18.0.1",
   "remediation": "Update to 4.18.0.1 or later.",
   "fix_released": "2026-10-06T20:21:41+00:00",
   "published": "2026-10-07T20:41:38+00:00",
   "updated": "2026-10-07T11:22:49.309773+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0598/",
    "https://plugins.svn.wordpress.org/give/tags/4.18.0.1/",
    "https://wordpress.org/plugins/give/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/give",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0597",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0597/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0597/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0597/index.md",
   "title": "Kadence Blocks <= 3.7.12 - Authenticated (Contributor+) Stored Cross-Site Scripting via Posts Block Title Heading Level",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Posts block's title heading level attribute in versions 1.10.3 up to, and including, 3.7.12. This is due to the attribute being concatenated into the element name of each post title's heading without validation; escaping the tag name with esc_attr() does not prevent spaces and additional attributes. The Count Up block's title tag and heading level attributes are affected in the same way on sites where its server-side rendering is enabled through the 'kadence-blocks-countup-static' filter. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.10.3",
      "from_inclusive": true,
      "to": "3.7.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.10.3 before 3.7.12.1"
    ]
   },
   "introduced_in": "1.10.3",
   "fixed_in": "3.7.12.1",
   "remediation": "Update to 3.7.12.1 or later.",
   "fix_released": "2026-10-06T19:18:36+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T11:22:46.037471+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-105890"
    ],
    "published": "2026-10-08T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0597/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.7.12.1/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0596",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0596/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0596/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0596/index.md",
   "title": "Robokassa payment gateway for Woocommerce <= 1.8.9 - Unauthenticated Insecure Direct Object Reference to Order Key Exposure via 'InvId' Parameter",
   "description": "The Robokassa payment gateway for Woocommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.8.9 via the payment success and fail redirect endpoints, which build an order-specific redirect URL from the unsigned, user-supplied 'InvId' parameter. This makes it possible for unauthenticated attackers to obtain the order-received URL, including the order key, of arbitrary orders and, where WooCommerce does not require further verification, view those orders' details.",
   "plugin": {
    "slug": "robokassa",
    "name": "Robokassa payment gateway for Woocommerce",
    "full_name": "Robokassa payment gateway for Woocommerce",
    "wordpress_org": "https://wordpress.org/plugins/robokassa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/robokassa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/robokassa"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.0",
   "remediation": "Update to 1.9.0 or later.",
   "fix_released": "2026-10-05T09:31:43+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:24.060273+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-91076"
    ],
    "published": "2026-10-14T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0596/",
    "https://plugins.svn.wordpress.org/robokassa/tags/1.9.0/",
    "https://wordpress.org/plugins/robokassa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/robokassa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0595",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0595/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0595/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0595/index.md",
   "title": "GPTranslate <= 2.34.13 - Unauthenticated Cross-Site Scripting via HTML Attribute Values in Server-Side Translated Pages",
   "description": "The GPTranslate plugin for WordPress is vulnerable to Cross-Site Scripting via HTML attribute values in pages rendered by the server-side translation feature with the DOMDocument or SimpleHTMLDOM engine in all versions up to, and including, 2.34.13. This is due to insufficient output escaping: the translated page is entity-decoded after its attribute values have been escaped. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into translated pages that execute when a user accesses the affected page.",
   "plugin": {
    "slug": "gptranslate",
    "name": "GPTranslate",
    "full_name": "GPTranslate – Multilingual AI Translation Agent for WordPress: Translate Your Site with AI",
    "wordpress_org": "https://wordpress.org/plugins/gptranslate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gptranslate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gptranslate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.34.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.34.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.34.14",
   "remediation": "Update to 2.34.14 or later.",
   "fix_released": "2026-10-04T11:06:54+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:19.152453+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103309"
    ],
    "published": "2026-10-08T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0595/",
    "https://plugins.svn.wordpress.org/gptranslate/tags/2.34.14/",
    "https://wordpress.org/plugins/gptranslate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gptranslate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0594",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0594/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0594/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0594/index.md",
   "title": "Document Engine <= 2.1.0 - Authenticated (Author+) Server-Side Request Forgery via Post to PDF",
   "description": "The Document Engine plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 2.1.0 via the Post to PDF feature. This is due to insufficient validation of the image and stylesheet addresses fetched while a PDF is generated. This makes it possible for authenticated attackers, with author-level access and above, to make web requests to arbitrary locations originating from the web application, including internal addresses, when a PDF of their post is generated.",
   "plugin": {
    "slug": "document-engine",
    "name": "Document Engine",
    "full_name": "Document Engine – Document Library, PDF Viewer & Post to PDF",
    "wordpress_org": "https://wordpress.org/plugins/document-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-engine"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.0",
   "remediation": "Update to 2.2.0 or later.",
   "fix_released": "2026-10-06T01:30:29+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:17.825799+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0594/",
    "https://plugins.svn.wordpress.org/document-engine/tags/2.2.0/",
    "https://wordpress.org/plugins/document-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0593",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0593/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0593/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0593/index.md",
   "title": "All in One Invite Codes <= 1.2.0 - Authenticated (Subscriber+) Missing Authorization to Sending Invites via Other Users' Invite Codes",
   "description": "The All in One Invite Codes plugin for WordPress is vulnerable to unauthorized access and modification of data due to a missing ownership check on the invite-sending AJAX action in all versions up to, and including, 1.2.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to have another user's invite code e-mailed to an address of their choosing, obtaining that code and binding it to that address if it was not yet assigned.",
   "plugin": {
    "slug": "all-in-one-invite-codes",
    "name": "All in One Invite Codes",
    "full_name": "All in One Invite Codes",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-invite-codes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-invite-codes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-03T19:38:30+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:15.295344+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0593/",
    "https://plugins.svn.wordpress.org/all-in-one-invite-codes/tags/1.3.0/",
    "https://wordpress.org/plugins/all-in-one-invite-codes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0592",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0592/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0592/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0592/index.md",
   "title": "All in One Invite Codes <= 1.2.0 - Cross-Site Request Forgery to Invite Code Creation",
   "description": "The All in One Invite Codes plugin for WordPress is vulnerable to Cross-Site Request Forgery due to missing nonce validation on the invite code creation AJAX action in versions 1.0.6 up to, and including, 1.2.0. This makes it possible for unauthenticated attackers to create an invite code with a value of their choosing under a logged-in user's account, via a forged request granted they can trick a logged-in user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "all-in-one-invite-codes",
    "name": "All in One Invite Codes",
    "full_name": "All in One Invite Codes",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-invite-codes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-invite-codes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.6",
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.6 before 1.3.0"
    ]
   },
   "introduced_in": "1.0.6",
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-03T19:38:30+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:15.295344+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0592/",
    "https://plugins.svn.wordpress.org/all-in-one-invite-codes/tags/1.3.0/",
    "https://wordpress.org/plugins/all-in-one-invite-codes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0591",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0591/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0591/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0591/index.md",
   "title": "All in One Invite Codes <= 1.2.0 - Authenticated (Subscriber+) Missing Authorization to Arbitrary Invite Code Disabling",
   "description": "The All in One Invite Codes plugin for WordPress is vulnerable to unauthorized modification of data due to a missing ownership or capability check on the invite code disabling AJAX action in all versions up to, and including, 1.2.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to disable invite codes belonging to other users or the site administrator.",
   "plugin": {
    "slug": "all-in-one-invite-codes",
    "name": "All in One Invite Codes",
    "full_name": "All in One Invite Codes",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-invite-codes/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-invite-codes/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.0",
   "remediation": "Update to 1.3.0 or later.",
   "fix_released": "2026-10-03T19:38:30+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:15.295344+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0591/",
    "https://plugins.svn.wordpress.org/all-in-one-invite-codes/tags/1.3.0/",
    "https://wordpress.org/plugins/all-in-one-invite-codes/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-invite-codes",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0590",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0590/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0590/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0590/index.md",
   "title": "Subscribe to Comments <= 2.3.1 - Authenticated (Author+) Missing Authorization to Plugin Settings Update",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on its settings page in all versions up to, and including, 2.3.1. This makes it possible for authenticated attackers, with Author-level access and above, to change the plugin's settings, including injecting scripts into the comment form text and setting the secret used to generate subscription-management keys.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.2",
   "remediation": "Update to 2.3.2 or later.",
   "fix_released": "2026-10-06T04:05:57+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:11.569769+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0590/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.2/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0589",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0589/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0589/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0589/index.md",
   "title": "Subscribe to Comments <= 2.3.1 - Unauthenticated Sensitive Information Exposure via Subscription Management Keys",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.3.1 via the comment subscription form and the 'subscribe without commenting' feature. This makes it possible for unauthenticated attackers to obtain the subscription-management key of another person's e-mail address and use it to manage that person's comment subscriptions.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.2",
   "remediation": "Update to 2.3.2 or later.",
   "fix_released": "2026-10-06T04:05:57+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:11.569769+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0589/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.2/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0588",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0588/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0588/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0588/index.md",
   "title": "Subscribe to Comments <= 2.3.1 - Reflected Cross-Site Scripting via 'ref' Parameter",
   "description": "The Subscribe to Comments plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'ref' parameter of the subscription manager in all versions up to, and including, 2.3.1 due to insufficient input validation and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user, such as an administrator, into clicking a link.",
   "plugin": {
    "slug": "subscribe-to-comments",
    "name": "Subscribe to Comments",
    "full_name": "Subscribe to Comments",
    "wordpress_org": "https://wordpress.org/plugins/subscribe-to-comments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/subscribe-to-comments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.3.2",
   "remediation": "Update to 2.3.2 or later.",
   "fix_released": "2026-10-06T04:05:57+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T19:15:11.569769+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0588/",
    "https://plugins.svn.wordpress.org/subscribe-to-comments/tags/2.3.2/",
    "https://wordpress.org/plugins/subscribe-to-comments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/subscribe-to-comments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0587",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0587/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0587/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0587/index.md",
   "title": "Booktics – Appointment Booking Calendar for Service Businesses <= 1.0.27 - Authenticated (Subscriber+) Missing Authorization to Appointment Data and Security Token Exposure via Calendar Appointments Route",
   "description": "The Booktics – Appointment Booking Calendar for Service Businesses plugin for WordPress is vulnerable to unauthorized access of data in all versions up to, and including, 1.0.27 due to a missing ownership check on the calendar appointments REST route, which is available to any logged-in user and returns every appointment in the requested date range, including the customer's name, email address and phone number, the appointment notes, and the per-appointment security token that authorizes cancelling and rescheduling. This makes it possible for authenticated attackers, with subscriber-level access and above, to view other customers' appointment details and, on sites that allow customers to cancel or reschedule their bookings, to cancel or reschedule other customers' appointments.",
   "plugin": {
    "slug": "booktics",
    "name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "full_name": "Booktics – Appointment Booking Calendar for Service Businesses",
    "wordpress_org": "https://wordpress.org/plugins/booktics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booktics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booktics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.28",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.28"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.28",
   "remediation": "Update to 1.0.28 or later.",
   "fix_released": "2026-10-05T09:02:00+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:25.772354+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0587/",
    "https://plugins.svn.wordpress.org/booktics/tags/1.0.28/",
    "https://wordpress.org/plugins/booktics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booktics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0586",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0586/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0586/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0586/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.3 - Authenticated (Contributor+) Path Traversal to Local File Inclusion via List Submissions Block",
   "description": "The BuddyForms plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.10.3 via the 'bf_list_posts_style' attribute of the List Submissions block. The attribute value was used without validation as a template name, placed between the plugin's templates directory and a fixed '.php' suffix, and the resulting path was included. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute .php files on the server, which can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php files can be uploaded and included.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "LFI",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.4",
   "remediation": "Update to 2.10.4 or later.",
   "fix_released": "2026-10-06T15:59:50+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:24.543873+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0586/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.4/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0585",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0585/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0585/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0585/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.3 - Unauthenticated Missing Authorization to Arbitrary Taxonomy Term Disclosure via bf_load_taxonomy AJAX Action",
   "description": "The BuddyForms plugin for WordPress is vulnerable to unauthorized data access via the bf_load_taxonomy AJAX action in all versions up to, and including, 2.10.3. This is due to the action being available to unauthenticated users, protected only by a nonce printed on pages that show a form with an AJAX-loaded taxonomy field, and building its term query from request values instead of the form's field settings. This makes it possible for unauthenticated attackers to list the IDs and names of terms in any registered taxonomy.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.4",
   "remediation": "Update to 2.10.4 or later.",
   "fix_released": "2026-10-06T15:59:50+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:24.543873+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0585/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.4/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0584",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0584/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0584/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0584/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.2 - Unauthenticated Missing Authorization to Form Configuration Export",
   "description": "The BuddyForms plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check and missing nonce validation on the buddyforms_export_form() function in all versions up to, and including, 2.10.2. The function runs on the admin_init hook, which WordPress also fires for logged-out requests to admin-ajax.php and admin-post.php, and returned the stored configuration of any form. This makes it possible for unauthenticated attackers to export the full configuration of any BuddyForms form, including its fields, notification sender and recipient addresses, and the private key of a reCAPTCHA field if one is configured.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.3",
   "remediation": "Update to 2.10.3 or later.",
   "fix_released": "2026-10-06T15:31:16+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:23.307135+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0584/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.3/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0583",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0583/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0583/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0583/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.0 - Unauthenticated Missing Authorization to Arbitrary Post Modification",
   "description": "The BuddyForms plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.5.2 up to, and including, 2.10.0. This is due to missing ownership and post type checks when a form submission targets an existing post: the post type check only ran for logged-in users and compared the post against a type sent in the request, and forms with public submission enabled, the default permission for new forms, granted edit rights to every submitter, including for updates. This makes it possible for unauthenticated attackers to overwrite the title, content, status and form field values of arbitrary posts and pages through a public form.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.2",
      "from_inclusive": true,
      "to": "2.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.2 before 2.10.1"
    ]
   },
   "introduced_in": "2.5.2",
   "fixed_in": "2.10.1",
   "remediation": "Update to 2.10.1 or later.",
   "fix_released": "2026-10-03T21:02:24+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:22.064072+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0583/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.1/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0582",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0582/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0582/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0582/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.0 - Unauthenticated Missing Authorization to Image Upload via upload_image_from_url AJAX Action",
   "description": "The BuddyForms plugin for WordPress is vulnerable to unauthorized file uploads via the upload_image_from_url AJAX action in all versions up to, and including, 2.10.0. This is due to a missing nonce check and a missing form-level permission check. The accepted file types were also taken from the request instead of the form field settings. This makes it possible for unauthenticated attackers to have the site download remote images and store them as attachments in the media library, regardless of form settings.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "2.5.10",
      "from_inclusive": true,
      "to": "2.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.10 before 2.10.1"
    ]
   },
   "introduced_in": "2.5.10",
   "fixed_in": "2.10.1",
   "remediation": "Update to 2.10.1 or later.",
   "fix_released": "2026-10-03T21:02:24+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:22.064072+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0582/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.1/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0581",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0581/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0581/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0581/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.0 - Unauthenticated Missing Authorization to Limited Attachment Deletion",
   "description": "The BuddyForms plugin for WordPress is vulnerable to unauthorized attachment deletion via the handle_deleted_media AJAX action in all versions up to, and including, 2.10.0. This is due to an insufficient ownership check that compared the attachment's author with the current user ID, which is 0 for every logged-out visitor. This makes it possible for unauthenticated attackers to delete attachments that have no author, such as files uploaded by logged-out visitors through public forms.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.1",
   "remediation": "Update to 2.10.1 or later.",
   "fix_released": "2026-10-03T21:02:24+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:22.064072+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0581/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.1/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0580",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0580/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0580/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0580/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.0 - Reflected Cross-Site Scripting via 'error_msg_*' Parameters",
   "description": "The BuddyForms plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via error_msg_* query parameters on the BuddyForms login form in all versions up to, and including, 2.10.0. This is due to insufficient input sanitization and output escaping: the error messages were read from the URL and added to the login form HTML without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick a user into clicking a crafted link.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.30",
      "from_inclusive": true,
      "to": "2.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.30 before 2.10.1"
    ]
   },
   "introduced_in": "2.5.30",
   "fixed_in": "2.10.1",
   "remediation": "Update to 2.10.1 or later.",
   "fix_released": "2026-10-03T21:02:24+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:22.064072+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0580/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.1/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0579",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0579/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0579/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0579/index.md",
   "title": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms <= 2.10.0 - Unauthenticated Information Exposure via Failed Form Submissions",
   "description": "The BuddyForms plugin for WordPress is vulnerable to Information Exposure in versions 2.5.9 up to, and including, 2.10.0. When a form with AJAX submission disabled fails validation, the plugin stores the submitted values under a name built only from the form slug and the entry ID, and loads them into any request that carries those two values, without verifying the nonce. Because logged-out visitors of a form share the same entry ID, this makes it possible for unauthenticated attackers to view the values another visitor entered in a failed submission of such a form.",
   "plugin": {
    "slug": "buddyforms",
    "name": "Post, Registration and Profile Form Builder – FrontEnd Editor BuddyForms – Easy WordPress Forms",
    "full_name": "BuddyForms",
    "wordpress_org": "https://wordpress.org/plugins/buddyforms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddyforms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddyforms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.9",
      "from_inclusive": true,
      "to": "2.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.9 before 2.10.1"
    ]
   },
   "introduced_in": "2.5.9",
   "fixed_in": "2.10.1",
   "remediation": "Update to 2.10.1 or later.",
   "fix_released": "2026-10-03T21:02:24+00:00",
   "published": "2026-10-07T19:47:10+00:00",
   "updated": "2026-10-07T18:51:22.064072+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0579/",
    "https://plugins.svn.wordpress.org/buddyforms/tags/2.10.1/",
    "https://wordpress.org/plugins/buddyforms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddyforms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0578",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0578/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0578/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0578/index.md",
   "title": "CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce <= 6.1.5 - Unauthenticated Insecure Direct Object Reference to Arbitrary Order Status Modification via 'orderId' Parameter",
   "description": "The CatalogX - Catalog Mode, Enquiry & Quotes for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 6.0.0 up to, and including, 6.1.5 due to missing validation on the user-controlled 'orderId' parameter in the quote rejection handling of the catalogx/v1/quotes REST endpoint. The handler loaded any WooCommerce order by its ID, set it to the 'Rejected Quote' status and replaced its customer note with the supplied text, without checking that the order was a quote or that it belonged to the requester. This makes it possible for unauthenticated attackers to move arbitrary orders, including paid orders, to the 'Rejected Quote' status and overwrite their customer notes when the Quote module is enabled and quote requests are open to everyone, which is the default. When quote requests are restricted to logged-in users, a customer-level account is required.",
   "plugin": {
    "slug": "woocommerce-catalog-enquiry",
    "name": "CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce",
    "full_name": "CatalogX Product Catalog, Product Enquiry & Quotes for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-catalog-enquiry/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-catalog-enquiry/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-catalog-enquiry"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "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": "6.0.0",
      "from_inclusive": true,
      "to": "6.1.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.0 before 6.1.6"
    ]
   },
   "introduced_in": "6.0.0",
   "fixed_in": "6.1.6",
   "remediation": "Update to 6.1.6 or later.",
   "fix_released": "2026-10-06T18:36:16+00:00",
   "published": "2026-10-07T18:42:04+00:00",
   "updated": "2026-10-07T16:15:11.167671+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0578/",
    "https://plugins.svn.wordpress.org/woocommerce-catalog-enquiry/tags/6.1.6/",
    "https://wordpress.org/plugins/woocommerce-catalog-enquiry/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-catalog-enquiry",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0577",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0577/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0577/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0577/index.md",
   "title": "HollerBox — Fast & Effective Popups & Lead-Generation <= 2.3.13 - Unauthenticated Insecure Direct Object Reference to Arbitrary Post Unpublishing via Popup REST Endpoints",
   "description": "The HollerBox plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 2.0 up to, and including, 2.3.13. The public popup submission, impression and conversion REST endpoints load a popup from a user-supplied ID without checking that the post is a HollerBox popup, and loading a popup runs a legacy settings migration that saves changes to that post. This makes it possible for unauthenticated attackers to change the status of arbitrary posts, pages and other content to draft, taking them off the site, and to write HollerBox settings into their post meta. The submission endpoint also accepted submissions to unpublished popups, running their configured integrations.",
   "plugin": {
    "slug": "holler-box",
    "name": "HollerBox — Fast & Effective Popups & Lead-Generation",
    "full_name": "HollerBox — Fast & Effective Popups & Lead-Generation",
    "wordpress_org": "https://wordpress.org/plugins/holler-box/",
    "advisories_url": "https://wpsec.com/vuln/plugin/holler-box/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/holler-box"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0",
      "from_inclusive": true,
      "to": "2.3.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0 before 2.3.15"
    ]
   },
   "introduced_in": "2.0",
   "fixed_in": "2.3.15",
   "remediation": "Update to 2.3.15 or later.",
   "fix_released": "2026-10-06T16:29:18+00:00",
   "published": "2026-10-07T16:47:54+00:00",
   "updated": "2026-10-06T19:05:43.098861+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-106603"
    ],
    "published": "2026-10-08T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0577/",
    "https://plugins.svn.wordpress.org/holler-box/tags/2.3.15/",
    "https://wordpress.org/plugins/holler-box/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/holler-box",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0576",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0576/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0576/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0576/index.md",
   "title": "OnPay.io for WooCommerce <= 1.0.53 - Cross-Site Request Forgery via OAuth Callback",
   "description": "The OnPay.io for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.0.53. This is due to missing OAuth state validation and PKCE in the OAuth callback handler on the plugin's settings page, which exchanges any supplied authorization code. This makes it possible for unauthenticated attackers to connect the store to an OnPay account they control, replacing the store's gateway ID and secret so that customer payments are processed through the attacker's account, via a forged request granted they can trick a site administrator into visiting a crafted link while the store is not connected to OnPay.",
   "plugin": {
    "slug": "onpay-io-for-woocommerce",
    "name": "OnPay.io for WooCommerce",
    "full_name": "OnPay.io for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/onpay-io-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/onpay-io-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/onpay-io-for-woocommerce"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.54",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.54"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.54",
   "remediation": "Update to 1.0.54 or later.",
   "fix_released": "2026-10-06T11:00:32+00:00",
   "published": "2026-10-07T16:47:54+00:00",
   "updated": "2026-10-07T16:15:12.714637+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0576/",
    "https://plugins.svn.wordpress.org/onpay-io-for-woocommerce/tags/1.0.54/",
    "https://wordpress.org/plugins/onpay-io-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/onpay-io-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0575",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0575/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0575/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0575/index.md",
   "title": "Booking Package <= 1.7.29 - Unauthenticated Sensitive Information Exposure via 'public' Parameter",
   "description": "The Booking Package plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.7.29. This is due to the front-end booking request handler deciding whether to return the public or the administrative view of the booking calendar from a user-supplied 'public' parameter, which defaulted to the administrative view when omitted. This makes it possible for unauthenticated attackers to retrieve other customers' booking records for any calendar and month, including the personal details entered in the booking form (such as names, email addresses and phone numbers) and the tokens used to view and cancel bookings.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.30",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.30"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.30",
   "remediation": "Update to 1.7.30 or later.",
   "fix_released": "2026-10-05T03:42:32+00:00",
   "published": "2026-10-07T16:47:54+00:00",
   "updated": "2026-10-07T16:15:09.841093+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0575/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.30/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0574",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0574/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0574/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0574/index.md",
   "title": "Booking Package <= 1.7.29 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'id' Shortcode Attribute",
   "description": "The Booking Package plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' attribute of the plugin's 'booking_package' shortcode in all versions up to, and including, 1.7.29 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "booking-package",
    "name": "Booking Package",
    "full_name": "Booking Package",
    "wordpress_org": "https://wordpress.org/plugins/booking-package/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-package/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-package"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.30",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.30"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.30",
   "remediation": "Update to 1.7.30 or later.",
   "fix_released": "2026-10-05T03:42:32+00:00",
   "published": "2026-10-07T16:47:54+00:00",
   "updated": "2026-10-07T16:15:09.841093+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103425"
    ],
    "published": "2026-10-13T12:14:52+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0574/",
    "https://plugins.svn.wordpress.org/booking-package/tags/1.7.30/",
    "https://wordpress.org/plugins/booking-package/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-package",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0573",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0573/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0573/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0573/index.md",
   "title": "Parse.ly <= 3.24.1 - Unauthenticated Sensitive Information Exposure of API Secret via Recommended Widget",
   "description": "The Parse.ly plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 3.17.0 up to, and including, 3.24.1. The Parse.ly Recommended Widget builds its Recommendations API URL with a URL builder that adds the site's Parse.ly API Secret, and prints that URL in the widget's markup on the front end. This makes it possible for unauthenticated attackers to obtain the site's Parse.ly API Secret from any page that displays the widget, and use it to access the site's Parse.ly API data.",
   "plugin": {
    "slug": "wp-parsely",
    "name": "Parse.ly",
    "full_name": "Parse.ly",
    "wordpress_org": "https://wordpress.org/plugins/wp-parsely/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-parsely/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-parsely"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.17.0",
      "from_inclusive": true,
      "to": "3.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.17.0 before 3.24.2"
    ]
   },
   "introduced_in": "3.17.0",
   "fixed_in": "3.24.2",
   "remediation": "Update to 3.24.2 or later.",
   "fix_released": "2026-10-06T15:36:51+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-06T19:48:15.044008+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0573/",
    "https://plugins.svn.wordpress.org/wp-parsely/tags/3.24.2/",
    "https://wordpress.org/plugins/wp-parsely/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-parsely",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0572",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0572/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0572/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0572/index.md",
   "title": "Parse.ly <= 3.24.1 - Authenticated (Author+) Sensitive Information Exposure of Private and Draft Posts via REST API",
   "description": "The Parse.ly plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 3.17.0 up to, and including, 3.24.1 via the post stats REST API routes (/wp-parsely/v2/stats/post/{post_id}/details, /referrers and /related). These routes only check the endpoint-wide capability, not whether the user can access the requested post, and return the request parameters in their response, including the full post object for the requested ID. This makes it possible for authenticated attackers, with Author-level access and above, to read the title, content, status and password of any post, including private, draft and password-protected posts of other users, on sites where a Parse.ly Site ID and API Secret are configured. Smart Linking lookups could also reveal the titles and authors of non-public posts.",
   "plugin": {
    "slug": "wp-parsely",
    "name": "Parse.ly",
    "full_name": "Parse.ly",
    "wordpress_org": "https://wordpress.org/plugins/wp-parsely/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-parsely/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-parsely"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.17.0",
      "from_inclusive": true,
      "to": "3.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.17.0 before 3.24.2"
    ]
   },
   "introduced_in": "3.17.0",
   "fixed_in": "3.24.2",
   "remediation": "Update to 3.24.2 or later.",
   "fix_released": "2026-10-06T15:36:51+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-06T19:48:15.044008+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0572/",
    "https://plugins.svn.wordpress.org/wp-parsely/tags/3.24.2/",
    "https://wordpress.org/plugins/wp-parsely/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-parsely",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0571",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0571/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0571/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0571/index.md",
   "title": "Parse.ly <= 3.24.1 - Server-Side Request Forgery via Remote Request Host Allowlist Bypass",
   "description": "The Parse.ly plugin for WordPress is vulnerable to Server-Side Request Forgery in versions 3.13.0 up to, and including, 3.24.1. The plugin's http_request_host_is_external filter, which applies site-wide, treats any URL that begins with a Parse.ly service address as external. As a result, an HTTPS URL whose host name merely begins with a Parse.ly host name, but resolves to an internal IP address, passes WordPress's safe remote request checks. This makes it possible for unauthenticated attackers to make requests to internal services through features that fetch user-supplied URLs with WordPress's safe request functions, such as pingbacks when they are enabled.",
   "plugin": {
    "slug": "wp-parsely",
    "name": "Parse.ly",
    "full_name": "Parse.ly",
    "wordpress_org": "https://wordpress.org/plugins/wp-parsely/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-parsely/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-parsely"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.13.0",
      "from_inclusive": true,
      "to": "3.24.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.13.0 before 3.24.2"
    ]
   },
   "introduced_in": "3.13.0",
   "fixed_in": "3.24.2",
   "remediation": "Update to 3.24.2 or later.",
   "fix_released": "2026-10-06T15:36:51+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-06T19:48:15.044008+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0571/",
    "https://plugins.svn.wordpress.org/wp-parsely/tags/3.24.2/",
    "https://wordpress.org/plugins/wp-parsely/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-parsely",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0570",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0570/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0570/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0570/index.md",
   "title": "Wallet System for WooCommerce <= 2.7.10 - Authenticated (Subscriber+) Insecure Direct Object Reference to Wallet Withdrawal Requests",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in the wallet withdrawal request feature in versions 2.0.0 up to, and including, 2.7.10 due to the withdrawal handler trusting the user-supplied 'wallet_user_id' parameter and saving every submitted form field on the request. This makes it possible for authenticated attackers, with Subscriber-level access and above, to submit withdrawal requests against other users' wallets, which debit the victim's wallet if an administrator approves them, and to set the withdrawal fee recorded on their requests.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.8.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-05T05:14:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:31:02.633399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0570/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.0/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0569",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0569/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0569/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0569/index.md",
   "title": "Wallet System for WooCommerce <= 2.7.10 - Authenticated (Subscriber+) Insecure Direct Object Reference to Wallet Balance Transfer",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in the wallet balance transfer feature in versions 2.0.0 up to, and including, 2.7.10 due to the transfer handler using the user-supplied 'current_user_id' parameter as the source wallet without checking that it belongs to the requesting user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to transfer wallet balance out of other users' wallets into a wallet of their choice.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.8.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-05T05:14:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:31:02.633399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0569/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.0/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0568",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0568/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0568/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0568/index.md",
   "title": "Wallet System for WooCommerce <= 2.7.10 - Authenticated (Subscriber+) Missing Authorization to Sensitive Information Exposure via Wallet Transaction Export",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the wallet transaction export (PDF/CSV) handler in versions 2.2.8 up to, and including, 2.7.10. The handler runs on every request. Before version 2.5.10 it checked no nonce at all; from 2.5.10 it was protected only by a nonce created with the generic default action, which any logged-in user receives on the plugin's My Account wallet pages. This makes it possible for authenticated attackers, with Subscriber-level access and above, to export the wallet transactions of all users, including names, email addresses, roles and amounts.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.8",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.8 before 2.8.0"
    ]
   },
   "introduced_in": "2.2.8",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-05T05:14:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:31:02.633399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0568/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.0/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0567",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0567/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0567/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0567/index.md",
   "title": "Wallet System for WooCommerce <= 2.7.10 - Unauthenticated Sensitive Information Exposure via Publicly Accessible Transaction CSV Export File",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.5.6 up to, and including, 2.7.10 because the transaction CSV export writes every user's wallet transactions to a file with a fixed name in a web-accessible directory (typically wp-admin/), where it remains after the export instead of being streamed to the requester. This makes it possible for unauthenticated attackers to download the file and obtain users' names, email addresses and transaction details once a CSV export has been generated.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.6",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.6 before 2.8.0"
    ]
   },
   "introduced_in": "2.5.6",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-05T05:14:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:31:02.633399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0567/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.0/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0566",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0566/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0566/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0566/index.md",
   "title": "Wallet System for WooCommerce <= 2.7.10 - Authenticated (Subscriber+) Wallet Balance Manipulation via Negative Transfer Amount",
   "description": "The Wallet System for WooCommerce plugin for WordPress is vulnerable to unauthorized wallet balance manipulation in versions 2.0.0 up to, and including, 2.7.10 due to the wallet transfer feature accepting negative transfer amounts and relying on a user-supplied email address to prevent transfers to oneself. This makes it possible for authenticated attackers, with Subscriber-level access and above, to increase their own wallet balance or drain other users' wallets, and spend the balance at the store.",
   "plugin": {
    "slug": "wallet-system-for-woocommerce",
    "name": "Wallet System for WooCommerce",
    "full_name": "Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments",
    "wordpress_org": "https://wordpress.org/plugins/wallet-system-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wallet-system-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-1284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.8.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-05T05:14:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:31:02.633399+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0566/",
    "https://plugins.svn.wordpress.org/wallet-system-for-woocommerce/tags/2.8.0/",
    "https://wordpress.org/plugins/wallet-system-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wallet-system-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0565",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0565/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0565/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0565/index.md",
   "title": "QA Assistants – Driven by data <= 5.3.0.0 - Unauthenticated Path Traversal to Limited File Overwrite via 'readers_name' and 'raw_name' Parameters",
   "description": "The QA Assistants – Driven by data plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 5.3.0.0. This is due to the public tracking endpoint building file paths from client-supplied values without validation. This makes it possible for unauthenticated attackers to overwrite existing PHP files that the web server can write to with plugin session data, which can take the site offline, and to create files outside the plugin's data directory. The written data is not executed as code.",
   "plugin": {
    "slug": "qa-heatmap-analytics",
    "name": "QA Assistants – Driven by data",
    "full_name": "QA Assistants – Driven by data",
    "wordpress_org": "https://wordpress.org/plugins/qa-heatmap-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/qa-heatmap-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0.1",
   "remediation": "Update to 5.3.0.1 or later.",
   "fix_released": "2026-10-05T09:18:13+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:59.596297+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0565/",
    "https://plugins.svn.wordpress.org/qa-heatmap-analytics/tags/5.3.0.1/",
    "https://wordpress.org/plugins/qa-heatmap-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0564",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0564/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0564/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0564/index.md",
   "title": "QA Assistants – Driven by data <= 5.3.0.0 - Authenticated (Subscriber+) Missing Authorization to Visitor Analytics Exposure and Heatmap/Replay Generation via Multiple AJAX Actions",
   "description": "The QA Assistants – Driven by data plugin for WordPress is vulnerable to unauthorized access due to missing capability and nonce checks on several AJAX actions (including ajax_get_realtime_list, ajax_get_session_num, ajax_init_heatmap_view, ajax_get_separate_data, ajax_create_heatmap_file, ajax_update_page_version, ajax_create_replay_file_to_raw_data and ajax_create_replay_file_to_data_base) in all versions up to, and including, 5.3.0.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to view realtime visitor session data (pages visited, page titles, referrers, device, country and time on site) and heatmap data, and to trigger heatmap and replay file generation and page version refreshes, which make the server fetch recorded page URLs.",
   "plugin": {
    "slug": "qa-heatmap-analytics",
    "name": "QA Assistants – Driven by data",
    "full_name": "QA Assistants – Driven by data",
    "wordpress_org": "https://wordpress.org/plugins/qa-heatmap-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/qa-heatmap-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0.1",
   "remediation": "Update to 5.3.0.1 or later.",
   "fix_released": "2026-10-05T09:18:13+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:59.596297+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0564/",
    "https://plugins.svn.wordpress.org/qa-heatmap-analytics/tags/5.3.0.1/",
    "https://wordpress.org/plugins/qa-heatmap-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/qa-heatmap-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0563",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0563/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0563/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0563/index.md",
   "title": "Order Tracking <= 3.5.4 - Unauthenticated Email Verification Bypass for Records Without an Email Address",
   "description": "The Order Tracking plugin for WordPress is vulnerable to an authentication bypass of its email verification feature in all versions up to, and including, 3.5.4 due to the order, customer and sales representative email checks treating an empty submitted address as matching an empty stored address. This makes it possible for unauthenticated attackers to view the details and status history of orders, and the order lists of customers and sales representatives, that have no email address stored, on sites where email verification is enabled.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0563/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0562",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0562/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0562/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0562/index.md",
   "title": "Order Tracking <= 3.5.4 - Unauthenticated Payment Bypass via PayPal IPN",
   "description": "The Order Tracking plugin for WordPress is vulnerable to payment bypass in all versions up to, and including, 3.5.4 due to the PayPal IPN handler marking the order referenced in a PayPal-verified notification as paid without checking the payment status, amount, currency or receiving account. This makes it possible for unauthenticated attackers to mark orders as paid without paying the order's price on sites where order payments are enabled.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "BYPASS",
   "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": null,
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0562/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0561",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0561/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0561/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0561/index.md",
   "title": "Order Tracking <= 3.5.4 - Cross-Site Request Forgery to Order Bulk Actions",
   "description": "The Order Tracking plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.5.4 due to missing nonce validation in the orders table bulk action processing. This makes it possible for unauthenticated attackers to delete orders, change order statuses, or mark orders as paid via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0561/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0560",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0560/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0560/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0560/index.md",
   "title": "Order Tracking <= 3.5.4 - Unauthenticated Email Verification Bypass to Order Customer Note Update",
   "description": "The Order Tracking plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 3.5.4 due to the ewd_otp_update_customer_note AJAX action not applying the email verification that the plugin enforces when displaying an order. This makes it possible for unauthenticated attackers who know an order's tracking number to overwrite that order's customer notes on sites where email verification is enabled.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0560/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0559",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0559/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0559/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0559/index.md",
   "title": "Order Tracking <= 3.5.4 - Authenticated (Subscriber+) Insecure Direct Object Reference to Order Viewing and Modification",
   "description": "The Order Tracking plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 3.0.0 up to, and including, 3.5.4 due to the add/edit order admin page only verifying that the current user is linked to a sales representative, without verifying that the requested order is assigned to that representative. This makes it possible for authenticated attackers with Subscriber-level access and above, whose account is linked to a sales representative, to view and modify any order and delete status history entries of any order.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.6.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0559/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0558",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0558/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0558/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0558/index.md",
   "title": "Order Tracking <= 3.5.4 - Unauthenticated Sensitive Information Exposure via Front-End Order Download",
   "description": "The Order Tracking plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.5.4 via the customer and sales representative order download feature. The front-end download reused the administrator export, including private fields and a user-selectable record type, and was authorized only by a customer or sales representative ID and email address, both of which the plugin placed in the download form. This makes it possible for unauthenticated attackers to extract private order notes, email addresses and phone numbers, as well as the complete list of customers or sales representatives, on sites where order downloads are enabled.",
   "plugin": {
    "slug": "order-tracking",
    "name": "Order Tracking",
    "full_name": "Order Tracking – WordPress Status Tracking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/order-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/order-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/order-tracking"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0",
   "remediation": "Update to 3.6.0 or later.",
   "fix_released": "2026-10-05T15:28:19+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:55.999728+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0558/",
    "https://plugins.svn.wordpress.org/order-tracking/tags/3.6.0/",
    "https://wordpress.org/plugins/order-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/order-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0557",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0557/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0557/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0557/index.md",
   "title": "Asaas Gateway for WooCommerce <= 2.7.7 - Improper Webhook Authentication to Unauthenticated Order Status Manipulation",
   "description": "The Asaas Gateway for WooCommerce plugin for WordPress is vulnerable to improper authentication in its webhook endpoint in all versions up to, and including, 2.7.7. When no webhook token is stored in the gateway settings, a request without a token passes the check, and the endpoint then updates the order named in the request after only confirming with Asaas that the referenced payment exists and has the stated status. This makes it possible for unauthenticated attackers to forge payment events that mark unpaid orders as paid or set orders to failed, pending or cancelled. Only stores without a stored webhook token are affected, mainly stores whose webhook was set up in older versions, where the token was optional.",
   "plugin": {
    "slug": "woo-asaas",
    "name": "Asaas Gateway for WooCommerce",
    "full_name": "Asaas Gateway for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-asaas/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-asaas/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-asaas"
   },
   "type": "AUTH",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.8",
   "remediation": "Update to 2.7.8 or later.",
   "fix_released": "2026-10-05T17:08:42+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:54.748892+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-87974"
    ],
    "published": "2026-10-12T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0557/",
    "https://plugins.svn.wordpress.org/woo-asaas/tags/2.7.8/",
    "https://wordpress.org/plugins/woo-asaas/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-asaas",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0556",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0556/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0556/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0556/index.md",
   "title": "Login Lockdown & Protection <= 2.17 - Unauthenticated Brute Force Protection Bypass via Email Address Login",
   "description": "The Login Lockdown & Protection plugin for WordPress is vulnerable to a brute force protection bypass in all versions up to, and including, 2.17. This is due to the plugin enforcing its IP lockout and login captcha only in its replacement for WordPress's username authenticator, which returns early once WordPress core's email address authenticator has already validated the credentials, and to failed login attempts being attributed to an account by username only. In versions 2.0 and later, a 'rest_route' query parameter on the login request also caused the plugin to skip the captcha and never trigger a lockout for the attempt. This makes it possible for unauthenticated attackers who know a user's email address to make unlimited password guesses against that account without being challenged by the captcha or stopped by the IP lockout.",
   "plugin": {
    "slug": "login-lockdown",
    "name": "Login Lockdown & Protection",
    "full_name": "Login Lockdown & Protection",
    "wordpress_org": "https://wordpress.org/plugins/login-lockdown/",
    "advisories_url": "https://wpsec.com/vuln/plugin/login-lockdown/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/login-lockdown"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.18",
   "remediation": "Update to 2.18 or later.",
   "fix_released": "2026-10-02T13:48:05+00:00",
   "published": "2026-10-07T15:58:04+00:00",
   "updated": "2026-10-07T15:30:52.289438+00:00",
   "also_published_as": {
    "source": "wpvulnerability",
    "cve": [
     "CVE-2026-97308"
    ],
    "published": "2026-10-05T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0556/",
    "https://plugins.svn.wordpress.org/login-lockdown/tags/2.18/",
    "https://wordpress.org/plugins/login-lockdown/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/login-lockdown",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0555",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0555/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0555/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0555/index.md",
   "title": "GutenKit <= 2.5.2 - Authenticated (Author+) Server-Side Request Forgery via Media Upload From URL Route",
   "description": "The GutenKit plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 2.5.2 via the media upload from URL REST route, which fetched any URL supplied in the request instead of only the template library's own hosts. This makes it possible for authenticated attackers with Author-level access and above (users with the upload_files capability) to make the web server request arbitrary URLs, including on the site's own host, and save the responses as media library files they can then open, provided a response passes WordPress's upload file-type check. WordPress's safe HTTP API still blocks loopback and private-network addresses.",
   "plugin": {
    "slug": "gutenkit-blocks-addon",
    "name": "GutenKit",
    "full_name": "GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor",
    "wordpress_org": "https://wordpress.org/plugins/gutenkit-blocks-addon/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gutenkit-blocks-addon/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gutenkit-blocks-addon"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.3",
   "remediation": "Update to 2.5.3 or later.",
   "fix_released": "2026-10-06T14:38:38+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-06T16:46:15.514108+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0555/",
    "https://plugins.svn.wordpress.org/gutenkit-blocks-addon/tags/2.5.3/",
    "https://wordpress.org/plugins/gutenkit-blocks-addon/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gutenkit-blocks-addon",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0554",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0554/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0554/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0554/index.md",
   "title": "Forms <= 3.0.2 - Authenticated (Subscriber+) Missing Authorization to Form and Submission Data Exposure",
   "description": "The Forms plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability restriction on the 'ma_forms' custom post type in all versions up to, and including, 3.0.2. The post type is exposed through the REST API and left its primitive 'read' capability at the default, which every logged-in user holds, so published form posts could be read by low-privileged users. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read form configurations through the REST API.",
   "plugin": {
    "slug": "forms-by-made-it",
    "name": "Forms",
    "full_name": "Forms",
    "wordpress_org": "https://wordpress.org/plugins/forms-by-made-it/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forms-by-made-it/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forms-by-made-it"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.3",
   "remediation": "Update to 3.0.3 or later.",
   "fix_released": "2026-10-06T10:50:15+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:55:00.652664+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0554/",
    "https://plugins.svn.wordpress.org/forms-by-made-it/tags/3.0.3/",
    "https://wordpress.org/plugins/forms-by-made-it/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forms-by-made-it",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0553",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0553/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0553/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0553/index.md",
   "title": "Pinpoint Booking System <= 2.9.9.7.1 - Unauthenticated Price Manipulation via Reservation Price Parameters",
   "description": "The Pinpoint Booking System plugin for WordPress is vulnerable to price manipulation in versions 2.9.9.5.0 up to, and including, 2.9.9.7.1. This is due to the front-end booking request checking only the reservation's base price against the calendar's prices, while the submitted extras, discount, fees, coupon, total and deposit amounts are stored without server-side verification. Because the PayPal gateway and the WooCommerce integration charge the stored total or deposit amount, this makes it possible for unauthenticated attackers to book reservations and pay an arbitrary, lower price, after which the reservation is confirmed as paid.",
   "plugin": {
    "slug": "booking-system",
    "name": "Pinpoint Booking System",
    "full_name": "Pinpoint Booking System – #1 WordPress Booking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/booking-system"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-472"
   ],
   "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": "2.9.9.5.0",
      "from_inclusive": true,
      "to": "2.9.9.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.9.5.0 before 2.9.9.7.2"
    ]
   },
   "introduced_in": "2.9.9.5.0",
   "fixed_in": "2.9.9.7.2",
   "remediation": "Update to 2.9.9.7.2 or later.",
   "fix_released": "2026-10-06T13:47:32+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:59.438918+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0553/",
    "https://plugins.svn.wordpress.org/booking-system/tags/2.9.9.7.2/",
    "https://wordpress.org/plugins/booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0552",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0552/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0552/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0552/index.md",
   "title": "CMB2 <= 2.13.2 - Authenticated (Editor+) Limited Options Update via REST API 'object_type' and 'object_id' Parameters",
   "description": "The CMB2 plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.2.3 up to, and including, 2.13.2. This is due to the REST API boxes/fields endpoints applying the user-supplied 'object_type' and 'object_id' parameters to a box without checking them against the object types and option keys the box is registered for. On sites where a plugin or theme registers a CMB2 box with REST API write access, authenticated attackers with editor-level access and above can write or delete the box's field values on object types the box was not registered for, including any entry in the wp_options table, which can corrupt core settings and make the site inaccessible. Through the same parameters, values stored under a REST-readable field's ID on other objects and options can also be read. The minimum role depends on the box's permission callbacks and defaults to users with the edit_others_posts capability.",
   "plugin": {
    "slug": "cmb2",
    "name": "CMB2",
    "full_name": "CMB2",
    "wordpress_org": "https://wordpress.org/plugins/cmb2/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cmb2/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cmb2"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.3",
      "from_inclusive": true,
      "to": "2.13.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.3 before 2.13.3"
    ]
   },
   "introduced_in": "2.2.3",
   "fixed_in": "2.13.3",
   "remediation": "Update to 2.13.3 or later.",
   "fix_released": "2026-10-03T19:04:37+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:58.211999+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0552/",
    "https://plugins.svn.wordpress.org/cmb2/tags/2.13.3/",
    "https://wordpress.org/plugins/cmb2/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cmb2",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0551",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0551/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0551/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0551/index.md",
   "title": "WP Ghost (Hide My WP Ghost) <= 7.0.12 - Insufficient Session Expiration in Temporary Logins on PHP 8",
   "description": "The Hide My WP Ghost plugin for WordPress is vulnerable to Insufficient Session Expiration in versions 7.0.00 up to, and including, 7.0.12. This is due to the temporary login expiry check comparing the stored expiry duration directly with the current timestamp, which on PHP 8.0 and later never starts the expiry countdown, so temporary logins never expire. This makes it possible for anyone holding a temporary login link to keep logging in with the role assigned to it (administrator by default) after the intended expiry time. The Temporary Logins feature must be enabled and the site must run on PHP 8.0 or later.",
   "plugin": {
    "slug": "hide-my-wp",
    "name": "WP Ghost (Hide My WP Ghost)",
    "full_name": "Hide My WP Ghost – Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/hide-my-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hide-my-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hide-my-wp"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-613"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.00",
      "from_inclusive": true,
      "to": "7.0.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.00 before 7.0.13"
    ]
   },
   "introduced_in": "7.0.00",
   "fixed_in": "7.0.13",
   "remediation": "Update to 7.0.13 or later.",
   "fix_released": "2026-10-04T17:39:44+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:57.088296+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0551/",
    "https://plugins.svn.wordpress.org/hide-my-wp/tags/7.0.13/",
    "https://wordpress.org/plugins/hide-my-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hide-my-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0550",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0550/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0550/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0550/index.md",
   "title": "WP Ghost (Hide My WP Ghost) <= 7.0.12 - Unauthenticated Firewall and Brute Force Protection Bypass via Forged Login Cookie",
   "description": "The Hide My WP Ghost plugin for WordPress is vulnerable to a protection bypass in versions 7.0.00 up to, and including, 7.0.12. This is due to the firewall and brute force checks, which run before WordPress can verify login cookies, treating any request that carries a cookie named like a WordPress logged-in cookie as coming from a logged-in user without validating the cookie's signature. This makes it possible for unauthenticated attackers to add a forged login cookie to their requests and skip the plugin's firewall rules, IP ban list and threat detection, as well as its login brute force protection (attempt limits, lockouts and CAPTCHA), when those features are enabled.",
   "plugin": {
    "slug": "hide-my-wp",
    "name": "WP Ghost (Hide My WP Ghost)",
    "full_name": "Hide My WP Ghost – Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/hide-my-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hide-my-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hide-my-wp"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-565"
   ],
   "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": "7.0.00",
      "from_inclusive": true,
      "to": "7.0.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.00 before 7.0.13"
    ]
   },
   "introduced_in": "7.0.00",
   "fixed_in": "7.0.13",
   "remediation": "Update to 7.0.13 or later.",
   "fix_released": "2026-10-04T17:39:44+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:57.088296+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0550/",
    "https://plugins.svn.wordpress.org/hide-my-wp/tags/7.0.13/",
    "https://wordpress.org/plugins/hide-my-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hide-my-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0549",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0549/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0549/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0549/index.md",
   "title": "Retainful <= 1.0.10 - Unauthenticated Missing Authorization to Connection Settings Update and Sensitive Information Exposure",
   "description": "The Email Marketing for WordPress and WooCommerce - Retainful plugin for WordPress is vulnerable to unauthorized modification of data and exposure of sensitive information in all versions up to, and including, 1.0.10. The handshake/wordpress REST route was registered with a permission callback that always allows access. This makes it possible for unauthenticated attackers to overwrite the plugin's WordPress connection settings (API key, organization ID and app URL), replacing the site's Retainful connection, and to retrieve the site's general settings, including the administrator email address and the store address.",
   "plugin": {
    "slug": "retainful",
    "name": "Retainful",
    "full_name": "Email Marketing for WordPress and WooCommerce – Retainful",
    "wordpress_org": "https://wordpress.org/plugins/retainful/",
    "advisories_url": "https://wpsec.com/vuln/plugin/retainful/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/retainful"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.0.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.0.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.0.11",
   "remediation": "Update to 1.0.11 or later.",
   "fix_released": "2026-10-05T08:06:34+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:55.988412+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0549/",
    "https://plugins.svn.wordpress.org/retainful/tags/1.0.11/",
    "https://wordpress.org/plugins/retainful/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/retainful",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0548",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0548/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0548/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0548/index.md",
   "title": "Retainful <= 1.0.10 - Authenticated (Subscriber+) Missing Authorization to Webhook Registration and Coupon Creation via REST API",
   "description": "The Email Marketing for WordPress and WooCommerce - Retainful plugin for WordPress is vulnerable to unauthorized access in versions 1.0.4 up to, and including, 1.0.10. The permission callback that protects the plugin's REST routes checks only that the supplied credentials are valid, with no capability check. This makes it possible for authenticated attackers with Subscriber-level access and above, using an application password for their own account, to register WooCommerce webhooks that send order and customer details for new orders to a URL they control, overwrite the plugin's Retainful connection settings, create arbitrary WooCommerce coupons, delete WooCommerce REST API keys and webhooks, and overwrite the stored popup configuration.",
   "plugin": {
    "slug": "retainful",
    "name": "Retainful",
    "full_name": "Email Marketing for WordPress and WooCommerce – Retainful",
    "wordpress_org": "https://wordpress.org/plugins/retainful/",
    "advisories_url": "https://wpsec.com/vuln/plugin/retainful/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/retainful"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.4",
      "from_inclusive": true,
      "to": "1.0.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.4 before 1.0.11"
    ]
   },
   "introduced_in": "1.0.4",
   "fixed_in": "1.0.11",
   "remediation": "Update to 1.0.11 or later.",
   "fix_released": "2026-10-05T08:06:34+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:55.988412+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0548/",
    "https://plugins.svn.wordpress.org/retainful/tags/1.0.11/",
    "https://wordpress.org/plugins/retainful/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/retainful",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0547",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0547/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0547/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0547/index.md",
   "title": "WebinarPress <= 1.33.30 - Unauthenticated Reflected Cross-Site Scripting via 'content' Parameter",
   "description": "The WebinarPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'content' parameter of its embedded iframe handler in versions 1.33.21 up to, and including, 1.33.30 due to a missing capability check and insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as submitting a crafted form.",
   "plugin": {
    "slug": "wp-webinarsystem",
    "name": "WebinarPress",
    "full_name": "WebinarPress – Webinar System for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-webinarsystem/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-webinarsystem/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.33.21",
      "from_inclusive": true,
      "to": "1.33.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.33.21 before 1.33.31"
    ]
   },
   "introduced_in": "1.33.21",
   "fixed_in": "1.33.31",
   "remediation": "Update to 1.33.31 or later.",
   "fix_released": "2026-10-06T05:01:27+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:54.861364+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0547/",
    "https://plugins.svn.wordpress.org/wp-webinarsystem/tags/1.33.31/",
    "https://wordpress.org/plugins/wp-webinarsystem/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0546",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0546/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0546/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0546/index.md",
   "title": "WebinarPress <= 1.33.30 - Unauthenticated Missing Authorization to Multiple AJAX Actions",
   "description": "The WebinarPress plugin for WordPress is vulnerable to unauthorized modification and access of data in versions 1.30 up to, and including, 1.33.30 due to missing capability checks on several AJAX actions registered for unauthenticated users (unraise-hands, show-cta, action-box-status, set_hand_raising_enabled and get-drip-campaigns), which were protected only by a nonce exposed to all visitors on public webinar pages or by no check at all. This makes it possible for unauthenticated attackers to lower all raised attendee hands, show or hide a webinar's call-to-action and action box, enable or disable hand raising on any webinar, and list Drip campaigns using the site's stored Drip API key.",
   "plugin": {
    "slug": "wp-webinarsystem",
    "name": "WebinarPress",
    "full_name": "WebinarPress – Webinar System for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-webinarsystem/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-webinarsystem/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.30",
      "from_inclusive": true,
      "to": "1.33.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.30 before 1.33.31"
    ]
   },
   "introduced_in": "1.30",
   "fixed_in": "1.33.31",
   "remediation": "Update to 1.33.31 or later.",
   "fix_released": "2026-10-06T05:01:27+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:54.861364+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0546/",
    "https://plugins.svn.wordpress.org/wp-webinarsystem/tags/1.33.31/",
    "https://wordpress.org/plugins/wp-webinarsystem/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0545",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0545/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0545/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0545/index.md",
   "title": "WebinarPress <= 1.33.30 - Authenticated (Subscriber+) Missing Authorization to Multiple Administrative Actions",
   "description": "The WebinarPress plugin for WordPress is vulnerable to unauthorized access and modification of data in all versions up to, and including, 1.33.30 due to missing capability checks on several administrative AJAX and admin actions, including the webinar parameter, webinar list, registration widget, page lookup, AWeber revocation and webinar duplication actions. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the full settings of any webinar, including drafts, such as its access password and live stream URL, list draft and private webinars and the titles of non-public posts, disconnect the site's AWeber integration, and create draft copies of arbitrary posts.",
   "plugin": {
    "slug": "wp-webinarsystem",
    "name": "WebinarPress",
    "full_name": "WebinarPress – Webinar System for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-webinarsystem/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-webinarsystem/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.33.31",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.33.31"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.33.31",
   "remediation": "Update to 1.33.31 or later.",
   "fix_released": "2026-10-06T05:01:27+00:00",
   "published": "2026-10-07T14:47:02+00:00",
   "updated": "2026-10-07T13:54:54.861364+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0545/",
    "https://plugins.svn.wordpress.org/wp-webinarsystem/tags/1.33.31/",
    "https://wordpress.org/plugins/wp-webinarsystem/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-webinarsystem",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0544",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0544/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0544/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0544/index.md",
   "title": "Bookly <= 28.4 - Unauthenticated Sensitive Information Exposure via Booking Form Info Text",
   "description": "The Bookly plugin for WordPress is vulnerable to Sensitive Information Exposure via the booking form info texts in versions 20.6 up to, and including, 28.4. When filling in the client placeholders, the plugin uses the stored record of an existing customer matched by the email address or phone number entered in the form, without confirming that the visitor owns that record. This makes it possible for unauthenticated attackers who know an existing customer's email address or phone number to view that customer's other stored details, such as name, phone number, address and notes, on later steps of the booking form. Exploitation requires a booking form info text to be customized to include client placeholders such as {client_address} or {client_phone}. Unless customer details verification is disabled, the attacker must also enter details that do not conflict with the stored record, such as the customer's name.",
   "plugin": {
    "slug": "bookly-responsive-appointment-booking-tool",
    "name": "Bookly",
    "full_name": "Online Scheduling and Appointment Booking System – Bookly",
    "wordpress_org": "https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bookly-responsive-appointment-booking-tool/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bookly-responsive-appointment-booking-tool"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "20.6",
      "from_inclusive": true,
      "to": "28.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 20.6 before 28.5"
    ]
   },
   "introduced_in": "20.6",
   "fixed_in": "28.5",
   "remediation": "Update to 28.5 or later.",
   "fix_released": "2026-10-06T13:25:48+00:00",
   "published": "2026-10-07T13:54:10+00:00",
   "updated": "2026-10-06T16:17:06.743240+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0544/",
    "https://plugins.svn.wordpress.org/bookly-responsive-appointment-booking-tool/tags/28.5/",
    "https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bookly-responsive-appointment-booking-tool",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0543",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0543/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0543/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0543/index.md",
   "title": "Bookly <= 28.4 - Authenticated (Subscriber+) Insecure Direct Object Reference to Staff Profile Update",
   "description": "The Bookly plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 17.4 up to, and including, 28.4. The staff profile save handler loads the staff record linked to the current user, but then applies the request parameters to it, including the record 'id', before saving it. In addition, the removal of 'wp_user_id' acted only on $_POST while the handler reads its parameters from the whole request. This makes it possible for authenticated attackers with subscriber-level access and above who are linked to a staff member to overwrite other staff members' records, for example their name, email address or linked WordPress user, which can move another staff member's appointments into the attacker's own calendar. It also lets them create additional staff records and link a staff record to an arbitrary WordPress user. Exploitation requires the 'Allow staff members to edit their profiles' option, which is enabled by default, or the Staff Cabinet add-on. Modifying another staff member's record requires the site to have more than one staff member.",
   "plugin": {
    "slug": "bookly-responsive-appointment-booking-tool",
    "name": "Bookly",
    "full_name": "Online Scheduling and Appointment Booking System – Bookly",
    "wordpress_org": "https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bookly-responsive-appointment-booking-tool/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bookly-responsive-appointment-booking-tool"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "17.4",
      "from_inclusive": true,
      "to": "28.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 17.4 before 28.5"
    ]
   },
   "introduced_in": "17.4",
   "fixed_in": "28.5",
   "remediation": "Update to 28.5 or later.",
   "fix_released": "2026-10-06T13:25:48+00:00",
   "published": "2026-10-07T13:54:10+00:00",
   "updated": "2026-10-06T16:17:06.743240+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104898"
    ],
    "published": "2026-10-09T15:20:04+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0543/",
    "https://plugins.svn.wordpress.org/bookly-responsive-appointment-booking-tool/tags/28.5/",
    "https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bookly-responsive-appointment-booking-tool",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0542",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0542/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0542/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0542/index.md",
   "title": "WP Map Block <= 3.0.0 - Authenticated (Contributor+) Missing Authorization to Arbitrary Map Modification, Publication and Deletion",
   "description": "The WP Map Block plugin for WordPress is vulnerable to unauthorized modification and loss of data via its map REST API endpoints in version 3.0.0. This is due to the create, update, delete, duplicate, status and bulk callbacks relying only on the generic 'edit_posts' capability, without per-map capability checks. This makes it possible for authenticated attackers, with Contributor-level access and above, to edit, duplicate, publish, unpublish or permanently delete any map, including maps owned by administrators, and to create published maps without the publish capability.",
   "plugin": {
    "slug": "wp-map-block",
    "name": "WP Map Block",
    "full_name": "WP Map Block – Google Maps, OpenStreetMap, Mapbox, Store & Shop Locator, Directory, Listings & Filters",
    "wordpress_org": "https://wordpress.org/plugins/wp-map-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-map-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-map-block"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.1.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.1.0",
   "remediation": "Update to 3.1.0 or later.",
   "fix_released": "2026-10-06T13:07:35+00:00",
   "published": "2026-10-07T13:54:10+00:00",
   "updated": "2026-10-07T12:34:57.671163+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0542/",
    "https://plugins.svn.wordpress.org/wp-map-block/tags/3.1.0/",
    "https://wordpress.org/plugins/wp-map-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-map-block",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0541",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0541/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0541/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0541/index.md",
   "title": "Rank Math SEO <= 1.0.279 - Authenticated (Author+) Stored Cross-Site Scripting via Post Slug",
   "description": "The Rank Math SEO plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post slugs in all versions up to, and including, 1.0.279. This is due to insufficient output escaping of the redirection source URL in the 'View' link of the Redirections list. When the Redirections module and its 'Auto Post Redirect' option are enabled, changing the slug of a published post creates a redirection from the post's old URL, which is stored in URL-decoded form. Neither option is enabled by default. This makes it possible for authenticated attackers with author-level access and above to inject arbitrary web scripts that execute when an administrator opens the Redirections page.",
   "plugin": {
    "slug": "seo-by-rank-math",
    "name": "Rank Math SEO",
    "full_name": "Rank Math SEO – AI SEO Tools to Dominate SEO Rankings",
    "wordpress_org": "https://wordpress.org/plugins/seo-by-rank-math/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seo-by-rank-math/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seo-by-rank-math"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.91",
      "from_inclusive": true,
      "to": "1.0.280",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.91 before 1.0.280"
    ]
   },
   "introduced_in": "1.0.91",
   "fixed_in": "1.0.280",
   "remediation": "Update to 1.0.280 or later.",
   "fix_released": "2026-10-06T12:43:17+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T16:17:11.759068+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0541/",
    "https://plugins.svn.wordpress.org/seo-by-rank-math/tags/1.0.280/",
    "https://wordpress.org/plugins/seo-by-rank-math/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seo-by-rank-math",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0540",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0540/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0540/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0540/index.md",
   "title": "Rank Math SEO <= 1.0.279 - Missing Authorization to Unauthenticated SEO Analyzer Results Deletion",
   "description": "The Rank Math SEO plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the SEO Analyzer's 'clear_results' handler in all versions up to, and including, 1.0.279. The handler ran whenever the SEO Analyzer was loaded, including on every admin-ajax.php request, and checked neither a capability nor a nonce. The SEO Analyzer module is enabled by default. This makes it possible for unauthenticated attackers to delete the site's stored SEO Analyzer results.",
   "plugin": {
    "slug": "seo-by-rank-math",
    "name": "Rank Math SEO",
    "full_name": "Rank Math SEO – AI SEO Tools to Dominate SEO Rankings",
    "wordpress_org": "https://wordpress.org/plugins/seo-by-rank-math/",
    "advisories_url": "https://wpsec.com/vuln/plugin/seo-by-rank-math/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/seo-by-rank-math"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "1.0.31",
      "from_inclusive": true,
      "to": "1.0.280",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.31 before 1.0.280"
    ]
   },
   "introduced_in": "1.0.31",
   "fixed_in": "1.0.280",
   "remediation": "Update to 1.0.280 or later.",
   "fix_released": "2026-10-06T12:43:17+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T16:17:11.759068+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-104751"
    ],
    "published": "2026-10-12T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0540/",
    "https://plugins.svn.wordpress.org/seo-by-rank-math/tags/1.0.280/",
    "https://wordpress.org/plugins/seo-by-rank-math/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/seo-by-rank-math",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0539",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0539/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0539/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0539/index.md",
   "title": "LazyLoad Plugin <= 2.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via YouTube Video Title",
   "description": "The LazyLoad Plugin plugin for WordPress is vulnerable to DOM-based Stored Cross-Site Scripting via the title of embedded YouTube videos in versions 2.3.8.2 up to, and including, 2.4.0. This is due to the front-end YouTube preview script inserting the video iframe's title, read back from the data-alt attribute, into markup through innerHTML without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, by embedding a YouTube video whose title they control. Exploitation requires the 'Iframes & Videos' and 'Replace Youtube videos by thumbnail' options to be enabled.",
   "plugin": {
    "slug": "rocket-lazy-load",
    "name": "LazyLoad Plugin",
    "full_name": "LazyLoad Plugin – Lazy Load Images, Videos, and Iframes",
    "wordpress_org": "https://wordpress.org/plugins/rocket-lazy-load/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rocket-lazy-load/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rocket-lazy-load"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.8.2",
      "from_inclusive": true,
      "to": "2.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.8.2 before 2.4.1"
    ]
   },
   "introduced_in": "2.3.8.2",
   "fixed_in": "2.4.1",
   "remediation": "Update to 2.4.1 or later.",
   "fix_released": "2026-10-06T12:40:33+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T16:17:05.529019+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0539/",
    "https://plugins.svn.wordpress.org/rocket-lazy-load/tags/2.4.1/",
    "https://wordpress.org/plugins/rocket-lazy-load/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rocket-lazy-load",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0538",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0538/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0538/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0538/index.md",
   "title": "Advanced Classifieds & Directory Pro <= 3.4.4 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Listing Contact Fields",
   "description": "The Advanced Classifieds & Directory Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the listing contact fields in versions 1.7.3 up to, and including, 3.4.4 due to insufficient input sanitization and output escaping in the legacy listing contact template. When the 'Force bootstrap CSS' setting is enabled, the legacy template prints the listing's phone number inside a link attribute without escaping, and quotes in the value are not removed when it is saved. The setting is off on new installs but is turned on automatically for sites upgraded from versions before 3.0, and versions before 3.0 always use the legacy template. This makes it possible for authenticated attackers with subscriber-level access and above, who can submit listings from the front end by default, to inject arbitrary web scripts in listing pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "advanced-classifieds-and-directory-pro",
    "name": "Advanced Classifieds & Directory Pro",
    "full_name": "Advanced Classifieds & Directory Pro",
    "wordpress_org": "https://wordpress.org/plugins/advanced-classifieds-and-directory-pro/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-classifieds-and-directory-pro/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-classifieds-and-directory-pro"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.7.3",
      "from_inclusive": true,
      "to": "3.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.7.3 before 3.5.0"
    ]
   },
   "introduced_in": "1.7.3",
   "fixed_in": "3.5.0",
   "remediation": "Update to 3.5.0 or later.",
   "fix_released": "2026-10-05T10:47:33+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:35:01.590273+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0538/",
    "https://plugins.svn.wordpress.org/advanced-classifieds-and-directory-pro/tags/3.5.0/",
    "https://wordpress.org/plugins/advanced-classifieds-and-directory-pro/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-classifieds-and-directory-pro",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0537",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0537/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0537/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0537/index.md",
   "title": "WordPress Classifieds Plugin – Ad Directory & Listings by AWP Classifieds <= 4.4.8 - Unauthenticated Insecure Direct Object Reference to Listing Modification and Deletion via 'listing_id' Parameter",
   "description": "The WordPress Classifieds Plugin – Ad Directory & Listings by AWP Classifieds plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 4.0.0 up to, and including, 4.4.8. This is due to the Submit Listing page skipping its listing ownership check whenever any payment transaction is supplied with the request, without verifying that the transaction belongs to the requested listing. This makes it possible for unauthenticated attackers, on sites that allow ads to be posted without registration (the default), to open the Submit Listing page with another user's 'listing_id', view that listing's stored details including contact information, and obtain the security tokens the plugin accepts as authorization to edit it, which can be used to modify the listing and, in versions 4.4.5 and later, to delete it.",
   "plugin": {
    "slug": "another-wordpress-classifieds-plugin",
    "name": "WordPress Classifieds Plugin – Ad Directory & Listings by AWP Classifieds",
    "full_name": "AWP Classifieds",
    "wordpress_org": "https://wordpress.org/plugins/another-wordpress-classifieds-plugin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/another-wordpress-classifieds-plugin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/another-wordpress-classifieds-plugin"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.4.9"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.4.9",
   "remediation": "Update to 4.4.9 or later.",
   "fix_released": "2026-10-05T12:14:00+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:35:00.109345+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0537/",
    "https://plugins.svn.wordpress.org/another-wordpress-classifieds-plugin/tags/4.4.9/",
    "https://wordpress.org/plugins/another-wordpress-classifieds-plugin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/another-wordpress-classifieds-plugin",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0536",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0536/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0536/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0536/index.md",
   "title": "Responsive Blocks <= 2.2.9 - Authenticated (Contributor+) Missing Authorization to Media Library Image Upload via Template Import REST Endpoint",
   "description": "The Responsive Blocks plugin for WordPress is vulnerable to unauthorized media uploads in versions up to, and including, 2.2.9 that include the block template library (1.3.3 to 1.6.3 and 1.7.8 to 2.2.9) due to a missing upload_files capability check in the template image importer. The template import REST endpoint only requires the edit_posts capability, and the importer downloads the image URLs found in the submitted pattern content and saves them as media library attachments. This makes it possible for authenticated attackers, with contributor-level access and above, to add image files fetched from URLs of their choosing to the media library, which their role is otherwise not permitted to do.",
   "plugin": {
    "slug": "responsive-block-editor-addons",
    "name": "Responsive Blocks",
    "full_name": "Responsive Blocks – Page Builder for Blocks & Patterns",
    "wordpress_org": "https://wordpress.org/plugins/responsive-block-editor-addons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-block-editor-addons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-block-editor-addons"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.3",
      "from_inclusive": true,
      "to": "2.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.3 before 2.3.0"
    ]
   },
   "introduced_in": "1.3.3",
   "fixed_in": "2.3.0",
   "remediation": "Update to 2.3.0 or later.",
   "fix_released": "2026-10-06T11:41:03+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:34:58.880547+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0536/",
    "https://plugins.svn.wordpress.org/responsive-block-editor-addons/tags/2.3.0/",
    "https://wordpress.org/plugins/responsive-block-editor-addons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-block-editor-addons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0535",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0535/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0535/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0535/index.md",
   "title": "Team Manager <= 2.6.7 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure via dwl_create_team Shortcode",
   "description": "The Team Manager plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 2.2.9 up to, and including, 2.6.7 via the 'id' attribute of the dwl_create_team shortcode, due to missing validation that the referenced post is a published Team Generator. The shortcode reads all post meta of the referenced post and outputs it in the page's data-settings attribute. This makes it possible for authenticated attackers with contributor-level access and above to read the post meta of arbitrary posts, including private posts, other users' drafts and other post types, along with protected meta fields stored by other plugins.",
   "plugin": {
    "slug": "wp-team-manager",
    "name": "Team Manager",
    "full_name": "Dynamic Team Manager – Team Member Showcase with grid, slider, table  Elementor widget & shortcode",
    "wordpress_org": "https://wordpress.org/plugins/wp-team-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-team-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-team-manager"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.9",
      "from_inclusive": true,
      "to": "2.6.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.9 before 2.6.8"
    ]
   },
   "introduced_in": "2.2.9",
   "fixed_in": "2.6.8",
   "remediation": "Update to 2.6.8 or later.",
   "fix_released": "2026-10-05T06:28:15+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:34:55.330824+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0535/",
    "https://plugins.svn.wordpress.org/wp-team-manager/tags/2.6.8/",
    "https://wordpress.org/plugins/wp-team-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-team-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0534",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0534/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0534/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0534/index.md",
   "title": "Team Manager <= 2.6.7 - Unauthenticated Sensitive Information Exposure via Password-Protected Team Members",
   "description": "The Team Manager plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.6.7. The single team member template outputs member fields without checking whether the member is password-protected, and the team listings rendered by the plugin's shortcodes, block and Elementor widget do not exclude password-protected members. This makes it possible for unauthenticated attackers to read the details of password-protected team members, such as job titles, biographies, email addresses, phone numbers and social profile links, without knowing the password.",
   "plugin": {
    "slug": "wp-team-manager",
    "name": "Team Manager",
    "full_name": "Dynamic Team Manager – Team Member Showcase with grid, slider, table  Elementor widget & shortcode",
    "wordpress_org": "https://wordpress.org/plugins/wp-team-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-team-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-team-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.8",
   "remediation": "Update to 2.6.8 or later.",
   "fix_released": "2026-10-05T06:28:15+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:34:55.330824+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0534/",
    "https://plugins.svn.wordpress.org/wp-team-manager/tags/2.6.8/",
    "https://wordpress.org/plugins/wp-team-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-team-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0533",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0533/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0533/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0533/index.md",
   "title": "affiliate-toolkit <= 3.9.0 - Authenticated (Contributor+) Remote Code Execution via Template Reference",
   "description": "The affiliate-toolkit plugin for WordPress is vulnerable to Remote Code Execution in versions 3.1.9 up to, and including, 3.9.0. Numeric template references, such as the 'template' attribute of the plugin's shortcodes or the template render AJAX action, were resolved to any post ID without verifying that the post is a template post, and template content taken from that post was compiled and executed by the plugin's template engine. This makes it possible for authenticated attackers, with Contributor-level access and above, to execute arbitrary code on the server. This is due to an incomplete fix for CVE-2026-6169.",
   "plugin": {
    "slug": "affiliate-toolkit-starter",
    "name": "affiliate-toolkit",
    "full_name": "affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display",
    "wordpress_org": "https://wordpress.org/plugins/affiliate-toolkit-starter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/affiliate-toolkit-starter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.9",
      "from_inclusive": true,
      "to": "3.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.9 before 3.9.1"
    ]
   },
   "introduced_in": "3.1.9",
   "fixed_in": "3.9.1",
   "remediation": "Update to 3.9.1 or later.",
   "fix_released": "2026-10-06T07:37:43+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T12:34:54.067529+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0533/",
    "https://plugins.svn.wordpress.org/affiliate-toolkit-starter/tags/3.9.1/",
    "https://wordpress.org/plugins/affiliate-toolkit-starter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/affiliate-toolkit-starter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0532",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0532/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0532/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0532/index.md",
   "title": "rtMedia for WordPress, BuddyPress and bbPress <= 4.7.13 - Authenticated (Subscriber+) Limited File Read and Deletion via 'files' Parameter",
   "description": "The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to server-side file read and deletion in versions 3.6.13 up to, and including, 4.7.13. This is due to the media upload handler accepting a 'files' parameter from the request and passing the server file path it contains to wp_handle_sideload() without validation. This makes it possible for authenticated attackers with subscriber-level access and above to have a readable file on the server copied into the public uploads directory and then deleted from its original location. Files must still pass WordPress's file type and content checks, which reject PHP files such as wp-config.php when the PHP fileinfo extension is available. On servers without fileinfo, wp-config.php can be read and deleted, which can lead to a full site takeover.",
   "plugin": {
    "slug": "buddypress-media",
    "name": "rtMedia for WordPress, BuddyPress and bbPress",
    "full_name": "rtMedia for WordPress, BuddyPress and bbPress",
    "wordpress_org": "https://wordpress.org/plugins/buddypress-media/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddypress-media/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddypress-media"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-73"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6.13",
      "from_inclusive": true,
      "to": "4.7.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.13 before 4.7.14"
    ]
   },
   "introduced_in": "3.6.13",
   "fixed_in": "4.7.14",
   "remediation": "Update to 4.7.14 or later.",
   "fix_released": "2026-10-06T12:29:49+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:05:40.824252+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0532/",
    "https://plugins.svn.wordpress.org/buddypress-media/tags/4.7.14/",
    "https://wordpress.org/plugins/buddypress-media/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddypress-media",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0531",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0531/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0531/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0531/index.md",
   "title": "rtMedia for WordPress, BuddyPress and bbPress <= 4.7.13 - Authenticated (Subscriber+) Missing Authorization to Media Attribute and Post Modification via Media Edit",
   "description": "The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 4.7.13. This is due to the media edit handler accepting every media database column from the request through rtmedia_sanitize_object(), not checking permission on the target album, and not restricting when privacy may be changed. This makes it possible for authenticated attackers with subscriber-level access and above to change protected fields of their own media items, such as the author, group context, album, linked activity and linked WordPress post. By linking a media item to another post ID and then editing the media, they can overwrite the title and content of arbitrary posts and pages. They can also overwrite another user's activity entry, attach media to other users' albums or to groups they do not belong to, and change the privacy of group media or media held for moderation.",
   "plugin": {
    "slug": "buddypress-media",
    "name": "rtMedia for WordPress, BuddyPress and bbPress",
    "full_name": "rtMedia for WordPress, BuddyPress and bbPress",
    "wordpress_org": "https://wordpress.org/plugins/buddypress-media/",
    "advisories_url": "https://wpsec.com/vuln/plugin/buddypress-media/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/buddypress-media"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.7.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.7.14"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.7.14",
   "remediation": "Update to 4.7.14 or later.",
   "fix_released": "2026-10-06T12:29:49+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:05:40.824252+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0531/",
    "https://plugins.svn.wordpress.org/buddypress-media/tags/4.7.14/",
    "https://wordpress.org/plugins/buddypress-media/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/buddypress-media",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0530",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0530/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0530/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0530/index.md",
   "title": "WP 2FA – Two-factor authentication for WordPress <= 4.1.0 - Cross-Site Request Forgery via REST API Nonce Check Bypass",
   "description": "The WP 2FA plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 4.0.0 up to, and including, 4.1.0. The plugin exempted its login-validation REST route from WordPress's REST API cookie nonce check by matching the request URL rather than the route actually being served, so the exemption could also apply to other REST API routes. This makes it possible for unauthenticated attackers to perform actions available to a logged-in administrator through the REST API, such as creating or modifying user accounts, via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wp-2fa",
    "name": "WP 2FA – Two-factor authentication for WordPress",
    "full_name": "WP 2FA – Two-factor authentication for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-2fa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-2fa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-2fa"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.2.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-06T12:19:29+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:48:17.074567+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0530/",
    "https://plugins.svn.wordpress.org/wp-2fa/tags/4.2.0/",
    "https://wordpress.org/plugins/wp-2fa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-2fa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0529",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0529/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0529/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0529/index.md",
   "title": "WP 2FA – Two-factor authentication for WordPress <= 4.1.0 - Unauthenticated Two-Factor Authentication Bypass via Flywheel Direct Login Handling",
   "description": "The WP 2FA plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in versions 2.5.0 up to, and including, 4.1.0. The Flywheel direct-login check in the login handler processed request-supplied values without validation or error handling, so malformed input could end the request with a fatal error after WordPress had already issued the authentication cookies and before the plugin withdrew them for the second-factor challenge. This makes it possible for unauthenticated attackers who know a user's password to obtain a logged-in session without completing the second factor on sites where the FW_DIRECT_LOGIN_SHARED_KEY constant is defined (Flywheel hosting).",
   "plugin": {
    "slug": "wp-2fa",
    "name": "WP 2FA – Two-factor authentication for WordPress",
    "full_name": "WP 2FA – Two-factor authentication for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-2fa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-2fa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-2fa"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.0",
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.0 before 4.2.0"
    ]
   },
   "introduced_in": "2.5.0",
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-06T12:19:29+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:48:17.074567+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0529/",
    "https://plugins.svn.wordpress.org/wp-2fa/tags/4.2.0/",
    "https://wordpress.org/plugins/wp-2fa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-2fa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0528",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0528/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0528/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0528/index.md",
   "title": "WP 2FA – Two-factor authentication for WordPress <= 4.1.0 - Unauthenticated Two-Factor Authentication Downgrade via 'provider' Parameter",
   "description": "The WP 2FA plugin for WordPress is vulnerable to a Two-Factor Authentication downgrade in all versions up to, and including, 4.1.0. The second-factor method used for the login challenge was taken from the request and was only checked against the methods enabled for the user's role, not against the method the user had configured. This makes it possible for unauthenticated attackers who know a user's password and can read the user's email to complete login with an emailed code instead of the user's configured authenticator app, when the email method is enabled for the user's role.",
   "plugin": {
    "slug": "wp-2fa",
    "name": "WP 2FA – Two-factor authentication for WordPress",
    "full_name": "WP 2FA – Two-factor authentication for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-2fa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-2fa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-2fa"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-06T12:19:29+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:48:17.074567+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0528/",
    "https://plugins.svn.wordpress.org/wp-2fa/tags/4.2.0/",
    "https://wordpress.org/plugins/wp-2fa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-2fa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0527",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0527/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0527/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0527/index.md",
   "title": "WP 2FA – Two-factor authentication for WordPress <= 4.1.0 - Unauthenticated Two-Factor Authentication Bypass via Brute Force",
   "description": "The WP 2FA plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in all versions up to, and including, 4.1.0 due to an insufficient limit on second-factor verification attempts. The failed-attempt counter was cleared once it reached its limit, and nothing prevented the user from being challenged again on the next password login. This makes it possible for unauthenticated attackers who know a user's password to make an unlimited number of guesses at the user's one-time code.",
   "plugin": {
    "slug": "wp-2fa",
    "name": "WP 2FA – Two-factor authentication for WordPress",
    "full_name": "WP 2FA – Two-factor authentication for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-2fa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-2fa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-2fa"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-06T12:19:29+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:48:17.074567+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0527/",
    "https://plugins.svn.wordpress.org/wp-2fa/tags/4.2.0/",
    "https://wordpress.org/plugins/wp-2fa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-2fa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0526",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0526/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0526/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0526/index.md",
   "title": "WP 2FA – Two-factor authentication for WordPress <= 4.1.0 - Unauthenticated Open Redirect via 'redirect_to' Parameter",
   "description": "The WP 2FA plugin for WordPress is vulnerable to Open Redirect in versions 2.5.0 up to, and including, 4.1.0. The plugin did not properly validate the 'redirect_to' parameter: the value was only passed through esc_url_raw() before the grace-period reminder and the REST-based two-factor login screen navigated the browser to it. This makes it possible for unauthenticated attackers to redirect users to potentially malicious sites right after they sign in, if they can successfully trick them into opening a crafted login link.",
   "plugin": {
    "slug": "wp-2fa",
    "name": "WP 2FA – Two-factor authentication for WordPress",
    "full_name": "WP 2FA – Two-factor authentication for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/wp-2fa/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-2fa/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-2fa"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.0",
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.0 before 4.2.0"
    ]
   },
   "introduced_in": "2.5.0",
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-06T12:19:29+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-06T19:48:17.074567+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0526/",
    "https://plugins.svn.wordpress.org/wp-2fa/tags/4.2.0/",
    "https://wordpress.org/plugins/wp-2fa/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-2fa",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0525",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0525/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0525/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0525/index.md",
   "title": "Tickera – Sell Tickets & Manage Events <= 3.6.0.6 - Unauthenticated Payment Bypass via 2Checkout IPN Handler",
   "description": "The Tickera plugin for WordPress is vulnerable to Payment Bypass in its 2Checkout gateway in all versions up to, and including, 3.6.0.6. This is due to 2Checkout signature verification not binding the signed sale and invoice identifiers to the order being marked as paid or to that order's total, accepting legacy signature formats and any non-empty seller ID, and the order confirmation callback marking the order named in the URL as paid whenever valid signature data for any transaction was supplied. This makes it possible for unauthenticated attackers who complete one genuine 2Checkout payment to reuse its signature data to have other unpaid orders marked as paid, when the 2Checkout gateway is enabled and configured.",
   "plugin": {
    "slug": "tickera-event-ticketing-system",
    "name": "Tickera – Sell Tickets & Manage Events",
    "full_name": "Tickera – Sell Tickets & Manage Events",
    "wordpress_org": "https://wordpress.org/plugins/tickera-event-ticketing-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tickera-event-ticketing-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-347"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0.7",
   "remediation": "Update to 3.6.0.7 or later.",
   "fix_released": "2026-10-06T12:17:22+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T11:59:32.979240+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0525/",
    "https://plugins.svn.wordpress.org/tickera-event-ticketing-system/tags/3.6.0.7/",
    "https://wordpress.org/plugins/tickera-event-ticketing-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0524",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0524/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0524/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0524/index.md",
   "title": "Tickera – Sell Tickets & Manage Events <= 3.6.0.6 - Unauthenticated Sales API Authentication Bypass via Empty API Key",
   "description": "The Tickera plugin for WordPress is vulnerable to Authentication Bypass in the Sales API in all versions up to, and including, 3.6.0.6. This is due to the API key lookup passing an empty api_key value to a meta query that then matches any existing API key instead of none. This makes it possible for unauthenticated attackers to pass the Sales API credential check and query its sales statistics endpoint (revenue, currency and order count), and it exposes the Sales API's 'period_compare' SQL Injection to unauthenticated attackers. The plugin creates a default API key during setup, so most installations are affected.",
   "plugin": {
    "slug": "tickera-event-ticketing-system",
    "name": "Tickera – Sell Tickets & Manage Events",
    "full_name": "Tickera – Sell Tickets & Manage Events",
    "wordpress_org": "https://wordpress.org/plugins/tickera-event-ticketing-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tickera-event-ticketing-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0.7",
   "remediation": "Update to 3.6.0.7 or later.",
   "fix_released": "2026-10-06T12:17:22+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T11:59:32.979240+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0524/",
    "https://plugins.svn.wordpress.org/tickera-event-ticketing-system/tags/3.6.0.7/",
    "https://wordpress.org/plugins/tickera-event-ticketing-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0523",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0523/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0523/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0523/index.md",
   "title": "Tickera – Sell Tickets & Manage Events <= 3.6.0.6 - Unauthenticated SQL Injection via Sales API 'period_compare' Parameter",
   "description": "The Tickera plugin for WordPress is vulnerable to SQL Injection via the 'period_compare' parameter of the Sales API in all versions up to, and including, 3.6.0.6. This is due to the parameter being concatenated directly into the SQL WHERE clause of the order search with only text sanitization, without an operator allowlist or prepared statement. Because the Sales API in these versions also accepts an empty API key, this makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "tickera-event-ticketing-system",
    "name": "Tickera – Sell Tickets & Manage Events",
    "full_name": "Tickera – Sell Tickets & Manage Events",
    "wordpress_org": "https://wordpress.org/plugins/tickera-event-ticketing-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tickera-event-ticketing-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.0.7",
   "remediation": "Update to 3.6.0.7 or later.",
   "fix_released": "2026-10-06T12:17:22+00:00",
   "published": "2026-10-07T12:46:23+00:00",
   "updated": "2026-10-07T11:59:32.979240+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0523/",
    "https://plugins.svn.wordpress.org/tickera-event-ticketing-system/tags/3.6.0.7/",
    "https://wordpress.org/plugins/tickera-event-ticketing-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tickera-event-ticketing-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0522",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0522/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0522/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0522/index.md",
   "title": "Event Tickets and Registration <= 5.30.0.1 - Unauthenticated Payment Bypass via RSVP Order REST Endpoint",
   "description": "The Event Tickets and Registration plugin for WordPress is vulnerable to a payment bypass in versions 5.30.0 to 5.30.0.1 via the RSVP order REST endpoint. The publicly accessible endpoint accepts any Tickets Commerce ticket ID without verifying that the ticket is an RSVP, and does not reject carts whose total is above zero; the order is then created on the free gateway and marked as completed. This makes it possible for unauthenticated attackers to obtain completed orders and attendee records (admission tickets) for paid Tickets Commerce tickets without paying.",
   "plugin": {
    "slug": "event-tickets",
    "name": "Event Tickets and Registration",
    "full_name": "Event Tickets and Registration",
    "wordpress_org": "https://wordpress.org/plugins/event-tickets/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-tickets/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-tickets"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-840"
   ],
   "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": "5.30.0",
      "from_inclusive": true,
      "to": "5.30.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.30.0 before 5.30.0.2"
    ]
   },
   "introduced_in": "5.30.0",
   "fixed_in": "5.30.0.2",
   "remediation": "Update to 5.30.0.2 or later.",
   "fix_released": "2026-10-06T11:24:26+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:50.787838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0522/",
    "https://plugins.svn.wordpress.org/event-tickets/tags/5.30.0.2/",
    "https://wordpress.org/plugins/event-tickets/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-tickets",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0521",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0521/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0521/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0521/index.md",
   "title": "Event Tickets and Registration <= 5.30.0.1 - Authenticated (Subscriber+) Missing Authorization to Attendee QR Check-In Status Modification",
   "description": "The Event Tickets and Registration plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.7.0 to 5.30.0.1 due to a missing capability check in the QR check-in admin notice, which set the '_tribe_qr_status' meta on any post ID supplied in the 'qr_checked_in' query parameter. This makes it possible for authenticated attackers, with Subscriber-level access and above, to flag arbitrary attendees as already checked in by QR code by loading any admin page with a crafted parameter, causing QR code check-in to reject those attendees' tickets.",
   "plugin": {
    "slug": "event-tickets",
    "name": "Event Tickets and Registration",
    "full_name": "Event Tickets and Registration",
    "wordpress_org": "https://wordpress.org/plugins/event-tickets/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-tickets/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-tickets"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.7.0",
      "from_inclusive": true,
      "to": "5.30.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.7.0 before 5.30.0.2"
    ]
   },
   "introduced_in": "5.7.0",
   "fixed_in": "5.30.0.2",
   "remediation": "Update to 5.30.0.2 or later.",
   "fix_released": "2026-10-06T11:24:26+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:50.787838+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0521/",
    "https://plugins.svn.wordpress.org/event-tickets/tags/5.30.0.2/",
    "https://wordpress.org/plugins/event-tickets/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-tickets",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0520",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0520/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0520/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0520/index.md",
   "title": "WPForms <= 2.0.2.1 - Unauthenticated Reflected Cross-Site Scripting via Smart Tags",
   "description": "The WPForms plugin for WordPress is vulnerable to Cross-Site Scripting via Smart Tag values in all versions up to, and including, 2.0.2.1. Smart Tag values placed in embedded markup in Confirmation messages or form descriptions were escaped only with attribute escaping, which does not protect event-handler attributes, script element bodies, srcdoc documents, xlink:href, or SVG animation values. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a victim's browser, for example through values supplied by {query_var} in a crafted URL or through submitted field values. Exploitation requires that a form author has placed a Smart Tag in one of these contexts, and that a victim visits the crafted link or views the affected output.",
   "plugin": {
    "slug": "wpforms-lite",
    "name": "WPForms",
    "full_name": "WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More",
    "wordpress_org": "https://wordpress.org/plugins/wpforms-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpforms-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpforms-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.2.2",
   "remediation": "Update to 2.0.2.2 or later.",
   "fix_released": "2026-10-06T11:14:37+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:48.713788+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-101921"
    ],
    "published": "2026-10-09T19:10:54+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0520/",
    "https://plugins.svn.wordpress.org/wpforms-lite/tags/2.0.2.2/",
    "https://wordpress.org/plugins/wpforms-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpforms-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0519",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0519/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0519/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0519/index.md",
   "title": "Tutor LMS <= 4.1.0 - Authenticated (Tutor Instructor+) Stored Cross-Site Scripting via Quiz Question Feedback",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via per-question quiz feedback in version 4.1.0 due to insufficient output escaping. Feedback text was printed as JSON inside a single-quoted Alpine.js attribute on the quiz attempt review page without escaping single quotes, which allows breaking out of the attribute. This makes it possible for authenticated attackers with Tutor Instructor-level access and above to inject arbitrary web scripts that execute when another user, such as an administrator, reviews the affected quiz attempt.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 4.1.1"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0519/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0518",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0518/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0518/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0518/index.md",
   "title": "Tutor LMS <= 4.1.0 - Unauthenticated Missing Authorization via Page Regeneration Action",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the regenerate_tutor_pages() function in versions 1.4.3 to 4.1.0. The function was triggered by the 'tutor_action' request parameter on every request and was protected only by a nonce that the plugin prints on public pages for all visitors. This makes it possible for unauthenticated attackers to make the plugin publish its required pages (dashboard, registration, cart and checkout) when they are missing or unpublished. This overwrites the content of an unpublished page the settings point to, and changes the plugin's page settings.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "1.4.3",
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.3 before 4.1.1"
    ]
   },
   "introduced_in": "1.4.3",
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0518/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0517",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0517/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0517/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0517/index.md",
   "title": "Tutor LMS <= 4.1.0 - Unauthenticated Reflected Cross-Site Scripting via 'tab' Parameter",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'tab' parameter in versions 4.0.0 to 4.1.0 due to insufficient input validation and output escaping. On lesson pages of the learning area, when a lesson shows no tabs (no lesson text, no attachments and no comments for the viewer), the parameter was printed into a JavaScript string inside an Alpine.js attribute using HTML escaping, which the browser decodes before the expression is evaluated. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick a user who can view such a lesson into following a crafted link.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.1.1"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100193"
    ],
    "published": "2026-10-13T15:13:16+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0517/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0516",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0516/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0516/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0516/index.md",
   "title": "Tutor LMS <= 4.1.0 - Authenticated (Tutor Instructor+) Insecure Direct Object Reference to Arbitrary Post Overwrite via Course Creation 'ID' Parameter",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 3.0.0 to 4.1.0 via the course creation AJAX action. The handler only checked that the user is an instructor and passed all submitted fields, including a user-supplied 'ID', to the post insert function, which updates the existing post with that ID instead of creating a new one. This makes it possible for authenticated attackers with Tutor Instructor-level access and above to overwrite courses owned by other instructors and other existing posts and pages, which are converted into courses and, in the default configuration, reassigned to the attacker.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 4.1.1"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0516/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0515",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0515/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0515/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0515/index.md",
   "title": "Tutor LMS <= 4.1.0 - Authenticated (Subscriber+) Insecure Direct Object Reference to Quiz Grade Manipulation via Quiz Attempt Submission",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 4.1.0 via quiz attempt submission. The submission handler scored true/false and single-choice questions by looking up the submitted answer ID without checking that it belongs to the question, accepted question IDs from other quizzes, and accepted new answers for attempts that had already ended. This makes it possible for authenticated attackers with subscriber-level access who can take a quiz to mark their answers correct by referencing correct answers of other questions and to re-submit finished attempts, manipulating their quiz grades.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0515/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0514",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0514/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0514/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0514/index.md",
   "title": "Tutor LMS <= 4.1.0 - Authenticated (Tutor Instructor+) Stored Cross-Site Scripting via Quiz Layout Setting",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the quiz 'question_layout_view' setting in versions 4.0.0 to 4.1.0 due to insufficient input sanitization and output escaping. The setting was saved with only text sanitization and printed into a JavaScript string inside an Alpine.js attribute on the quiz attempt page using attribute escaping, which the browser decodes before the expression is evaluated. This makes it possible for authenticated attackers with Tutor Instructor-level access and above to inject arbitrary web scripts that execute whenever a user takes the affected quiz.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.1.1"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.1.1",
   "remediation": "Update to 4.1.1 or later.",
   "fix_released": "2026-10-06T11:07:46+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T14:18:51.926593+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0514/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.1/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0513",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0513/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0513/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0513/index.md",
   "title": "Robo Gallery <= 5.1.6 - Missing Authorization to Authenticated (Contributor+) Arbitrary Post Reparenting and Reordering via Gallery Hierarchy Save",
   "description": "The Robo Gallery plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 5.1.6 due to a missing per-post capability check and post type validation in the AJAX handler that saves the gallery hierarchy. The handler accepted a client-supplied tree and called wp_update_post on every ID with only a generic edit_posts check. This makes it possible for authenticated attackers, with contributor-level access and above, to change the parent and menu order of arbitrary posts on the site, including posts they are not permitted to edit.",
   "plugin": {
    "slug": "robo-gallery",
    "name": "Robo Gallery",
    "full_name": "Robo Gallery – Photo & Image Slider",
    "wordpress_org": "https://wordpress.org/plugins/robo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/robo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/robo-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.9.0",
      "from_inclusive": true,
      "to": "5.2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.9.0 before 5.2.6"
    ]
   },
   "introduced_in": "1.9.0",
   "fixed_in": "5.2.6",
   "remediation": "Update to 5.2.6 or later.",
   "fix_released": "2026-10-06T10:54:34+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T16:17:07.959279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0513/",
    "https://plugins.svn.wordpress.org/robo-gallery/tags/5.2.6/",
    "https://wordpress.org/plugins/robo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/robo-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0512",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0512/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0512/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0512/index.md",
   "title": "Robo Gallery <= 5.1.6 - Authenticated (Contributor+) Insecure Direct Object Reference to Gallery Cloning",
   "description": "The Robo Gallery plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.1.6 due to the gallery clone action relying on a shared nonce and only a generic edit_posts check, without verifying that the user can edit the source gallery. This makes it possible for authenticated attackers, with contributor-level access and above, to clone any gallery, including other users' private or password-protected galleries along with all of their settings and images, and to have the copy keep a published status.",
   "plugin": {
    "slug": "robo-gallery",
    "name": "Robo Gallery",
    "full_name": "Robo Gallery – Photo & Image Slider",
    "wordpress_org": "https://wordpress.org/plugins/robo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/robo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/robo-gallery"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "5.2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 5.2.6"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "5.2.6",
   "remediation": "Update to 5.2.6 or later.",
   "fix_released": "2026-10-06T10:54:34+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T16:17:07.959279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0512/",
    "https://plugins.svn.wordpress.org/robo-gallery/tags/5.2.6/",
    "https://wordpress.org/plugins/robo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/robo-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0511",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0511/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0511/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0511/index.md",
   "title": "Robo Gallery <= 5.1.6 - Authenticated (Contributor+) Sensitive Information Exposure of Private and Draft Page Titles",
   "description": "The Robo Gallery plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 5.1.6 due to a missing post type and capability check in the AJAX action that renders the album hierarchy meta box. This makes it possible for authenticated attackers, with contributor-level access and above, to read the titles of arbitrary pages, galleries and other hierarchical posts, including private, draft and pending ones.",
   "plugin": {
    "slug": "robo-gallery",
    "name": "Robo Gallery",
    "full_name": "Robo Gallery – Photo & Image Slider",
    "wordpress_org": "https://wordpress.org/plugins/robo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/robo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/robo-gallery"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.9.0",
      "from_inclusive": true,
      "to": "5.2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.9.0 before 5.2.6"
    ]
   },
   "introduced_in": "1.9.0",
   "fixed_in": "5.2.6",
   "remediation": "Update to 5.2.6 or later.",
   "fix_released": "2026-10-06T10:54:34+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T16:17:07.959279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0511/",
    "https://plugins.svn.wordpress.org/robo-gallery/tags/5.2.6/",
    "https://wordpress.org/plugins/robo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/robo-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0510",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0510/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0510/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0510/index.md",
   "title": "Robo Gallery <= 5.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Gallery Search Label Setting",
   "description": "The Robo Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the gallery search label setting in versions up to, and including, 5.1.6 due to insufficient output escaping. The label is printed without escaping into the placeholder attribute of the gallery's search box. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into their own galleries that will execute whenever a user accesses a page that displays the gallery.",
   "plugin": {
    "slug": "robo-gallery",
    "name": "Robo Gallery",
    "full_name": "Robo Gallery – Photo & Image Slider",
    "wordpress_org": "https://wordpress.org/plugins/robo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/robo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/robo-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.5",
      "from_inclusive": true,
      "to": "5.2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.5 before 5.2.6"
    ]
   },
   "introduced_in": "2.6.5",
   "fixed_in": "5.2.6",
   "remediation": "Update to 5.2.6 or later.",
   "fix_released": "2026-10-06T10:54:34+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-06T16:17:07.959279+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0510/",
    "https://plugins.svn.wordpress.org/robo-gallery/tags/5.2.6/",
    "https://wordpress.org/plugins/robo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/robo-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0509",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0509/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0509/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0509/index.md",
   "title": "Cooked – Recipe Management <= 1.16.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via [cooked-timer] Shortcode",
   "description": "The Cooked – Recipe Management plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the [cooked-timer] shortcode (and its [timer] alias) in versions 1.8.1 up to, and including, 1.16.1 due to insufficient output escaping of the timer description in the data-desc attribute. When no 'desc' attribute is given, the description is taken from the shortcode's enclosed content, which is only passed through wp_strip_all_tags(); that function does not encode quotes, so the value can break out of the attribute. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "cooked",
    "name": "Cooked – Recipe Management",
    "full_name": "Cooked – Recipe Management",
    "wordpress_org": "https://wordpress.org/plugins/cooked/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cooked/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cooked"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.1",
      "from_inclusive": true,
      "to": "1.16.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.1 before 1.16.2"
    ]
   },
   "introduced_in": "1.8.1",
   "fixed_in": "1.16.2",
   "remediation": "Update to 1.16.2 or later.",
   "fix_released": "2026-10-05T22:14:13+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:28.789495+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-77829"
    ],
    "published": "2026-10-15T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0509/",
    "https://plugins.svn.wordpress.org/cooked/tags/1.16.2/",
    "https://wordpress.org/plugins/cooked/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cooked",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0508",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0508/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0508/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0508/index.md",
   "title": "WP Plugin Manager <= 1.4.16 - Authenticated (Subscriber+) Missing Authorization to Plugin Status Disclosure via REST API",
   "description": "The WP Plugin Manager plugin for WordPress is vulnerable to unauthorized access in versions 1.4.0 up to, and including, 1.4.16. The permission callback of its recommended plugins REST API endpoints (htpm/v1) only checks whether the user is logged in, not whether the user can manage plugins. This makes it possible for authenticated attackers, with Subscriber-level access and above, to find out whether arbitrary plugins are installed on the site and whether each one is active or inactive. The plugin installation and activation endpoints are not affected, because they check the user's capabilities separately.",
   "plugin": {
    "slug": "wp-plugin-manager",
    "name": "WP Plugin Manager",
    "full_name": "WP Plugin Manager – Deactivate plugins per page",
    "wordpress_org": "https://wordpress.org/plugins/wp-plugin-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-plugin-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-plugin-manager"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.0",
      "from_inclusive": true,
      "to": "1.4.17",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.0 before 1.4.17"
    ]
   },
   "introduced_in": "1.4.0",
   "fixed_in": "1.4.17",
   "remediation": "Update to 1.4.17 or later.",
   "fix_released": "2026-10-06T05:43:56+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:27.696150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0508/",
    "https://plugins.svn.wordpress.org/wp-plugin-manager/tags/1.4.17/",
    "https://wordpress.org/plugins/wp-plugin-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-plugin-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0507",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0507/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0507/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0507/index.md",
   "title": "Product Configurator for WooCommerce <= 1.7.5 - Authenticated (Shop Manager+) PHP Object Injection via Configurator Data",
   "description": "The Product Configurator for WooCommerce plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.7.5 via deserialization of untrusted input in the configurator data. The configurator save AJAX action accepts string values instead of only the expected arrays and stores them in product meta, and the stored value is later passed to maybe_unserialize() whenever the product's configurator data is read, including when visitors load the product configurator. This makes it possible for authenticated attackers with permission to edit products, such as Shop Manager-level access and above, to inject a PHP object. No known POP chain is present in the vulnerable software itself; if a POP chain is present via another plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "product-configurator-for-woocommerce",
    "name": "Product Configurator for WooCommerce",
    "full_name": "Product Configurator for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/product-configurator-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/product-configurator-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/product-configurator-for-woocommerce"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.6,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.6",
   "remediation": "Update to 1.7.6 or later.",
   "fix_released": "2026-10-05T19:37:30+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:26.499158+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0507/",
    "https://plugins.svn.wordpress.org/product-configurator-for-woocommerce/tags/1.7.6/",
    "https://wordpress.org/plugins/product-configurator-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/product-configurator-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0506",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0506/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0506/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0506/index.md",
   "title": "AutomatorWP <= 6.0.3 - Authenticated (Subscriber+) Insecure Direct Object Reference to Pending Redirect URL Disclosure",
   "description": "The AutomatorWP plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 1.4.3 up to, and including, 6.0.3 due to the automatorwp_check_for_redirect AJAX action returning the pending redirect URL stored for a user ID taken from the request without checking that it belongs to the logged-in user. This makes it possible for authenticated attackers, with subscriber-level access and above, to read another user's pending 'Redirect user to URL' destination while one is waiting to be delivered, and to clear it so the other user is not redirected. The URL is the one configured by the site administrator and contains user-specific information only if the administrator included automation tags in it.",
   "plugin": {
    "slug": "automatorwp",
    "name": "AutomatorWP",
    "full_name": "AutomatorWP – No-Code Workflow Automation, Integration & Webhooks Plugin, now with AI",
    "wordpress_org": "https://wordpress.org/plugins/automatorwp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/automatorwp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/automatorwp"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.3",
      "from_inclusive": true,
      "to": "6.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.3 before 6.0.4"
    ]
   },
   "introduced_in": "1.4.3",
   "fixed_in": "6.0.4",
   "remediation": "Update to 6.0.4 or later.",
   "fix_released": "2026-10-04T21:05:55+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:25.385968+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0506/",
    "https://plugins.svn.wordpress.org/automatorwp/tags/6.0.4/",
    "https://wordpress.org/plugins/automatorwp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/automatorwp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0505",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0505/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0505/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0505/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.214.0 - Authenticated (Author+) Insecure Direct Object Reference to Arbitrary Post Read, Modification and Deletion via FAQ AJAX Actions",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 11.41.0 up to, and including, 17.214.0 via the 'epkb_save_faq', 'epkb_get_faq' and 'epkb_delete_faq' AJAX actions due to missing validation that the supplied 'faq_id' refers to an FAQ post. This makes it possible for authenticated attackers with FAQ access, which is granted to Author-level users and above by default, to permanently delete arbitrary posts and pages, overwrite their title and content (turning them into published FAQs), and read the title and content of arbitrary posts, including private and draft posts belonging to other users.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "11.41.0",
      "from_inclusive": true,
      "to": "17.311.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 11.41.0 before 17.311.0"
    ]
   },
   "introduced_in": "11.41.0",
   "fixed_in": "17.311.0",
   "remediation": "Update to 17.311.0 or later.",
   "fix_released": "2026-10-04T17:23:04+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:24.242100+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0505/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.0/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0504",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0504/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0504/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0504/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.214.0 - Unauthenticated Reflected Cross-Site Scripting via 'new_kb_config' Parameter",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'new_kb_config' parameter in versions 14.0.0 up to, and including, 17.214.0. This is due to the Frontend Editor page-reload preview applying the JSON-decoded 'new_kb_config' request value, which is also accepted from the query string, to the KB configuration without nonce verification or sanitization, and outputting those values unescaped in the page's inline CSS. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into clicking a link. In versions 15.220.0 and later the preview is applied only for logged-in users with Frontend Editor access (Editors and Administrators by default); earlier versions apply it for any visitor.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "14.0.0",
      "from_inclusive": true,
      "to": "17.311.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 14.0.0 before 17.311.0"
    ]
   },
   "introduced_in": "14.0.0",
   "fixed_in": "17.311.0",
   "remediation": "Update to 17.311.0 or later.",
   "fix_released": "2026-10-04T17:23:04+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:24.242100+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0504/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.0/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0503",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0503/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0503/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0503/index.md",
   "title": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search <= 17.214.0 - Unauthenticated REST API Nonce Exposure via AI Chat 'start-session' Endpoint",
   "description": "The Echo Knowledge Base plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 16.011.0 up to, and including, 17.214.0 via the AI Chat 'start-session' REST endpoint. The endpoint authenticates the caller from the WordPress login cookie without requiring a REST nonce or validating the request origin, and returns a newly generated REST API nonce for that user. Because the WordPress REST API allows credentialed cross-origin requests, a page on another origin can read this response. This makes it possible for unauthenticated attackers to obtain the REST API nonce of a logged-in user who visits an attacker-controlled page, and to use it to perform authenticated REST API requests as that user; against an administrator this can lead to full site compromise. Exploitation requires the AI Chat feature to be enabled and the victim's browser to send the WordPress login cookies with the cross-origin request, for example from a page on a subdomain of the same site.",
   "plugin": {
    "slug": "echo-knowledge-base",
    "name": "Echo Knowledge Base – Documentation, FAQs, AI Chat & AI Search",
    "full_name": "Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search",
    "wordpress_org": "https://wordpress.org/plugins/echo-knowledge-base/",
    "advisories_url": "https://wpsec.com/vuln/plugin/echo-knowledge-base/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-346"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "16.011.0",
      "from_inclusive": true,
      "to": "17.311.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 16.011.0 before 17.311.0"
    ]
   },
   "introduced_in": "16.011.0",
   "fixed_in": "17.311.0",
   "remediation": "Update to 17.311.0 or later.",
   "fix_released": "2026-10-04T17:23:04+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:24.242100+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0503/",
    "https://plugins.svn.wordpress.org/echo-knowledge-base/tags/17.311.0/",
    "https://wordpress.org/plugins/echo-knowledge-base/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/echo-knowledge-base",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0502",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0502/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0502/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0502/index.md",
   "title": "BackWPup – WordPress Backup & Restore Plugin <= 5.7.6 - Unauthenticated Sensitive Information Exposure via Predictable Restore Working Directory",
   "description": "The BackWPup plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 4.1.0 up to, and including, 5.7.6. This is due to the restore feature keeping its working files in the fixed, predictable directory wp-content/uploads/backwpup-restore/ and relying on .htaccess rules to block web access to them. Once an administrator starts a restore, this directory holds the uploaded backup archive, the extracted backup including its database dump, a restore log, and the restore.dat registry file, which from the database step onward contains the site's database credentials in plain text and the paths to the archive and the dump. This makes it possible for unauthenticated attackers to download these files on web servers that do not honour .htaccess rules, such as NGINX, while a restore is in progress, or afterwards if the restore was interrupted or abandoned. In versions before 5.7.4 the files also remained after a completed restore.",
   "plugin": {
    "slug": "backwpup",
    "name": "BackWPup – WordPress Backup & Restore Plugin",
    "full_name": "BackWPup – WordPress Backup & Restore Plugin",
    "wordpress_org": "https://wordpress.org/plugins/backwpup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/backwpup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/backwpup"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.0",
      "from_inclusive": true,
      "to": "5.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.0 before 5.7.7"
    ]
   },
   "introduced_in": "4.1.0",
   "fixed_in": "5.7.7",
   "remediation": "Update to 5.7.7 or later.",
   "fix_released": "2026-10-05T10:14:24+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:23.064784+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0502/",
    "https://plugins.svn.wordpress.org/backwpup/tags/5.7.7/",
    "https://wordpress.org/plugins/backwpup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/backwpup",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0501",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0501/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0501/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0501/index.md",
   "title": "BackWPup – WordPress Backup & Restore Plugin <= 5.7.6 - Missing Authorization to Unauthenticated Backup Job Execution",
   "description": "The BackWPup plugin for WordPress is vulnerable to unauthorized backup job execution in versions 3.3 up to, and including, 5.7.6. This is due to the BackWPup_Cron::cron_active() function accepting the internal 'cronrun' run type from the wp-cron.php?backwpup_run= request parameter and expecting an empty nonce for it, so the check passes when no nonce is supplied. This makes it possible for unauthenticated attackers to start any backup job by its numeric ID, including jobs that are disabled or that are meant to be started only through the key-protected external link. This consumes server resources and sends unwanted backups to the job's configured destinations. Because every run applies the job's backup retention limit, repeated runs can also cause older backups to be deleted.",
   "plugin": {
    "slug": "backwpup",
    "name": "BackWPup – WordPress Backup & Restore Plugin",
    "full_name": "BackWPup – WordPress Backup & Restore Plugin",
    "wordpress_org": "https://wordpress.org/plugins/backwpup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/backwpup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/backwpup"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3",
      "from_inclusive": true,
      "to": "5.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3 before 5.7.7"
    ]
   },
   "introduced_in": "3.3",
   "fixed_in": "5.7.7",
   "remediation": "Update to 5.7.7 or later.",
   "fix_released": "2026-10-05T10:14:24+00:00",
   "published": "2026-10-07T11:46:41+00:00",
   "updated": "2026-10-07T10:53:23.064784+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-86827"
    ],
    "published": "2026-10-08T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0501/",
    "https://plugins.svn.wordpress.org/backwpup/tags/5.7.7/",
    "https://wordpress.org/plugins/backwpup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/backwpup",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0500",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0500/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0500/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0500/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.40.0 - Authenticated (Editor+) Stored Cross-Site Scripting via Newsletter Style Settings",
   "description": "The MailPoet plugin for WordPress is vulnerable to Stored Cross-Site Scripting via newsletter global style settings in all versions up to, and including, 5.40.0. This is due to style property names, values and selectors from a newsletter's saved global styles being written into the rendered newsletter's <style> element without validation, allowing a value to close the style element. This makes it possible for authenticated attackers with access to manage MailPoet emails, which by default includes Editors, to inject arbitrary web scripts that execute when a user views the rendered newsletter, such as its view-in-browser page or preview. This only affects multi-site installations and installations where unfiltered_html has been disabled.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.41.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.41.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.41.0",
   "remediation": "Update to 5.41.0 or later.",
   "fix_released": "2026-10-06T10:35:00+00:00",
   "published": "2026-10-07T10:52:45+00:00",
   "updated": "2026-10-06T14:18:49.760131+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0500/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.41.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0499",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0499/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0499/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0499/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.40.0 - Unauthenticated Authentication Bypass via Brute-Forceable Subscriber Link Tokens",
   "description": "The MailPoet plugin for WordPress is vulnerable to Authentication Bypass via subscriber link tokens in all versions up to, and including, 5.40.0. This is due to subscribers that are not given a random token when created, such as those added by the WordPress Users and WooCommerce Customers list synchronization, receiving a token of only six hexadecimal characters derived from the site's AUTH_KEY and the subscriber's email address, leaving roughly 16.7 million possible values. This makes it possible for unauthenticated attackers who know such a subscriber's email address to brute-force the token against the public subscription pages and then view and change that subscriber's subscription details and list memberships, unsubscribe them, or confirm a pending subscription on their behalf. Version 5.41.0 still accepts the old short tokens for 12 months after the upgrade, so subscribers whose links were issued before upgrading remain exposed during that period.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.41.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.41.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.41.0",
   "remediation": "Update to 5.41.0 or later.",
   "fix_released": "2026-10-06T10:35:00+00:00",
   "published": "2026-10-07T10:52:45+00:00",
   "updated": "2026-10-06T14:18:49.760131+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0499/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.41.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0498",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0498/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0498/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0498/index.md",
   "title": "Slider by 10Web – Responsive Image Slider <= 1.2.62 - Authenticated (Contributor+) PHP Object Injection via 'two_page_speed' Post Meta",
   "description": "The Slider by 10Web – Responsive Image Slider plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.2.62 via deserialization of the 'two_page_speed' post meta value. The meta key is not protected, so any user who can edit a post can set it as a custom field. The plugin's admin bar notification code, which runs whenever the admin bar is shown to a logged-in user, reads the raw stored value of this meta for every post and passes it to unserialize() without class restrictions. This makes it possible for authenticated attackers, with contributor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions such as delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present.",
   "plugin": {
    "slug": "slider-wd",
    "name": "Slider by 10Web – Responsive Image Slider",
    "full_name": "Slider by 10Web – Responsive Image Slider",
    "wordpress_org": "https://wordpress.org/plugins/slider-wd/",
    "advisories_url": "https://wpsec.com/vuln/plugin/slider-wd/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/slider-wd"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.54",
      "from_inclusive": true,
      "to": "1.2.63",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.54 before 1.2.63"
    ]
   },
   "introduced_in": "1.2.54",
   "fixed_in": "1.2.63",
   "remediation": "Update to 1.2.63 or later.",
   "fix_released": "2026-10-06T10:13:19+00:00",
   "published": "2026-10-07T10:52:45+00:00",
   "updated": "2026-10-06T18:33:31.248688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0498/",
    "https://plugins.svn.wordpress.org/slider-wd/tags/1.2.63/",
    "https://wordpress.org/plugins/slider-wd/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/slider-wd",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0497",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0497/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0497/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0497/index.md",
   "title": "MasterStudy LMS <= 3.7.52 - Authenticated (Contributor+) Missing Authorization to Payout Record Creation and Modification",
   "description": "The MasterStudy LMS WordPress Plugin plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 3.7.52 due to the 'stm-payout' post type inheriting default post capabilities and its meta fields lacking an authorization callback. This makes it possible for authenticated attackers, with contributor-level access and above, to create payout records and set the payee, amounts, fee amounts, status, paid flag and transaction ID of payouts they are able to edit. Attackers with author-level access and above can also publish such records, which are then included as unpaid payouts when an administrator processes pending payouts.",
   "plugin": {
    "slug": "masterstudy-lms-learning-management-system",
    "name": "MasterStudy LMS",
    "full_name": "MasterStudy LMS WordPress Plugin – for Online Courses and Education",
    "wordpress_org": "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/masterstudy-lms-learning-management-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.53",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.53"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.53",
   "remediation": "Update to 3.7.53 or later.",
   "fix_released": "2026-10-06T09:58:43+00:00",
   "published": "2026-10-07T10:52:45+00:00",
   "updated": "2026-10-06T19:05:37.271173+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0497/",
    "https://plugins.svn.wordpress.org/masterstudy-lms-learning-management-system/tags/3.7.53/",
    "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0496",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0496/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0496/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0496/index.md",
   "title": "MasterStudy LMS <= 3.7.52 - Authenticated (Contributor+) Stored Cross-Site Scripting via Payout Transaction ID",
   "description": "The MasterStudy LMS WordPress Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the payout 'transaction_id' meta value in all versions up to, and including, 3.7.52 due to insufficient output escaping in the admin Payouts list and payout edit screen, combined with the payout post type using default post capabilities and unprotected meta. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into payout records that will execute whenever an administrator views the Payouts list or payout edit screen.",
   "plugin": {
    "slug": "masterstudy-lms-learning-management-system",
    "name": "MasterStudy LMS",
    "full_name": "MasterStudy LMS WordPress Plugin – for Online Courses and Education",
    "wordpress_org": "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/masterstudy-lms-learning-management-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.7.53",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.7.53"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.7.53",
   "remediation": "Update to 3.7.53 or later.",
   "fix_released": "2026-10-06T09:58:43+00:00",
   "published": "2026-10-07T10:52:45+00:00",
   "updated": "2026-10-06T19:05:37.271173+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0496/",
    "https://plugins.svn.wordpress.org/masterstudy-lms-learning-management-system/tags/3.7.53/",
    "https://wordpress.org/plugins/masterstudy-lms-learning-management-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/masterstudy-lms-learning-management-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0495",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0495/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0495/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0495/index.md",
   "title": "Ultimate Post Kit Addons for Elementor <= 4.5.5 - Authenticated (Contributor+) Sensitive Information Exposure via Author Widget Social Links Setting",
   "description": "The Ultimate Post Kit plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.5.5 via the Author widget's Social Links setting. This is due to saved social_links values being used as user field names in get_the_author_meta() without being checked against the widget's list of allowed contact methods. This makes it possible for authenticated attackers, with contributor-level access and above who can edit content with Elementor, to display the password hashes, usernames and other string user meta values of any site user, including administrators, in the widget's link output.",
   "plugin": {
    "slug": "ultimate-post-kit",
    "name": "Ultimate Post Kit Addons for Elementor",
    "full_name": "Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-post-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-post-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-post-kit"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.0",
      "from_inclusive": true,
      "to": "4.5.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.0 before 4.5.6"
    ]
   },
   "introduced_in": "1.5.0",
   "fixed_in": "4.5.6",
   "remediation": "Update to 4.5.6 or later.",
   "fix_released": "2026-10-06T08:37:16+00:00",
   "published": "2026-10-07T08:42:58+00:00",
   "updated": "2026-10-06T16:46:16.652390+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0495/",
    "https://plugins.svn.wordpress.org/ultimate-post-kit/tags/4.5.6/",
    "https://wordpress.org/plugins/ultimate-post-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-post-kit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0494",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0494/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0494/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0494/index.md",
   "title": "YITH WooCommerce Product Add-Ons <= 4.34.0 - Unauthenticated Information Exposure of Unpublished Product Prices",
   "description": "The YITH WooCommerce Product Add-Ons plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 4.34.0. This is due to the 'live_print_blocks', 'update_totals_with_suffix' and 'get_default_variation_price' AJAX actions accepting an arbitrary product ID and returning that product's price without checking that the product is published. This makes it possible for unauthenticated attackers to retrieve the prices of unpublished (draft, pending, scheduled or private) products.",
   "plugin": {
    "slug": "yith-woocommerce-product-add-ons",
    "name": "YITH WooCommerce Product Add-Ons",
    "full_name": "YITH WooCommerce Product Add-Ons",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-product-add-ons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-product-add-ons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-add-ons"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.3",
      "from_inclusive": true,
      "to": "4.34.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.3 before 4.34.1"
    ]
   },
   "introduced_in": "2.0.3",
   "fixed_in": "4.34.1",
   "remediation": "Update to 4.34.1 or later.",
   "fix_released": "2026-10-06T08:14:26+00:00",
   "published": "2026-10-07T08:42:58+00:00",
   "updated": "2026-10-06T18:33:30.088165+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0494/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-product-add-ons/tags/4.34.1/",
    "https://wordpress.org/plugins/yith-woocommerce-product-add-ons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-add-ons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0493",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0493/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0493/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0493/index.md",
   "title": "YITH WooCommerce Product Add-Ons <= 4.34.0 - Authenticated (Shop Manager+) SQL Injection via 's' Parameter",
   "description": "The YITH WooCommerce Product Add-Ons plugin for WordPress is vulnerable to SQL Injection via the 's' parameter of the add-on blocks list in versions 4.29.1 up to, and including, 4.34.0, due to an incomplete fix for CVE-2026-42383. The user-supplied search term is placed inside a LIKE clause without escaping or a prepared statement in the default, unfiltered blocks list. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to append additional SQL queries to existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "yith-woocommerce-product-add-ons",
    "name": "YITH WooCommerce Product Add-Ons",
    "full_name": "YITH WooCommerce Product Add-Ons",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-product-add-ons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-product-add-ons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-add-ons"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.29.1",
      "from_inclusive": true,
      "to": "4.34.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.29.1 before 4.34.1"
    ]
   },
   "introduced_in": "4.29.1",
   "fixed_in": "4.34.1",
   "remediation": "Update to 4.34.1 or later.",
   "fix_released": "2026-10-06T08:14:26+00:00",
   "published": "2026-10-07T08:42:58+00:00",
   "updated": "2026-10-06T18:33:30.088165+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0493/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-product-add-ons/tags/4.34.1/",
    "https://wordpress.org/plugins/yith-woocommerce-product-add-ons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-product-add-ons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0492",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0492/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0492/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0492/index.md",
   "title": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Cursor Effects Settings",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Cursor Effects settings in all versions up to, and including, 8.8.6 due to the plugin's front-end script building the cursor markup, including the cursor image URL, from saved element settings as an HTML string without escaping. This makes it possible for authenticated attackers, with contributor-level access and above who can edit with Elementor, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.8.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.8.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.8.7",
   "remediation": "Update to 8.8.7 or later.",
   "fix_released": "2026-10-06T06:52:31+00:00",
   "published": "2026-10-07T07:43:55+00:00",
   "updated": "2026-10-06T13:02:30.958723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0492/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/8.8.7/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0491",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0491/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0491/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0491/index.md",
   "title": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Creative Button Widget 'button_css_id' Setting",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Creative Button widget's Button ID setting in all versions up to, and including, 8.8.6 due to the value being inserted unescaped into the id attribute in the widget's Elementor editor template. This makes it possible for authenticated attackers, with contributor-level access and above who can edit with Elementor, to inject arbitrary web scripts that execute when another user, such as an administrator, opens the affected content in the Elementor editor preview.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.8.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.8.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.8.7",
   "remediation": "Update to 8.8.7 or later.",
   "fix_released": "2026-10-06T06:52:31+00:00",
   "published": "2026-10-07T07:43:55+00:00",
   "updated": "2026-10-06T13:02:30.958723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0491/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/8.8.7/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0490",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0490/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0490/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0490/index.md",
   "title": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons <= 8.8.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via UIkit Component Attributes",
   "description": "The Element Pack Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via bdt-* and data-bdt-* UIkit component attributes in all versions up to, and including, 8.8.6 due to insufficient input sanitization and output escaping. Users without unfiltered_html could save these attributes (such as an SVG source using a javascript: or data: URL, or lightbox template and attributes options) in posts, excerpts or Elementor data, and the bundled UIkit script would boot the components and execute the injected content. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected page that loads the plugin's UIkit bundle.",
   "plugin": {
    "slug": "bdthemes-element-pack-lite",
    "name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "full_name": "Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-element-pack-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-element-pack-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.8.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.8.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.8.7",
   "remediation": "Update to 8.8.7 or later.",
   "fix_released": "2026-10-06T06:52:31+00:00",
   "published": "2026-10-07T07:43:55+00:00",
   "updated": "2026-10-06T13:02:30.958723+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0490/",
    "https://plugins.svn.wordpress.org/bdthemes-element-pack-lite/tags/8.8.7/",
    "https://wordpress.org/plugins/bdthemes-element-pack-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-element-pack-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0489",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0489/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0489/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0489/index.md",
   "title": "Prime Slider – Addons For Elementor <= 4.6.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via UIkit Component Attributes",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Stored Cross-Site Scripting via UIkit component attributes (such as 'data-bdt-svg' and 'data-bdt-lightbox-panel') in post content in all versions up to, and including, 4.6.2. This is due to insufficient input sanitization: WordPress's post content filtering lets these data attributes through, and the bundled UIkit script boots a component from any element carrying them without validating the component options. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user, such as an administrator previewing the post, accesses a page that loads the Prime Slider script bundle, for example a page containing a Prime Slider widget.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Addons For Elementor",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.0",
   "remediation": "Update to 4.7.0 or later.",
   "fix_released": "2026-10-06T05:04:54+00:00",
   "published": "2026-10-07T05:42:53+00:00",
   "updated": "2026-10-06T13:02:32.158040+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0489/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.7.0/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0488",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0488/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0488/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0488/index.md",
   "title": "Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.10 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Listing Tags",
   "description": "The Directorist plugin for WordPress is vulnerable to Stored Cross-Site Scripting via listing tag names in versions 8.0 up to, and including, 8.10. This is due to insufficient validation of tag names submitted with a listing, which can carry markup as HTML entities, and to the taxonomy dropdowns rendering term names as HTML. This makes it possible for authenticated attackers with subscriber-level access and above who can submit listings (or unauthenticated attackers when guest submission is enabled) to inject arbitrary web scripts that execute when a user views or opens a tag dropdown on the listing submission or edit form.",
   "plugin": {
    "slug": "directorist",
    "name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "full_name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "wordpress_org": "https://wordpress.org/plugins/directorist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/directorist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/directorist"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.0",
      "from_inclusive": true,
      "to": "8.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.0 before 8.10.1"
    ]
   },
   "introduced_in": "8.0",
   "fixed_in": "8.10.1",
   "remediation": "Update to 8.10.1 or later.",
   "fix_released": "2026-10-06T03:50:01+00:00",
   "published": "2026-10-07T04:41:20+00:00",
   "updated": "2026-10-06T16:46:13.076794+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0488/",
    "https://plugins.svn.wordpress.org/directorist/tags/8.10.1/",
    "https://wordpress.org/plugins/directorist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/directorist",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0487",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0487/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0487/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0487/index.md",
   "title": "Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.10 - Unauthenticated Sensitive Information Exposure via REST API",
   "description": "The Directorist plugin for WordPress is vulnerable to Sensitive Information Exposure via the REST API in versions 7.0.6 up to, and including, 8.10. This is due to the read-context permission filter granting every read request regardless of the listing's post status, and to a missing edit-permission check for 'edit' context requests. This makes it possible for unauthenticated attackers to retrieve pending, draft, private, expired, rejected or trashed listings, including their content and contact details such as email address, phone number and address, either by ID or through the listings collection's status parameter.",
   "plugin": {
    "slug": "directorist",
    "name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "full_name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "wordpress_org": "https://wordpress.org/plugins/directorist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/directorist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/directorist"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.6",
      "from_inclusive": true,
      "to": "8.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.6 before 8.10.1"
    ]
   },
   "introduced_in": "7.0.6",
   "fixed_in": "8.10.1",
   "remediation": "Update to 8.10.1 or later.",
   "fix_released": "2026-10-06T03:50:01+00:00",
   "published": "2026-10-07T04:41:20+00:00",
   "updated": "2026-10-06T16:46:13.076794+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0487/",
    "https://plugins.svn.wordpress.org/directorist/tags/8.10.1/",
    "https://wordpress.org/plugins/directorist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/directorist",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0486",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0486/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0486/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0486/index.md",
   "title": "Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.10 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Map Info Window Phone Number and Coordinates",
   "description": "The Directorist plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the listing phone number and map coordinates shown in the single listing map info window in all versions up to, and including, 8.10. This is due to insufficient output escaping of these values when they are placed into link attributes and content. This makes it possible for authenticated attackers with subscriber-level access and above who can submit listings (or unauthenticated attackers when guest submission is enabled) to inject arbitrary web scripts that execute when a user views the listing's map info window.",
   "plugin": {
    "slug": "directorist",
    "name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "full_name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "wordpress_org": "https://wordpress.org/plugins/directorist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/directorist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/directorist"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.10.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.10.1",
   "remediation": "Update to 8.10.1 or later.",
   "fix_released": "2026-10-06T03:50:01+00:00",
   "published": "2026-10-07T04:41:20+00:00",
   "updated": "2026-10-06T16:46:13.076794+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0486/",
    "https://plugins.svn.wordpress.org/directorist/tags/8.10.1/",
    "https://wordpress.org/plugins/directorist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/directorist",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0485",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0485/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0485/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0485/index.md",
   "title": "SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster <= 2.7.0 - Unauthenticated Price Manipulation via 'sellkit_product_prices' Parameter",
   "description": "The SellKit plugin for WordPress is vulnerable to Price Manipulation via the 'sellkit_product_prices' parameter in versions 2.3.5 up to, and including, 2.7.0. This is due to the cart price calculation hook (in both the Elementor and block editor checkout implementations) trusting a client-supplied JSON map of product IDs to prices, intended to carry upsell prices back from a hidden checkout form field, and applying those values to matching cart items with set_price() when the order is placed. This makes it possible for unauthenticated attackers to purchase products at arbitrary prices, including zero, by adding the parameter to a checkout submission.",
   "plugin": {
    "slug": "sellkit",
    "name": "SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster",
    "full_name": "SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster",
    "wordpress_org": "https://wordpress.org/plugins/sellkit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sellkit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sellkit"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-472"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.5",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.5 before 2.8.0"
    ]
   },
   "introduced_in": "2.3.5",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-10-06T02:52:56+00:00",
   "published": "2026-10-07T03:41:48+00:00",
   "updated": "2026-10-06T18:33:35.698725+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0485/",
    "https://plugins.svn.wordpress.org/sellkit/tags/2.8.0/",
    "https://wordpress.org/plugins/sellkit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sellkit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0484",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0484/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0484/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0484/index.md",
   "title": "Contact Form 7 <= 6.1.7 - Authenticated (Editor+) Sensitive Information Exposure via User-Related Special Mail-Tags",
   "description": "The Contact Form 7 plugin for WordPress is vulnerable to Sensitive Information Exposure via user-related special mail-tags in all versions up to, and including, 6.1.7. This is due to the plugin accepting any mail-tag name beginning with '_user_' and mapping it to an arbitrary WP_User property or user meta key. This makes it possible for authenticated attackers with Editor-level access or above, or any role allowed to edit contact forms, to place tags such as [_user_user_pass] or arbitrary user meta keys in a form's mail template. When a logged-in user such as an administrator submits that form, the attacker receives that user's password hash or other private user meta by email.",
   "plugin": {
    "slug": "contact-form-7",
    "name": "Contact Form 7",
    "full_name": "Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/contact-form-7/",
    "advisories_url": "https://wpsec.com/vuln/plugin/contact-form-7/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/contact-form-7"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2",
   "remediation": "Update to 6.2 or later.",
   "fix_released": "2026-10-06T01:23:27+00:00",
   "published": "2026-10-07T01:40:59+00:00",
   "updated": "2026-10-06T13:02:26.297797+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0484/",
    "https://plugins.svn.wordpress.org/contact-form-7/tags/6.2/",
    "https://wordpress.org/plugins/contact-form-7/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/contact-form-7",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0483",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0483/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0483/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0483/index.md",
   "title": "Firelight Lightbox <= 2.3.23 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Block src Attribute",
   "description": "The Firelight Lightbox plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the src attribute of unlinked image blocks in all versions up to, and including, 2.3.23 due to the plugin's inline JavaScript concatenating the image source URL into an HTML anchor string without escaping when wrapping unlinked images for the lightbox. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "easy-fancybox",
    "name": "Firelight Lightbox",
    "full_name": "Firelight Lightbox",
    "wordpress_org": "https://wordpress.org/plugins/easy-fancybox/",
    "advisories_url": "https://wpsec.com/vuln/plugin/easy-fancybox/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/easy-fancybox"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.7",
      "from_inclusive": true,
      "to": "2.3.24",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.7 before 2.3.24"
    ]
   },
   "introduced_in": "2.1.7",
   "fixed_in": "2.3.24",
   "remediation": "Update to 2.3.24 or later.",
   "fix_released": "2026-10-05T21:28:09+00:00",
   "published": "2026-10-06T21:44:14+00:00",
   "updated": "2026-10-06T13:02:27.385444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0483/",
    "https://plugins.svn.wordpress.org/easy-fancybox/tags/2.3.24/",
    "https://wordpress.org/plugins/easy-fancybox/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/easy-fancybox",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0482",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0482/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0482/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0482/index.md",
   "title": "Wise Chat <= 3.4.1 - Unauthenticated Stored Cross-Site Scripting via Chat Message Links",
   "description": "The Wise Chat plugin for WordPress is vulnerable to Stored Cross-Site Scripting via link shortcodes in chat messages in all versions up to, and including, 3.4.1. The check meant to limit chat links to http, https, ftp and mailto addresses was not anchored to the start of the URL, so links using other schemes, such as javascript:, were rendered unchanged. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into chat messages that execute when a user clicks the link. Anonymous chat users can post messages by default.",
   "plugin": {
    "slug": "wise-chat",
    "name": "Wise Chat",
    "full_name": "Wise Chat",
    "wordpress_org": "https://wordpress.org/plugins/wise-chat/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wise-chat/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wise-chat"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.2",
   "remediation": "Update to 3.4.2 or later.",
   "fix_released": "2026-10-05T19:57:47+00:00",
   "published": "2026-10-06T20:46:35+00:00",
   "updated": "2026-10-06T19:48:16.086874+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0482/",
    "https://plugins.svn.wordpress.org/wise-chat/tags/3.4.2/",
    "https://wordpress.org/plugins/wise-chat/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wise-chat",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0481",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0481/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0481/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0481/index.md",
   "title": "Motors – Car Dealership & Classified Listings <= 1.4.124 - Authenticated (Subscriber+) Stored Cross-Site Scripting via 'stm_f_s' Parameter",
   "description": "The Motors – Car Dealership & Classified Listings plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'stm_f_s' parameter in versions 1.4.69 up to, and including, 1.4.124 due to insufficient input sanitization and output escaping. Values submitted when adding or editing a listing are saved as listing category term names with HTML-entity-encoded markup intact, even if the listing itself is held for moderation, and the front-end inventory filter dropdowns later insert these term names into the page as HTML. This makes it possible for authenticated attackers, with Subscriber-level access and above, who are permitted to submit or edit listings, to inject arbitrary web scripts that execute when a user views and uses an inventory filter that lists the injected term.",
   "plugin": {
    "slug": "motors-car-dealership-classified-listings",
    "name": "Motors – Car Dealership & Classified Listings",
    "full_name": "Motors – Car Dealership & Classified Listings Plugin",
    "wordpress_org": "https://wordpress.org/plugins/motors-car-dealership-classified-listings/",
    "advisories_url": "https://wpsec.com/vuln/plugin/motors-car-dealership-classified-listings/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/motors-car-dealership-classified-listings"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.69",
      "from_inclusive": true,
      "to": "1.4.125",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.69 before 1.4.125"
    ]
   },
   "introduced_in": "1.4.69",
   "fixed_in": "1.4.125",
   "remediation": "Update to 1.4.125 or later.",
   "fix_released": "2026-10-05T05:26:33+00:00",
   "published": "2026-10-06T20:46:35+00:00",
   "updated": "2026-10-06T19:48:18.043886+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0481/",
    "https://plugins.svn.wordpress.org/motors-car-dealership-classified-listings/tags/1.4.125/",
    "https://wordpress.org/plugins/motors-car-dealership-classified-listings/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/motors-car-dealership-classified-listings",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0480",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0480/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0480/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0480/index.md",
   "title": "User Activity Tracking and Log <= 4.3.1 - Unauthenticated IP Address Spoofing via Client-IP Header",
   "description": "The User Activity Tracking and Log plugin for WordPress is vulnerable to IP Address Spoofing in all versions up to, and including, 4.3.1. The plugin trusts the client-supplied Client-IP (HTTP_CLIENT_IP) header by default when determining a visitor's IP address. This results from an incomplete fix for CVE-2024-0970: version 4.1.4 made the X-Forwarded-For header opt-in but continued to honour Client-IP unconditionally. This makes it possible for unauthenticated attackers to have an arbitrary IP address, and the location derived from it, recorded in the activity log in place of their real address, which undermines the integrity of the log. The plugin does not use this address for any access control, blocking or rate-limiting decision.",
   "plugin": {
    "slug": "user-activity-tracking-and-log",
    "name": "User Activity Tracking and Log",
    "full_name": "User Activity Tracking and Log",
    "wordpress_org": "https://wordpress.org/plugins/user-activity-tracking-and-log/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-activity-tracking-and-log/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-activity-tracking-and-log"
   },
   "type": "SPOOFING",
   "cwe": [
    "CWE-348"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.2",
   "remediation": "Update to 4.3.2 or later.",
   "fix_released": "2026-10-05T12:10:05+00:00",
   "published": "2026-10-06T20:46:35+00:00",
   "updated": "2026-10-06T19:48:14.021599+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0480/",
    "https://plugins.svn.wordpress.org/user-activity-tracking-and-log/tags/4.3.2/",
    "https://wordpress.org/plugins/user-activity-tracking-and-log/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-activity-tracking-and-log",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0479",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0479/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0479/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0479/index.md",
   "title": "Form Maker by 10Web <= 1.15.47 - Unauthenticated Reflected Cross-Site Scripting via 'inputs' Parameter Keys",
   "description": "The Form Maker by 10Web plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the array keys of the 'inputs' parameter of the fm_reload_input AJAX action in versions 1.13.3 up to, and including, 1.15.47 due to insufficient input sanitization and output escaping. Request values were sanitized but request array keys were not, and part of each key is reflected into the AJAX response, which is served as HTML, both as a response key and inside the generated field markup. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can trick a visitor into clicking a crafted link.",
   "plugin": {
    "slug": "form-maker",
    "name": "Form Maker by 10Web",
    "full_name": "Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/form-maker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/form-maker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/form-maker"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.13.3",
      "from_inclusive": true,
      "to": "1.15.48",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.13.3 before 1.15.48"
    ]
   },
   "introduced_in": "1.13.3",
   "fixed_in": "1.15.48",
   "remediation": "Update to 1.15.48 or later.",
   "fix_released": "2026-09-28T08:05:42+00:00",
   "published": "2026-10-06T20:46:35+00:00",
   "updated": "2026-10-06T19:48:12.961855+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0479/",
    "https://plugins.svn.wordpress.org/form-maker/tags/1.15.48/",
    "https://wordpress.org/plugins/form-maker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/form-maker",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0478",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0478/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0478/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0478/index.md",
   "title": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress <= 10.2.1 - Authenticated (Instructor's Assistant+) PHP Object Injection via Course Builder Custom Fields",
   "description": "The LifterLMS plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 10.2.1 via the custom field values submitted when lessons are created or cloned through the course builder, which were passed to maybe_unserialize(). This makes it possible for authenticated attackers with access to the course builder for a course, such as instructors and instructor's assistants, to inject a PHP object. No known POP chain is present in the plugin itself; if a POP chain is present via another plugin or theme on the target site, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.0",
   "remediation": "Update to 10.3.0 or later.",
   "fix_released": "2026-10-05T15:59:46+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:44.181424+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0478/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.0/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0477",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0477/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0477/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0477/index.md",
   "title": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress <= 10.2.1 - Unauthenticated Sensitive Information Exposure via RSS Feeds",
   "description": "The LifterLMS plugin for WordPress is vulnerable to Sensitive Information Exposure via RSS feeds in all versions up to, and including, 10.2.1. Lessons, quizzes and certificates were included in list and search feeds, and the content restriction checks did not run in those non-singular contexts. This makes it possible for unauthenticated attackers to read restricted lesson, quiz and certificate content that should only be available to enrolled students or members.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.0",
   "remediation": "Update to 10.3.0 or later.",
   "fix_released": "2026-10-05T15:59:46+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:44.181424+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0477/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.0/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0476",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0476/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0476/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0476/index.md",
   "title": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress <= 10.2.1 - Authenticated (Instructor's Assistant+) PHP Object Injection via Lesson Clone and Course Import",
   "description": "The LifterLMS plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 10.2.1 via the custom meta values of cloned and imported courses and lessons, which were deserialized with maybe_unserialize() without restricting allowed classes. This makes it possible for authenticated attackers who can edit a lesson, such as instructors and instructor's assistants, to store a serialized object in a custom field and have it instantiated when the lesson is cloned, and for users with permission to import courses to do the same through an import file. No known POP chain is present in the plugin itself; if a POP chain is present via another plugin or theme, it could allow file deletion, data retrieval, or code execution.",
   "plugin": {
    "slug": "lifterlms",
    "name": "LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress",
    "full_name": "LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes",
    "wordpress_org": "https://wordpress.org/plugins/lifterlms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lifterlms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lifterlms"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.3.0",
   "remediation": "Update to 10.3.0 or later.",
   "fix_released": "2026-10-05T15:59:46+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:44.181424+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0476/",
    "https://plugins.svn.wordpress.org/lifterlms/tags/10.3.0/",
    "https://wordpress.org/plugins/lifterlms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lifterlms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0475",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0475/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0475/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0475/index.md",
   "title": "Zero Spam for WordPress <= 5.7.11 - Unauthenticated Country Block Bypass via 'CF-IPCountry' and 'X-Forwarded-Country' Headers",
   "description": "The Zero Spam for WordPress plugin for WordPress is vulnerable to a country block bypass in versions 5.1.2 up to, and including, 5.7.11. This is due to the plugin taking a visitor's country from the client-supplied 'CF-IPCountry' or 'X-Forwarded-Country' request header whenever no geolocation service returned one, without checking that the request actually came through Cloudflare or a trusted proxy, and, since version 5.7.0, caching that country for the visitor's IP address for a week. This makes it possible for unauthenticated attackers to supply a forged country and evade the site's country blocks on sites whose country detection relies on these headers.",
   "plugin": {
    "slug": "zero-spam",
    "name": "Zero Spam for WordPress",
    "full_name": "Zero Spam for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/zero-spam/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zero-spam/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zero-spam"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-348"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.1.2",
      "from_inclusive": true,
      "to": "5.7.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.1.2 before 5.7.12"
    ]
   },
   "introduced_in": "5.1.2",
   "fixed_in": "5.7.12",
   "remediation": "Update to 5.7.12 or later.",
   "fix_released": "2026-10-04T19:48:20+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:42.020997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0475/",
    "https://plugins.svn.wordpress.org/zero-spam/tags/5.7.12/",
    "https://wordpress.org/plugins/zero-spam/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zero-spam",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0474",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0474/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0474/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0474/index.md",
   "title": "Zero Spam for WordPress <= 5.7.11 - Unauthenticated Login Protection Bypass via 'woocommerce-login-nonce' and 'pp_current_url' Parameters",
   "description": "The Zero Spam for WordPress plugin for WordPress is vulnerable to a login protection bypass in versions 5.2.14 up to, and including, 5.7.11. This is due to the plugin skipping its login checks whenever a login request contained a non-empty 'woocommerce-login-nonce' field (or, since 5.5.0, a 'pp_current_url' field), without verifying the nonce, checking that WooCommerce or ProfilePress was active, or limiting the exception to those plugins' own login forms. This makes it possible for unauthenticated attackers to add one of these fields to a wp-login.php request and bypass the honeypot and David Walsh checks that the plugin's 'Protect Login Attempts' setting uses to stop automated login attempts.",
   "plugin": {
    "slug": "zero-spam",
    "name": "Zero Spam for WordPress",
    "full_name": "Zero Spam for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/zero-spam/",
    "advisories_url": "https://wpsec.com/vuln/plugin/zero-spam/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/zero-spam"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-693"
   ],
   "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": "5.2.14",
      "from_inclusive": true,
      "to": "5.7.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.2.14 before 5.7.12"
    ]
   },
   "introduced_in": "5.2.14",
   "fixed_in": "5.7.12",
   "remediation": "Update to 5.7.12 or later.",
   "fix_released": "2026-10-04T19:48:20+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:42.020997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0474/",
    "https://plugins.svn.wordpress.org/zero-spam/tags/5.7.12/",
    "https://wordpress.org/plugins/zero-spam/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/zero-spam",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0473",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0473/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0473/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0473/index.md",
   "title": "WP Attachments <= 6.0.3 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via 'download' Parameter",
   "description": "The WP Attachments plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'download' parameter in versions 4.0 up to, and including, 6.0.3. When the 'Enable download counter' setting is on, the plugin's download link handler accepts any attachment ID and redirects to that attachment's file URL without checking whether the visitor can view the post the file is attached to. This makes it possible for unauthenticated attackers to enumerate attachment IDs and learn the file URLs of attachments belonging to private, draft, pending, scheduled or password-protected posts, and then retrieve those files from the revealed URLs.",
   "plugin": {
    "slug": "wp-attachments",
    "name": "WP Attachments",
    "full_name": "WP Attachments – Smarter File Management & Download Lists",
    "wordpress_org": "https://wordpress.org/plugins/wp-attachments/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-attachments/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-attachments"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 6.1"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "6.1",
   "remediation": "Update to 6.1 or later.",
   "fix_released": "2026-10-05T12:46:06+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:39.603801+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0473/",
    "https://plugins.svn.wordpress.org/wp-attachments/tags/6.1/",
    "https://wordpress.org/plugins/wp-attachments/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-attachments",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0472",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0472/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0472/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0472/index.md",
   "title": "WooCommerce EU VAT Assistant <= 2.1.30.260413 - Unauthenticated Stored Cross-Site Scripting via VAT Number",
   "description": "The EU VAT Assistant for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the VAT number submitted at checkout in all versions up to, and including, 2.1.30.260413 due to insufficient input sanitization of the VAT number and missing output escaping of VAT evidence values in the admin order meta box. This makes it possible for unauthenticated attackers, such as guest customers placing an order, to inject arbitrary web scripts that will execute whenever an administrator or shop manager views the affected order.",
   "plugin": {
    "slug": "woocommerce-eu-vat-assistant",
    "name": "WooCommerce EU VAT Assistant",
    "full_name": "EU VAT Assistant for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-eu-vat-assistant/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-eu-vat-assistant/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-eu-vat-assistant"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.0.261001",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.0.261001"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.0.261001",
   "remediation": "Update to 2.2.0.261001 or later.",
   "fix_released": "2026-10-05T10:36:41+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:38.479773+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0472/",
    "https://plugins.svn.wordpress.org/woocommerce-eu-vat-assistant/tags/2.2.0.261001/",
    "https://wordpress.org/plugins/woocommerce-eu-vat-assistant/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-eu-vat-assistant",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0471",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0471/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0471/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0471/index.md",
   "title": "Event Booking Manager for WooCommerce <= 5.7.5 - Unauthenticated Missing Authorization to Paid Event RSVP Registration and Online Event Details Disclosure",
   "description": "The Event Booking Manager for WooCommerce plugin for WordPress is vulnerable to unauthorized registration for paid events in versions 5.3.6 up to, and including, 5.7.5. This is due to the public RSVP submission AJAX handler not verifying that the submitted event ID belongs to an event in RSVP mode. This makes it possible for unauthenticated attackers, using the nonce printed on any public RSVP form, to record completed zero-price RSVP responses against paid ticketed events or other posts, and to have the event's booking confirmation email sent to an address of their choosing. For online events, this email includes the virtual event access details that the organizer intends only for ticket buyers. Exploitation requires the site to have at least one published RSVP event.",
   "plugin": {
    "slug": "mage-eventpress",
    "name": "Event Booking Manager for WooCommerce",
    "full_name": "Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar",
    "wordpress_org": "https://wordpress.org/plugins/mage-eventpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mage-eventpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mage-eventpress"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.3.6",
      "from_inclusive": true,
      "to": "5.7.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.3.6 before 5.7.6"
    ]
   },
   "introduced_in": "5.3.6",
   "fixed_in": "5.7.6",
   "remediation": "Update to 5.7.6 or later.",
   "fix_released": "2026-10-05T05:30:07+00:00",
   "published": "2026-10-06T19:43:53+00:00",
   "updated": "2026-10-06T19:05:36.117416+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0471/",
    "https://plugins.svn.wordpress.org/mage-eventpress/tags/5.7.6/",
    "https://wordpress.org/plugins/mage-eventpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mage-eventpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0470",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0470/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0470/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0470/index.md",
   "title": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress <= 11.1.0 - Unauthenticated Stored Cross-Site Scripting via Subscriber Name and Custom Field Values",
   "description": "The AcyMailing plugin for WordPress is vulnerable to Stored Cross-Site Scripting via subscriber names and custom field values in all versions up to, and including, 11.1.0. This is due to insufficient input sanitization and output escaping when subscriber data is inserted into emails shown on the plugin's 'view online' archive page. Custom field values were inserted into the email without escaping, and the page re-decoded HTML entities in the email body before injecting it as HTML. This makes it possible for unauthenticated attackers to submit malicious values through the public subscription form and inject arbitrary web scripts. The scripts execute when a user, such as an administrator opening an email from the subscriber's history, views an email rendered with that subscriber's data.",
   "plugin": {
    "slug": "acymailing",
    "name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "full_name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/acymailing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acymailing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acymailing"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.1.1",
   "remediation": "Update to 11.1.1 or later.",
   "fix_released": "2026-10-05T13:50:39+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:34.616403+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0470/",
    "https://plugins.svn.wordpress.org/acymailing/tags/11.1.1/",
    "https://wordpress.org/plugins/acymailing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acymailing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0469",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0469/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0469/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0469/index.md",
   "title": "Extensions For CF7 <= 3.4.5 - Unauthenticated Limited Arbitrary File Upload via Signature Field",
   "description": "The Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection) plugin for WordPress is vulnerable to limited arbitrary file uploads in versions 3.2.7 up to, and including, 3.4.5. This is due to the Signature form field accepting an uploaded file without validating its type, and the plugin's form submission storage copying every uploaded file into the publicly accessible wp-content/uploads/extcf7_uploads directory, which had no protection against script execution, under a predictable name built from the submission time, the field name and the client-supplied file name. Contact Form 7 renames files with extensions such as .php or .phtml, but other types such as .phar, .html or .svg are stored as uploaded. This makes it possible for unauthenticated attackers to upload files that may make remote code execution possible on servers configured to execute .phar files, or that lead to stored cross-site scripting through HTML or SVG content. Exploitation requires a form that contains the plugin's Signature field and a submission whose notification email is sent successfully.",
   "plugin": {
    "slug": "extensions-for-cf7",
    "name": "Extensions For CF7",
    "full_name": "Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection)",
    "wordpress_org": "https://wordpress.org/plugins/extensions-for-cf7/",
    "advisories_url": "https://wpsec.com/vuln/plugin/extensions-for-cf7/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/extensions-for-cf7"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.7",
      "from_inclusive": true,
      "to": "3.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.7 before 3.4.6"
    ]
   },
   "introduced_in": "3.2.7",
   "fixed_in": "3.4.6",
   "remediation": "Update to 3.4.6 or later.",
   "fix_released": "2026-10-04T06:12:14+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:33.440077+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-94589"
    ],
    "published": "2026-10-09T15:24:50+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0469/",
    "https://plugins.svn.wordpress.org/extensions-for-cf7/tags/3.4.6/",
    "https://wordpress.org/plugins/extensions-for-cf7/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/extensions-for-cf7",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0468",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0468/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0468/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0468/index.md",
   "title": "GeoDirectory <= 2.8.188 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Email Custom Field",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via a listing's email custom field in all versions up to, and including, 2.8.188 due to insufficient input sanitization and output escaping. The email value is saved with generic text sanitization only and, on display, passed through sanitize_email(), which still permits characters such as single quotes and backticks, before being placed unescaped inside a JavaScript string in the email link's onclick handler. This makes it possible for authenticated attackers with subscriber-level access and above, who can submit or edit their own listings from the front end, to inject arbitrary web scripts that execute when a user clicks the email link on the affected listing.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.189",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.189"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.189",
   "remediation": "Update to 2.8.189 or later.",
   "fix_released": "2026-10-05T09:03:31+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:32.327477+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104993"
    ],
    "published": "2026-10-09T15:53:18+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0468/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.189/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0467",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0467/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0467/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0467/index.md",
   "title": "WP Meteor Website Speed Optimization Addon <= 3.4.18 - Authenticated (Contributor+) Stored Cross-Site Scripting via onload/onerror Attribute Rewriting",
   "description": "The WP Meteor Website Speed Optimization Addon plugin for WordPress is vulnerable to Stored Cross-Site Scripting via its output-buffer rewriting of onload and onerror handlers on html, body, img and iframe tags in all versions up to, and including, 3.4.18. This is due to a naive regular expression that also rewrites ' onload=' or ' onerror=' text found inside quoted attribute values and inserts a double-quoted handler string there. Because the attacker's text is only an attribute value when it is saved, it passes kses filtering. The rewrite then lets it break out of the attribute and become a real event handler. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wp-meteor",
    "name": "WP Meteor Website Speed Optimization Addon",
    "full_name": "WP Meteor Website Speed Optimization Addon",
    "wordpress_org": "https://wordpress.org/plugins/wp-meteor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-meteor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-meteor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.6",
      "from_inclusive": true,
      "to": "3.4.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.6 before 3.4.19"
    ]
   },
   "introduced_in": "3.0.6",
   "fixed_in": "3.4.19",
   "remediation": "Update to 3.4.19 or later.",
   "fix_released": "2026-10-03T19:15:17+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:29.049508+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0467/",
    "https://plugins.svn.wordpress.org/wp-meteor/tags/3.4.19/",
    "https://wordpress.org/plugins/wp-meteor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-meteor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0466",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0466/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0466/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0466/index.md",
   "title": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker <= 11.2.7 - Unauthenticated Arbitrary Shortcode Execution via 'result_id' and 'qsm_unique_key' Parameters",
   "description": "The Quiz and Survey Master (QSM) plugin for WordPress is vulnerable to arbitrary shortcode execution via the 'qsm_unique_key' and 'result_id' parameters in versions 11.2.6 to 11.2.7. This is due to the plugin storing a visitor-supplied 'qsm_unique_key' as the result's unique ID and later concatenating the 'result_id' value into a shortcode string passed to do_shortcode() without removing shortcode delimiters. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes on the site.",
   "plugin": {
    "slug": "quiz-master-next",
    "name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "full_name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "wordpress_org": "https://wordpress.org/plugins/quiz-master-next/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-master-next/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-master-next"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "11.2.6",
      "from_inclusive": true,
      "to": "11.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 11.2.6 before 11.2.8"
    ]
   },
   "introduced_in": "11.2.6",
   "fixed_in": "11.2.8",
   "remediation": "Update to 11.2.8 or later.",
   "fix_released": "2026-10-05T15:12:29+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:27.988060+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0466/",
    "https://plugins.svn.wordpress.org/quiz-master-next/tags/11.2.8/",
    "https://wordpress.org/plugins/quiz-master-next/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-master-next",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0465",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0465/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0465/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0465/index.md",
   "title": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker <= 11.2.7 - Authenticated (Contributor+) Insecure Direct Object Reference to Question Modification and Deletion",
   "description": "The Quiz and Survey Master (QSM) plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 11.2.7 via the question save REST endpoint and linked question handling. This is due to authorization being checked only against the request's quiz ID rather than the quiz each affected question actually belongs to. This makes it possible for authenticated attackers, with Contributor-level access and above who own any quiz, to overwrite or delete questions in quizzes belonging to other authors, either directly by question ID or by linking them.",
   "plugin": {
    "slug": "quiz-master-next",
    "name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "full_name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "wordpress_org": "https://wordpress.org/plugins/quiz-master-next/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-master-next/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-master-next"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.2.8",
   "remediation": "Update to 11.2.8 or later.",
   "fix_released": "2026-10-05T15:12:29+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:27.988060+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0465/",
    "https://plugins.svn.wordpress.org/quiz-master-next/tags/11.2.8/",
    "https://wordpress.org/plugins/quiz-master-next/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-master-next",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0464",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0464/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0464/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0464/index.md",
   "title": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker <= 11.2.7 - Authenticated (Contributor+) PHP Object Injection via Quiz Settings",
   "description": "The Quiz and Survey Master (QSM) plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 11.2.7 via deserialization of untrusted input in nested quiz setting values, which are passed through maybe_unserialize() when read. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PHP object. No POP chain is known to be present in the plugin itself; if a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "quiz-master-next",
    "name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "full_name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "wordpress_org": "https://wordpress.org/plugins/quiz-master-next/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-master-next/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-master-next"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.2.8",
   "remediation": "Update to 11.2.8 or later.",
   "fix_released": "2026-10-05T15:12:29+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:27.988060+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0464/",
    "https://plugins.svn.wordpress.org/quiz-master-next/tags/11.2.8/",
    "https://wordpress.org/plugins/quiz-master-next/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-master-next",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0463",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0463/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0463/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0463/index.md",
   "title": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker <= 11.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Question Length Settings",
   "description": "The Quiz and Survey Master (QSM) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'min_text_length', 'limit_text' and 'limit_multiple_response' question settings in all versions up to, and including, 11.2.7 due to insufficient input sanitization and output escaping. These values were stored verbatim and concatenated unquoted into HTML attributes in question templates. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an affected quiz.",
   "plugin": {
    "slug": "quiz-master-next",
    "name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "full_name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "wordpress_org": "https://wordpress.org/plugins/quiz-master-next/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-master-next/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-master-next"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.2.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.2.8",
   "remediation": "Update to 11.2.8 or later.",
   "fix_released": "2026-10-05T15:12:29+00:00",
   "published": "2026-10-06T18:46:14+00:00",
   "updated": "2026-10-06T18:33:27.988060+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0463/",
    "https://plugins.svn.wordpress.org/quiz-master-next/tags/11.2.8/",
    "https://wordpress.org/plugins/quiz-master-next/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-master-next",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0462",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0462/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0462/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0462/index.md",
   "title": "YOP Poll <= 7.0.12 - Unauthenticated Information Exposure of Results on Registered-Only Polls",
   "description": "The YOP Poll plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 7.0.0 up to, and including, 7.0.12. This is because the plugin does not enforce the poll's 'Show results to: Registered' setting when it builds the public poll data returned by the poll results and vote REST endpoints and embedded in rendered polls. This makes it possible for unauthenticated attackers to view per-answer vote counts and totals of polls that the site owner has restricted to logged-in users, either after casting a guest vote or without voting when the poll's results are otherwise displayable. No voter personal data is exposed.",
   "plugin": {
    "slug": "yop-poll",
    "name": "YOP Poll",
    "full_name": "YOP Poll",
    "wordpress_org": "https://wordpress.org/plugins/yop-poll/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yop-poll/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yop-poll"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.0",
      "from_inclusive": true,
      "to": "7.0.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.0 before 7.0.13"
    ]
   },
   "introduced_in": "7.0.0",
   "fixed_in": "7.0.13",
   "remediation": "Update to 7.0.13 or later.",
   "fix_released": "2026-10-05T09:02:44+00:00",
   "published": "2026-10-06T17:44:03+00:00",
   "updated": "2026-10-06T16:46:18.950355+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0462/",
    "https://plugins.svn.wordpress.org/yop-poll/tags/7.0.13/",
    "https://wordpress.org/plugins/yop-poll/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yop-poll",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0461",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0461/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0461/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0461/index.md",
   "title": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc. <= 1.2.78.4 - Unauthenticated Admin Email Flooding via subscribe_to_email_list",
   "description": "The MailOptin plugin for WordPress is vulnerable to admin email flooding in all versions up to, and including, 1.2.78.4. The public subscribe_to_email_list action does not check that the submitted opt-in campaign exists and has no rate limiting, and the plugin emails the site administrator an error notification, without any throttling, each time a subscription fails because no email provider or list is set for the campaign. This makes it possible for unauthenticated attackers to send repeated subscription requests naming a non-existent campaign, each of which sends an error email to the site administrator and stores a junk lead record.",
   "plugin": {
    "slug": "mailoptin",
    "name": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.",
    "full_name": "MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.",
    "wordpress_org": "https://wordpress.org/plugins/mailoptin/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailoptin/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailoptin"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-770"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.78.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.78.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.78.5",
   "remediation": "Update to 1.2.78.5 or later.",
   "fix_released": "2026-10-05T12:46:34+00:00",
   "published": "2026-10-06T17:44:03+00:00",
   "updated": "2026-10-06T16:46:17.776816+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0461/",
    "https://plugins.svn.wordpress.org/mailoptin/tags/1.2.78.5/",
    "https://wordpress.org/plugins/mailoptin/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailoptin",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0460",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0460/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0460/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0460/index.md",
   "title": "MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites <= 6.2.1 - Unauthenticated PHP Object Injection via Clone/Restore Database Values",
   "description": "The MainWP Child plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 6.2.1 via deserialization of untrusted input in the recursive_unserialize_replace function. When a site is cloned or restored, every serialized-looking value in the restored database is passed to unserialize() without restricting allowed classes. This makes it possible for unauthenticated attackers to place a serialized PHP object in a stored value they can write, such as a comment, which is instantiated when an administrator later clones or restores a backup containing that value. Impact depends on a POP chain being available through the site's installed plugins or themes, which could allow file deletion, sensitive data retrieval, or code execution.",
   "plugin": {
    "slug": "mainwp-child",
    "name": "MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites",
    "full_name": "MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites",
    "wordpress_org": "https://wordpress.org/plugins/mainwp-child/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mainwp-child/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mainwp-child"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.2",
   "remediation": "Update to 6.2.2 or later.",
   "fix_released": "2026-10-05T16:03:00+00:00",
   "published": "2026-10-06T17:44:03+00:00",
   "updated": "2026-10-06T16:46:14.379426+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0460/",
    "https://plugins.svn.wordpress.org/mainwp-child/tags/6.2.2/",
    "https://wordpress.org/plugins/mainwp-child/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mainwp-child",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0459",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0459/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0459/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0459/index.md",
   "title": "WPC Smart Quick View for WooCommerce <= 4.4.1 - Unauthenticated Sensitive Information Exposure via Password-Protected Products in Quick View",
   "description": "The WPC Smart Quick View for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.4.1. The 'woosq_quickview' WooCommerce AJAX endpoint renders a product's summary without checking whether the product is password-protected. This makes it possible for unauthenticated attackers to read the short description of password-protected products, and the full description where the quick view is configured to show it. WooCommerce otherwise shows this content only after the product password is entered.",
   "plugin": {
    "slug": "woo-smart-quick-view",
    "name": "WPC Smart Quick View for WooCommerce",
    "full_name": "WPC Smart Quick View for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-smart-quick-view/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-smart-quick-view/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-smart-quick-view"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.2",
   "remediation": "Update to 4.4.2 or later.",
   "fix_released": "2026-10-05T03:20:51+00:00",
   "published": "2026-10-06T17:44:03+00:00",
   "updated": "2026-10-06T16:46:11.813407+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0459/",
    "https://plugins.svn.wordpress.org/woo-smart-quick-view/tags/4.4.2/",
    "https://wordpress.org/plugins/woo-smart-quick-view/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-smart-quick-view",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0458",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0458/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0458/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0458/index.md",
   "title": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) <= 44.1 - Authenticated (Subscriber+) Missing Authorization to Application-Level Microsoft Graph Access via 'application' Parameter",
   "description": "The WPO365 plugin for WordPress is vulnerable to unauthorized use of application-level Microsoft 365 permissions in all versions up to, and including, 44.1. The Microsoft Graph proxy, batch and file-upload handlers let the request itself decide, through an 'application' parameter and the scope it asked for, that the website's own application credentials should be used, without honouring the administrator's per-endpoint setting for application-level permissions; the mail application's credentials were selected whenever the caller-supplied scope merely contained 'Mail.Send' or 'Mail.ReadWrite', and the role comparison was a substring match. The token route likewise returned an application-level token to the browser for a resource-wide '.default' scope. This makes it possible for callers who can reach these routes to read and write Microsoft 365 data, send mail and obtain access tokens with the website's own permissions instead of their own. Exploitation requires the site to have configured application-level credentials and to have been granted the corresponding application permissions; by default the caller must be a logged-in user who has signed in with Microsoft, any logged-in user where the administrator lowered the access level, or an unauthenticated visitor where an app was configured for anonymous access.",
   "plugin": {
    "slug": "wpo365-login",
    "name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "full_name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "wordpress_org": "https://wordpress.org/plugins/wpo365-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpo365-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpo365-login"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-285"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.0",
   "remediation": "Update to 45.0 or later.",
   "fix_released": "2026-10-04T12:31:32+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:15.509981+00:00",
   "also_published_as": {
    "source": "wpvulnerability",
    "cve": [
     "CVE-2026-102915"
    ],
    "published": "2026-10-06T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0458/",
    "https://plugins.svn.wordpress.org/wpo365-login/tags/45.0/",
    "https://wordpress.org/plugins/wpo365-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpo365-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0457",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0457/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0457/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0457/index.md",
   "title": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) <= 44.1 - Unauthenticated Stored Cross-Site Scripting via ID Token Claims in Health Messages",
   "description": "The WPO365 plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 44.1 due to insufficient sanitization of values read from a posted OpenID Connect ID token before its signature is verified. The issuer, audience and user-name claims of such a token are written verbatim into the plugin's error messages, the most recent of which are stored and later rendered as HTML in the plugin's health messages in WP Admin. This makes it possible for unauthenticated attackers, who need no valid Microsoft-issued token, to inject arbitrary web scripts that execute when an administrator views the plugin's health messages.",
   "plugin": {
    "slug": "wpo365-login",
    "name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "full_name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "wordpress_org": "https://wordpress.org/plugins/wpo365-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpo365-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpo365-login"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.0",
   "remediation": "Update to 45.0 or later.",
   "fix_released": "2026-10-04T12:31:32+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:15.509981+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96765"
    ],
    "published": "2026-10-09T19:22:22+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0457/",
    "https://plugins.svn.wordpress.org/wpo365-login/tags/45.0/",
    "https://wordpress.org/plugins/wpo365-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpo365-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0456",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0456/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0456/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0456/index.md",
   "title": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) <= 44.1 - Authenticated (Subscriber+) Server-Side Request Forgery via Microsoft Graph Proxy",
   "description": "The WPO365 plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 44.1 via its Microsoft Graph proxy and batch routes and its Graph proxy AJAX action. A requested destination was compared with the administrator's list of allowed endpoints as a plain case-insensitive string prefix, so a URL such as 'https://graph.microsoft.com@attacker.tld/' or 'https://graph.microsoft.com.attacker.tld/' matched an allow-listed entry that has no path, and a separate option that let apps request any endpoint disabled the destination check entirely. Because the proxy attaches the website's Microsoft 365 access token to the outgoing request, the token is delivered to the host the caller chose. This requires the Microsoft Graph integration and proxy requests to be enabled; by default the caller must be a logged-in user who has signed in with Microsoft, any logged-in user where the administrator lowered the access level, or an unauthenticated visitor where an app was configured for anonymous access.",
   "plugin": {
    "slug": "wpo365-login",
    "name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "full_name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "wordpress_org": "https://wordpress.org/plugins/wpo365-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpo365-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpo365-login"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.0",
   "remediation": "Update to 45.0 or later.",
   "fix_released": "2026-10-04T12:31:32+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:15.509981+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0456/",
    "https://plugins.svn.wordpress.org/wpo365-login/tags/45.0/",
    "https://wordpress.org/plugins/wpo365-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpo365-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0455",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0455/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0455/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0455/index.md",
   "title": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) <= 44.1 - Unauthenticated Authentication Bypass via Missing ID Token Issuer and Audience Validation",
   "description": "The WPO365 plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 44.1. An ID token's signature is verified against Microsoft's published signing keys and bound to the sign-in request by a nonce, but the issuer, tenant and audience were only checked in the pre-check that applies to a directly posted ID token, and not when the ID token was obtained through the authorization code flow, which is the default. On a site configured for multiple tenants with a list of allow-listed tenants, the allow-list was therefore not applied to a sign-in at all, and the deprecated options 'Skip ID token verification' and 'Use Firebase\\JWT instead of phpseclib' removed the remaining checks, the latter also treating an invalid nonce as a warning only. This makes it possible for unauthenticated attackers who hold a Microsoft account in a tenant that the administrator did not allow-list to sign in to the site as themselves, receiving whatever role the site grants to new users; an existing account can only be reached where the site matches users on an identity the attacker controls.",
   "plugin": {
    "slug": "wpo365-login",
    "name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "full_name": "WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)",
    "wordpress_org": "https://wordpress.org/plugins/wpo365-login/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpo365-login/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpo365-login"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "45.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 45.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "45.0",
   "remediation": "Update to 45.0 or later.",
   "fix_released": "2026-10-04T12:31:32+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:15.509981+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0455/",
    "https://plugins.svn.wordpress.org/wpo365-login/tags/45.0/",
    "https://wordpress.org/plugins/wpo365-login/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpo365-login",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0454",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0454/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0454/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0454/index.md",
   "title": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction <= 3.1.1 - Authenticated (Subscriber+) SQL Injection via 'pms-view' Parameter on Payments List",
   "description": "The Paid Membership Subscriptions plugin for WordPress is vulnerable to SQL Injection via the 'pms-view' parameter of the Payments list table in versions 1.8.5 to 3.1.1. This is due to insufficient escaping on the user-supplied parameter and lack of sufficient preparation on the existing SQL query: the status value was built into the query string instead of being bound as a placeholder. The Payments list table query runs on the current_screen hook without a capability check, so any authenticated user can trigger it. This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "paid-member-subscriptions",
    "name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "full_name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "wordpress_org": "https://wordpress.org/plugins/paid-member-subscriptions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/paid-member-subscriptions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.5",
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.5 before 3.1.2"
    ]
   },
   "introduced_in": "1.8.5",
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-05T07:00:52+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:14.304894+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0454/",
    "https://plugins.svn.wordpress.org/paid-member-subscriptions/tags/3.1.2/",
    "https://wordpress.org/plugins/paid-member-subscriptions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0453",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0453/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0453/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0453/index.md",
   "title": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction <= 3.1.1 - Authenticated (Subscriber+) SQL Injection via 'pms-view' Parameter on Members List",
   "description": "The Paid Membership Subscriptions plugin for WordPress is vulnerable to SQL Injection via the 'pms-view' parameter of the Members list table in versions 1.8.5 to 3.1.1. This is due to insufficient escaping on the user-supplied parameter and lack of sufficient preparation on the existing SQL queries: the subscription status value was built into the members and member subscriptions query strings instead of being bound as a placeholder. The Members list table query runs on the current_screen hook without a capability check, so any authenticated user can trigger it. This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "paid-member-subscriptions",
    "name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "full_name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "wordpress_org": "https://wordpress.org/plugins/paid-member-subscriptions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/paid-member-subscriptions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.5",
      "from_inclusive": true,
      "to": "3.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.5 before 3.1.2"
    ]
   },
   "introduced_in": "1.8.5",
   "fixed_in": "3.1.2",
   "remediation": "Update to 3.1.2 or later.",
   "fix_released": "2026-10-05T07:00:52+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:14.304894+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0453/",
    "https://plugins.svn.wordpress.org/paid-member-subscriptions/tags/3.1.2/",
    "https://wordpress.org/plugins/paid-member-subscriptions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0452",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0452/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0452/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0452/index.md",
   "title": "Appointment Booking Plugin <= 5.7.3 - Unauthenticated Sensitive Information Exposure via Template Variable Injection in Customer Name and Notes",
   "description": "The LatePoint plugin for WordPress is vulnerable to Sensitive Information Exposure via template variable injection in all versions up to, and including, 5.7.3. This is due to customer-supplied first name, last name and notes being substituted into notification templates without neutralizing the {{ }} placeholder delimiters, so that placeholders contained in them are expanded by later replacement passes. This makes it possible for unauthenticated attackers who make a booking to place template variables in their details and have them expanded in the notifications sent to them, exposing the assigned agent's email address, phone number and additional contact details, as well as the internal admin notes kept on their customer record.",
   "plugin": {
    "slug": "latepoint",
    "name": "Appointment Booking Plugin",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-1336"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.4",
   "remediation": "Update to 5.7.4 or later.",
   "fix_released": "2026-10-05T10:44:07+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:12.979662+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103380"
    ],
    "published": "2026-10-13T19:18:51+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0452/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.4/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0451",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0451/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0451/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0451/index.md",
   "title": "Appointment Booking Plugin <= 5.7.3 - Unauthenticated Insecure Direct Object Reference to Cart Item Modification via 'active_cart_item[id]'",
   "description": "The LatePoint plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 5.7.0 up to, and including, 5.7.3. This is due to the booking form accepting a client-supplied 'active_cart_item[id]' value for any existing cart item without verifying that it belongs to the visitor's own cart, after which the event registration step saves that item into the visitor's cart. This makes it possible for unauthenticated attackers to take over and overwrite cart items belonging to other visitors, removing them from those visitors' carts.",
   "plugin": {
    "slug": "latepoint",
    "name": "Appointment Booking Plugin",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "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": "5.7.0",
      "from_inclusive": true,
      "to": "5.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.7.0 before 5.7.4"
    ]
   },
   "introduced_in": "5.7.0",
   "fixed_in": "5.7.4",
   "remediation": "Update to 5.7.4 or later.",
   "fix_released": "2026-10-05T10:44:07+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:12.979662+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0451/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.4/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0450",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0450/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0450/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0450/index.md",
   "title": "Admin and Site Enhancements (ASE) <= 9.1.4 - Unauthenticated Denial of Service via 'asenha_password_protection' Cookie",
   "description": "The Admin and Site Enhancements (ASE) plugin for WordPress is vulnerable to Denial of Service via the 'asenha_password_protection' cookie in versions 5.8.0 up to, and including, 9.1.4. This is due to the Password Protection module passing the raw, visitor-supplied cookie value to wp_check_password() as the stored hash, which lets the visitor choose the hashing algorithm and its cost factor. This makes it possible for unauthenticated attackers to send a bcrypt string with a very high cost factor in the cookie, so that each request keeps a PHP worker busy until the PHP execution time limit ends it, and a small number of requests can make the site unavailable. Exploitation requires the Password Protection module, which is off by default, to be enabled.",
   "plugin": {
    "slug": "admin-site-enhancements",
    "name": "Admin and Site Enhancements (ASE)",
    "full_name": "Admin and Site Enhancements (ASE)",
    "wordpress_org": "https://wordpress.org/plugins/admin-site-enhancements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/admin-site-enhancements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/admin-site-enhancements"
   },
   "type": "DOS",
   "cwe": [
    "CWE-405"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.8.0",
      "from_inclusive": true,
      "to": "9.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.8.0 before 9.2.0"
    ]
   },
   "introduced_in": "5.8.0",
   "fixed_in": "9.2.0",
   "remediation": "Update to 9.2.0 or later.",
   "fix_released": "2026-10-04T23:38:21+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:10.491892+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0450/",
    "https://plugins.svn.wordpress.org/admin-site-enhancements/tags/9.2.0/",
    "https://wordpress.org/plugins/admin-site-enhancements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/admin-site-enhancements",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0449",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0449/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0449/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0449/index.md",
   "title": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.25 - Unauthenticated Missing Authorization to Booking Status Update",
   "description": "The Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data in versions 4.1.12 up to, and including, 4.1.25 due to insufficient authorization on the booking status update action of the order update REST endpoint. A guest order access token, which is meant only for editing one's own order details, is accepted for this action. Starting in 4.1.19, a strict check in the permission callback can be bypassed by sending the 'action' parameter as a JSON boolean, because the endpoint compares it loosely. This makes it possible for unauthenticated attackers to mark their own unpaid orders as completed and receive valid tickets without paying.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "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": "4.1.12",
      "from_inclusive": true,
      "to": "4.1.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.12 before 4.1.26"
    ]
   },
   "introduced_in": "4.1.12",
   "fixed_in": "4.1.26",
   "remediation": "Update to 4.1.26 or later.",
   "fix_released": "2026-10-05T09:35:45+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:09.189801+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0449/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.26/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0448",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0448/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0448/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0448/index.md",
   "title": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.25 - Unauthenticated Sensitive Information Exposure via Event Structured Data",
   "description": "The Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 4.1.24 up to, and including, 4.1.25 because the event JSON-LD structured data uses the event's virtual meeting join link as its location URL. When schema mark-up is enabled, this makes it possible for unauthenticated attackers to read Zoom, Google Meet or other join links for online and hybrid events from the public event page source without buying a ticket.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.1.24",
      "from_inclusive": true,
      "to": "4.1.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.1.24 before 4.1.26"
    ]
   },
   "introduced_in": "4.1.24",
   "fixed_in": "4.1.26",
   "remediation": "Update to 4.1.26 or later.",
   "fix_released": "2026-10-05T09:35:45+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:09.189801+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0448/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.26/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0447",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0447/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0447/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0447/index.md",
   "title": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.25 - Unauthenticated Sensitive Information Exposure via Event REST API",
   "description": "The Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.1.25. The legacy v1 single event REST route returns all raw event meta to anyone holding the public REST nonce, and the v2 event route does not remove every management-only field. This makes it possible for unauthenticated attackers to retrieve, for published events, CRM and automation webhook URLs and private virtual meeting join links, including Zoom, Google Meet and Custom URL links that are meant only for ticket holders.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.1.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.1.26"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.1.26",
   "remediation": "Update to 4.1.26 or later.",
   "fix_released": "2026-10-05T09:35:45+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:09.189801+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0447/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.26/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0446",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0446/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0446/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0446/index.md",
   "title": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce <= 4.1.25 - Unauthenticated Payment Bypass via Mismatched Order Attendees",
   "description": "The Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce plugin for WordPress is vulnerable to a business logic flaw in the order creation REST endpoint in versions 4.0.9 up to, and including, 4.1.25. The endpoint does not check that the submitted attendees match the purchased ticket lines: the order is charged for the ticket lines, while one ticket is issued per attendee, each for the ticket type that attendee names. This makes it possible for unauthenticated attackers to obtain more tickets than they paid for, or tickets of a paid ticket type while paying for a free or cheaper one.",
   "plugin": {
    "slug": "wp-event-solution",
    "name": "Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce",
    "full_name": "Eventin – Events Calendar, Tickets, Registration, Booking & WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wp-event-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-event-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-event-solution"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-840"
   ],
   "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": "4.0.9",
      "from_inclusive": true,
      "to": "4.1.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.9 before 4.1.26"
    ]
   },
   "introduced_in": "4.0.9",
   "fixed_in": "4.1.26",
   "remediation": "Update to 4.1.26 or later.",
   "fix_released": "2026-10-05T09:35:45+00:00",
   "published": "2026-10-06T16:45:40+00:00",
   "updated": "2026-10-06T16:17:09.189801+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0446/",
    "https://plugins.svn.wordpress.org/wp-event-solution/tags/4.1.26/",
    "https://wordpress.org/plugins/wp-event-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-event-solution",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0445",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0445/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0445/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0445/index.md",
   "title": "YITH WooCommerce Compare <= 3.14.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via yith_woocompare_counter Shortcode Attributes",
   "description": "The YITH WooCommerce Compare plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'text', 'type', 'show_icon' and 'icon' attributes of the yith_woocompare_counter shortcode in all versions up to, and including, 3.14.0 due to insufficient input sanitization and output escaping on user supplied attributes, including values containing escape sequences decoded during shortcode attribute parsing. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "yith-woocommerce-compare",
    "name": "YITH WooCommerce Compare",
    "full_name": "YITH WooCommerce Compare",
    "wordpress_org": "https://wordpress.org/plugins/yith-woocommerce-compare/",
    "advisories_url": "https://wpsec.com/vuln/plugin/yith-woocommerce-compare/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-compare"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.15.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.15.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.15.0",
   "remediation": "Update to 3.15.0 or later.",
   "fix_released": "2026-10-05T15:05:11+00:00",
   "published": "2026-10-06T15:43:30+00:00",
   "updated": "2026-10-06T13:02:33.365873+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0445/",
    "https://plugins.svn.wordpress.org/yith-woocommerce-compare/tags/3.15.0/",
    "https://wordpress.org/plugins/yith-woocommerce-compare/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/yith-woocommerce-compare",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0444",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0444/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0444/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0444/index.md",
   "title": "Wallet for WooCommerce <= 1.7.0 - Authenticated (Vendor+) Incorrect Authorization to Wallet Partial Payment Refund",
   "description": "The Wallet for WooCommerce plugin for WordPress is vulnerable to unauthorized wallet refunds in versions 1.2.6 to 1.7.0 due to the woo_wallet_refund_partial_payment AJAX action checking only for the edit_shop_orders capability, which marketplace plugins such as Dokan grant to every vendor for all orders. This makes it possible for authenticated attackers with vendor-level access on such marketplace sites to refund the wallet-paid portion of orders they do not own back to the ordering customer's wallet.",
   "plugin": {
    "slug": "woo-wallet",
    "name": "Wallet for WooCommerce",
    "full_name": "Wallet for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-wallet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-wallet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-wallet"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.6",
      "from_inclusive": true,
      "to": "1.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.6 before 1.7.1"
    ]
   },
   "introduced_in": "1.2.6",
   "fixed_in": "1.7.1",
   "remediation": "Update to 1.7.1 or later.",
   "fix_released": "2026-10-05T02:30:04+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T14:18:55.200420+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0444/",
    "https://plugins.svn.wordpress.org/woo-wallet/tags/1.7.1/",
    "https://wordpress.org/plugins/woo-wallet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-wallet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0443",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0443/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0443/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0443/index.md",
   "title": "Wallet for WooCommerce <= 1.7.0 - Cross-Site Request Forgery to Wallet Partial Payment Refund",
   "description": "The Wallet for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 1.2.6 to 1.7.0 due to missing nonce validation in the woo_wallet_refund_partial_payment AJAX action. This makes it possible for unauthenticated attackers to refund the wallet-paid portion of an order to the customer's wallet via a forged request, provided they can trick a site administrator or shop manager into performing an action such as clicking a link.",
   "plugin": {
    "slug": "woo-wallet",
    "name": "Wallet for WooCommerce",
    "full_name": "Wallet for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-wallet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-wallet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-wallet"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.6",
      "from_inclusive": true,
      "to": "1.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.6 before 1.7.1"
    ]
   },
   "introduced_in": "1.2.6",
   "fixed_in": "1.7.1",
   "remediation": "Update to 1.7.1 or later.",
   "fix_released": "2026-10-05T02:30:04+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T14:18:55.200420+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0443/",
    "https://plugins.svn.wordpress.org/woo-wallet/tags/1.7.1/",
    "https://wordpress.org/plugins/woo-wallet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-wallet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0442",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0442/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0442/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0442/index.md",
   "title": "Hustle – Email Marketing, Lead Generation, Optins, Popups <= 7.8.14.2 - Missing Authorization to Authenticated (Subscriber+) Non-Public Post Title Disclosure",
   "description": "The Hustle plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the get_new_condition_ids AJAX action in versions 6.0.7 up to, and including, 7.8.14.2. The handler accepted any post type and returned the IDs and titles of matching published posts without checking the user's permissions or limiting the search to public post types. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the titles of published entries of non-public post types, such as WooCommerce coupons, whose titles are the coupon codes.",
   "plugin": {
    "slug": "wordpress-popup",
    "name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "full_name": "Hustle – Email Marketing, Lead Generation, Optins, Popups",
    "wordpress_org": "https://wordpress.org/plugins/wordpress-popup/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordpress-popup/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordpress-popup"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0.7",
      "from_inclusive": true,
      "to": "7.8.14.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.7 before 7.8.14.3"
    ]
   },
   "introduced_in": "6.0.7",
   "fixed_in": "7.8.14.3",
   "remediation": "Update to 7.8.14.3 or later.",
   "fix_released": "2026-10-05T06:09:01+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T14:18:54.075870+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0442/",
    "https://plugins.svn.wordpress.org/wordpress-popup/tags/7.8.14.3/",
    "https://wordpress.org/plugins/wordpress-popup/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordpress-popup",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0441",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0441/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0441/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0441/index.md",
   "title": "Post Grid Gutenberg Blocks for News, Magazines, Blog Websites <= 5.0.41 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Archive Title Block",
   "description": "The Post Grid Gutenberg Blocks for News, Magazines, Blog Websites plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Archive Title block in versions 2.7.0 to 5.0.41. The archive title is printed without escaping in the image alt attribute, and on author archive pages that title is the author's display name, which each user can set. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts through their display name that execute whenever a user visits their author archive page. Exploitation requires a PostX archive template that applies to author archives and contains the Archive Title block with its image enabled.",
   "plugin": {
    "slug": "ultimate-post",
    "name": "Post Grid Gutenberg Blocks for News, Magazines, Blog Websites",
    "full_name": "Post Grid Gutenberg Blocks – PostX",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-post"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.0",
      "from_inclusive": true,
      "to": "5.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.0 before 5.1.0"
    ]
   },
   "introduced_in": "2.7.0",
   "fixed_in": "5.1.0",
   "remediation": "Update to 5.1.0 or later.",
   "fix_released": "2026-10-04T09:06:16+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T14:18:53.003013+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0441/",
    "https://plugins.svn.wordpress.org/ultimate-post/tags/5.1.0/",
    "https://wordpress.org/plugins/ultimate-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-post",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0440",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0440/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0440/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0440/index.md",
   "title": "Post Grid Gutenberg Blocks for News, Magazines, Blog Websites <= 5.0.41 - Authenticated (Subscriber+) Sensitive Information Exposure via Localized Plugin Settings",
   "description": "The Post Grid Gutenberg Blocks for News, Magazines, Blog Websites plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.9.10 to 5.0.41. The complete plugin settings, including the OpenAI API secret key saved for the ChatGPT addon, are output as script data on every WordPress dashboard page and in the block editor, whatever the user's role. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the site's OpenAI API key and use it at the site owner's expense. Exploitation requires an OpenAI API key to have been saved in the ChatGPT addon settings.",
   "plugin": {
    "slug": "ultimate-post",
    "name": "Post Grid Gutenberg Blocks for News, Magazines, Blog Websites",
    "full_name": "Post Grid Gutenberg Blocks – PostX",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-post"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9.10",
      "from_inclusive": true,
      "to": "5.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.10 before 5.1.0"
    ]
   },
   "introduced_in": "2.9.10",
   "fixed_in": "5.1.0",
   "remediation": "Update to 5.1.0 or later.",
   "fix_released": "2026-10-04T09:06:16+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T14:18:53.003013+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0440/",
    "https://plugins.svn.wordpress.org/ultimate-post/tags/5.1.0/",
    "https://wordpress.org/plugins/ultimate-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-post",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0439",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0439/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0439/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0439/index.md",
   "title": "Responsive Lightbox & Gallery <= 2.7.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via GLightbox Slide Options",
   "description": "The Responsive Lightbox & Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via GLightbox slide options (title, description, inline content, URL and video settings) in versions 2.6.0 up to, and including, 2.7.9. This is due to the slide options read from a lightboxed link not being sanitized before GLightbox renders them. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that execute when a user opens the affected lightbox.",
   "plugin": {
    "slug": "responsive-lightbox",
    "name": "Responsive Lightbox & Gallery",
    "full_name": "Responsive Lightbox & Gallery",
    "wordpress_org": "https://wordpress.org/plugins/responsive-lightbox/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-lightbox/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-lightbox"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.0",
      "from_inclusive": true,
      "to": "2.7.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.0 before 2.7.10"
    ]
   },
   "introduced_in": "2.6.0",
   "fixed_in": "2.7.10",
   "remediation": "Update to 2.7.10 or later.",
   "fix_released": "2026-10-05T14:12:00+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T13:02:28.499646+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0439/",
    "https://plugins.svn.wordpress.org/responsive-lightbox/tags/2.7.10/",
    "https://wordpress.org/plugins/responsive-lightbox/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-lightbox",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0438",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0438/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0438/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0438/index.md",
   "title": "Responsive Lightbox & Gallery <= 2.7.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Nivo Lightbox HiDPI Image Source",
   "description": "The Responsive Lightbox & Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the HiDPI image source of links opened with the Nivo Lightbox script in all versions up to, and including, 2.7.9. This is due to the HiDPI source replacing the link's URL without being checked against the allowed media URL schemes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute when a user with a high-density display opens the affected lightbox, on sites that use the Nivo Lightbox script.",
   "plugin": {
    "slug": "responsive-lightbox",
    "name": "Responsive Lightbox & Gallery",
    "full_name": "Responsive Lightbox & Gallery",
    "wordpress_org": "https://wordpress.org/plugins/responsive-lightbox/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-lightbox/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-lightbox"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.10",
   "remediation": "Update to 2.7.10 or later.",
   "fix_released": "2026-10-05T14:12:00+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T13:02:28.499646+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0438/",
    "https://plugins.svn.wordpress.org/responsive-lightbox/tags/2.7.10/",
    "https://wordpress.org/plugins/responsive-lightbox/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-lightbox",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0437",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0437/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0437/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0437/index.md",
   "title": "Responsive Lightbox & Gallery <= 2.7.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Link Title Attribute",
   "description": "The Responsive Lightbox & Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the title attribute of lightboxed image links in all versions up to, and including, 2.7.9. This is due to insufficient sanitization of the title attributes the plugin rewrites on links it opens in a lightbox, which recognised only one form of the attribute. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that execute when a user opens the affected lightbox.",
   "plugin": {
    "slug": "responsive-lightbox",
    "name": "Responsive Lightbox & Gallery",
    "full_name": "Responsive Lightbox & Gallery",
    "wordpress_org": "https://wordpress.org/plugins/responsive-lightbox/",
    "advisories_url": "https://wpsec.com/vuln/plugin/responsive-lightbox/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/responsive-lightbox"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.7.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.7.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.7.10",
   "remediation": "Update to 2.7.10 or later.",
   "fix_released": "2026-10-05T14:12:00+00:00",
   "published": "2026-10-06T14:47:47+00:00",
   "updated": "2026-10-06T13:02:28.499646+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103897"
    ],
    "published": "2026-10-09T17:33:45+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0437/",
    "https://plugins.svn.wordpress.org/responsive-lightbox/tags/2.7.10/",
    "https://wordpress.org/plugins/responsive-lightbox/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/responsive-lightbox",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0436",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0436/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0436/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0436/index.md",
   "title": "Master Slider <= 3.11.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via ms_slider Shortcode Attributes",
   "description": "The Master Slider plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'ms_slider' shortcode's layout, fill_mode, layers_mode, direction, parallax_mode and view attributes in all versions up to, and including, 3.11.2 due to insufficient input sanitization and output escaping when these values are echoed into an inline JavaScript block. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "master-slider",
    "name": "Master Slider",
    "full_name": "Master Slider – Responsive Touch Slider",
    "wordpress_org": "https://wordpress.org/plugins/master-slider/",
    "advisories_url": "https://wpsec.com/vuln/plugin/master-slider/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/master-slider"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.11.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.11.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.11.3",
   "remediation": "Update to 3.11.3 or later.",
   "fix_released": "2026-10-05T12:45:35+00:00",
   "published": "2026-10-06T13:46:58+00:00",
   "updated": "2026-10-06T13:02:29.671548+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0436/",
    "https://plugins.svn.wordpress.org/master-slider/tags/3.11.3/",
    "https://wordpress.org/plugins/master-slider/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/master-slider",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0435",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0435/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0435/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0435/index.md",
   "title": "HappyAddons for Elementor – 160 Elementor Widgets, GSAP Animations & Templates <= 3.50.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Reading Progress Bar Page Settings",
   "description": "The HappyAddons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Reading Progress Bar page settings (ha_rpb_single_enable and ha_rpb_single_disable) in versions 3.14.0 up to, and including, 3.50.0 due to insufficient input sanitization and output escaping when these values are echoed into an inline JavaScript block in the Elementor editor preview. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute when a user who can edit the page opens it in the Elementor editor.",
   "plugin": {
    "slug": "happy-elementor-addons",
    "name": "HappyAddons for Elementor – 160 Elementor Widgets, GSAP Animations & Templates",
    "full_name": "HappyAddons for Elementor – 160 Elementor Widgets, GSAP Animations & Templates",
    "wordpress_org": "https://wordpress.org/plugins/happy-elementor-addons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/happy-elementor-addons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/happy-elementor-addons"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.14.0",
      "from_inclusive": true,
      "to": "3.50.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.14.0 before 3.50.1"
    ]
   },
   "introduced_in": "3.14.0",
   "fixed_in": "3.50.1",
   "remediation": "Update to 3.50.1 or later.",
   "fix_released": "2026-10-05T07:41:28+00:00",
   "published": "2026-10-06T07:42:22+00:00",
   "updated": "2026-10-05T10:38:59.038940+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0435/",
    "https://plugins.svn.wordpress.org/happy-elementor-addons/tags/3.50.1/",
    "https://wordpress.org/plugins/happy-elementor-addons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/happy-elementor-addons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0434",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0434/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0434/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0434/index.md",
   "title": "Site Reviews <= 8.3.3 - Authenticated (Subscriber+) Missing Authorization to User Information Exposure via REST Shortcode Options Endpoint",
   "description": "The Site Reviews plugin for WordPress is vulnerable to unauthorized access of data via the REST API shortcode options route in all versions up to, and including, 8.3.3 due to a missing capability check in the checkShortcodePermission function, which only verified that the requester was logged in. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the shortcode option lists, which include the site's users, and thereby enumerate user names regardless of their role.",
   "plugin": {
    "slug": "site-reviews",
    "name": "Site Reviews",
    "full_name": "Site Reviews",
    "wordpress_org": "https://wordpress.org/plugins/site-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/site-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/site-reviews"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.3.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.3.4",
   "remediation": "Update to 8.3.4 or later.",
   "fix_released": "2026-10-04T17:19:07+00:00",
   "published": "2026-10-05T17:45:12+00:00",
   "updated": "2026-10-05T10:39:18.501781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0434/",
    "https://plugins.svn.wordpress.org/site-reviews/tags/8.3.4/",
    "https://wordpress.org/plugins/site-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/site-reviews",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0433",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0433/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0433/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0433/index.md",
   "title": "Page Builder by SiteOrigin <= 2.36.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'panels_data' Post Meta",
   "description": "The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'panels_data' post meta in all versions up to, and including, 2.36.1 due to the meta key not being protected from direct writes through core meta routes such as the Custom Fields box or XML-RPC, which bypasses the plugin's widget sanitization. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into page layouts that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "siteorigin-panels",
    "name": "Page Builder by SiteOrigin",
    "full_name": "Page Builder by SiteOrigin",
    "wordpress_org": "https://wordpress.org/plugins/siteorigin-panels/",
    "advisories_url": "https://wpsec.com/vuln/plugin/siteorigin-panels/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/siteorigin-panels"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.37.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.37.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.37.0",
   "remediation": "Update to 2.37.0 or later.",
   "fix_released": "2026-10-04T13:11:09+00:00",
   "published": "2026-10-05T13:45:27+00:00",
   "updated": "2026-10-05T10:39:08.982932+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0433/",
    "https://plugins.svn.wordpress.org/siteorigin-panels/tags/2.37.0/",
    "https://wordpress.org/plugins/siteorigin-panels/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/siteorigin-panels",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0432",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0432/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0432/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0432/index.md",
   "title": "Rate My Post – Star Rating Plugin by FeedbackWP <= 4.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Post Title in Top Rated Posts Widget",
   "description": "The Rate My Post plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post titles rendered by the top-rated posts shortcode, widget and block in all versions up to, and including, 4.5.2 due to missing output escaping of the post title, link and thumbnail values, including inside HTML attributes. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts into pages that execute whenever a user views the top-rated posts listing.",
   "plugin": {
    "slug": "rate-my-post",
    "name": "Rate My Post – Star Rating Plugin by FeedbackWP",
    "full_name": "Rate My Post – Star Rating Plugin by FeedbackWP",
    "wordpress_org": "https://wordpress.org/plugins/rate-my-post/",
    "advisories_url": "https://wpsec.com/vuln/plugin/rate-my-post/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/rate-my-post"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-03T17:42:10+00:00",
   "published": "2026-10-05T10:51:32+00:00",
   "updated": "2026-10-05T10:39:19.591787+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0432/",
    "https://plugins.svn.wordpress.org/rate-my-post/tags/4.5.3/",
    "https://wordpress.org/plugins/rate-my-post/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/rate-my-post",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0431",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0431/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0431/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0431/index.md",
   "title": "Unlimited Elements For Elementor <= 2.0.22 - Authenticated (Contributor+) Limited Arbitrary Function Call via Post List 'includeby_function_name' Setting",
   "description": "The Unlimited Elements for Elementor plugin for WordPress is vulnerable to a limited arbitrary function call via the post list 'includeby_function_name' setting in all versions up to, and including, 2.0.22. The plugin only checked that the supplied function name began with 'get' before calling it with a user-controlled argument. This makes it possible for authenticated attackers with Contributor-level access and above who can edit Elementor content to call arbitrary PHP functions whose names start with 'get', which can lead to local PHP file inclusion or server-side requests.",
   "plugin": {
    "slug": "unlimited-elements-for-elementor",
    "name": "Unlimited Elements For Elementor",
    "full_name": "Unlimited Elements for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/unlimited-elements-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/unlimited-elements-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.23",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.23"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.23",
   "remediation": "Update to 2.0.23 or later.",
   "fix_released": "2026-10-04T06:38:58+00:00",
   "published": "2026-10-05T10:51:32+00:00",
   "updated": "2026-10-05T10:39:10.021075+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0431/",
    "https://plugins.svn.wordpress.org/unlimited-elements-for-elementor/tags/2.0.23/",
    "https://wordpress.org/plugins/unlimited-elements-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0430",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0430/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0430/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0430/index.md",
   "title": "Salon booking system <= 10.31.8 - Unauthenticated Sensitive Information Exposure via PWA index.html Access Token",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 8.4.4 through 10.31.8 due to the plugin writing the REST API access token of the administrator or staff member who opens its PWA staff app page into the static file src/SLB_PWA/pwa/dist/index.html, which is publicly accessible under the plugin directory. Tokens issued by these versions do not expire. This makes it possible for unauthenticated attackers to retrieve that user's access token, once the PWA page has been opened, and use it to authenticate to the plugin's REST API as that user and, in versions 10.30.14 and later, to WordPress core REST API endpoints as well, which can lead to full site compromise when the token belongs to an administrator.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon booking system",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-538"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.4.4",
      "from_inclusive": true,
      "to": "10.31.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.4.4 before 10.31.9"
    ]
   },
   "introduced_in": "8.4.4",
   "fixed_in": "10.31.9",
   "remediation": "Update to 10.31.9 or later.",
   "fix_released": "2026-10-03T15:35:56+00:00",
   "published": "2026-10-04T15:40:41+00:00",
   "updated": "2026-10-03T19:35:47.205504+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0430/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.9/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0429",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0429/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0429/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0429/index.md",
   "title": "Salon booking system <= 10.31.8 - Unauthenticated Authentication Bypass via Predictable Zapier API Key",
   "description": "The Salon Booking System plugin for WordPress uses an insufficiently random Zapier API key in versions 4.9.4 through 10.31.8. The key is the truncated SHA1 hash of the site URL, a fixed string and the time it was generated, and it is created the first time it is needed, which on sites without a key can be an unauthenticated request to the Zapier endpoint. This makes it possible for unauthenticated attackers to predict the key and use the Zapier endpoint to retrieve the bookings queued for the integration, including customer names, email addresses, phone numbers, addresses and notes, and to remove them from the queue. Bookings are queued whether or not Zapier is used. Version 10.31.9 generates random keys but keeps an existing key, so sites that generated a key with an earlier version should replace it.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon booking system",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.9.4",
      "from_inclusive": true,
      "to": "10.31.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.9.4 before 10.31.9"
    ]
   },
   "introduced_in": "4.9.4",
   "fixed_in": "10.31.9",
   "remediation": "Update to 10.31.9 or later.",
   "fix_released": "2026-10-03T15:35:56+00:00",
   "published": "2026-10-04T15:40:41+00:00",
   "updated": "2026-10-03T19:35:47.205504+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0429/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.9/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0428",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0428/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0428/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0428/index.md",
   "title": "Salon booking system <= 10.31.8 - Unauthenticated Authentication Bypass via Predictable REST API Access Tokens",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Authentication Bypass in versions 3.26 through 10.31.8 due to REST API access tokens being generated as a SHA1 hash of a hardcoded public salt, the user ID and the token creation time, stored in plaintext and never expiring. Tokens are issued to administrators and salon staff who log in to the plugin's API or open its PWA staff app. This makes it possible for unauthenticated attackers to compute a valid access token for such a user, including an administrator, by brute-forcing the token creation time, and then authenticate to the plugin's REST API as that user and, in versions 10.30.14 and later, to WordPress core REST API endpoints as well.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon booking system",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.26",
      "from_inclusive": true,
      "to": "10.31.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.26 before 10.31.9"
    ]
   },
   "introduced_in": "3.26",
   "fixed_in": "10.31.9",
   "remediation": "Update to 10.31.9 or later.",
   "fix_released": "2026-10-03T15:35:56+00:00",
   "published": "2026-10-04T15:40:41+00:00",
   "updated": "2026-10-03T19:35:47.205504+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0428/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.9/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0427",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0427/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0427/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0427/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via sq_keyword Custom Field",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'sq_keyword' post custom field in all versions up to, and including, 14.2.6. This is due to the focus keyword being output without escaping in the plugin's column of the admin posts list on sites connected to Squirrly Cloud. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts that execute whenever a user views the posts list.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0427/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0426",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0426/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0426/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0426/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Editor+) Missing Authorization to Arbitrary Plugin Settings Update",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 14.2.6. This is due to the Rankings, Focus Pages and Check SEO screens, which are available to Editors, passing the entire submitted form to the general settings saver instead of only the settings they display. This makes it possible for authenticated attackers with Editor-level access and above to change any plugin setting.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0426/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0425",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0425/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0425/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0425/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Custom Facebook Pixel Code",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the custom Facebook Pixel code field of a page's SEO settings in all versions up to, and including, 14.2.6. This is due to the field keeping <script> tags for any user able to edit a post, regardless of the unfiltered_html capability, and the value being printed unescaped in the page head when the plugin's Facebook Pixel feature is enabled. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0425/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0424",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0424/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0424/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0424/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Page SEO Modification",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 14.2.6. This is due to the SEO save routine accepting a user-supplied, predictable page hash alongside a separate post ID: permission was checked on the post ID while the write went to the SEO row of the hash. This makes it possible for authenticated attackers with Contributor-level access and above to overwrite the SEO data of any page, including the home page, such as its title, redirect or index setting.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0424/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0423",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0423/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0423/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0423/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 14.2.6. This is due to the Live Assistant post lookup (the sq_ajax_get_post AJAX action) returning the full post object for any supplied post ID without checking that the user can edit that post. This makes it possible for authenticated attackers with Contributor-level access and above to read the title, content and password of any post, including private, draft and password-protected posts.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0423/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0422",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0422/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0422/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0422/index.md",
   "title": "GEO Plugin by Squirrly SEO < 14.2.7 - Authenticated (Editor+) Arbitrary File Read via Favicon Setting",
   "description": "The GEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Arbitrary File Read via the favicon setting in all versions up to, and including, 14.2.6. This is due to the favicon being served from a file path stored in the plugin settings without restricting it to the plugin's cache folder. This makes it possible for authenticated attackers able to change the plugin settings, which included Editors through the Rankings and Focus Pages screens, to read the contents of arbitrary files on the server, such as wp-config.php, through the site's favicon URL.",
   "plugin": {
    "slug": "squirrly-seo",
    "name": "GEO Plugin by Squirrly SEO",
    "full_name": "GEO Plugin by Squirrly SEO",
    "wordpress_org": "https://wordpress.org/plugins/squirrly-seo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/squirrly-seo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/squirrly-seo"
   },
   "type": "LFI",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "14.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 14.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "14.2.7",
   "remediation": "Update to 14.2.7 or later.",
   "fix_released": "2026-10-03T13:09:16+00:00",
   "published": "2026-10-04T13:43:22+00:00",
   "updated": "2026-10-03T19:35:51.827781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0422/",
    "https://plugins.svn.wordpress.org/squirrly-seo/tags/14.2.7/",
    "https://wordpress.org/plugins/squirrly-seo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/squirrly-seo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0421",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0421/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0421/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0421/index.md",
   "title": "WP Mailster <= 1.9.0.0 - Authenticated (Contributor+) Missing Authorization to Mail Server Settings Exposure and Modification",
   "description": "The WP Mailster plugin for WordPress is vulnerable to unauthorized access and modification of data in all versions up to, and including, 1.9.0.0 due to the 'Servers' and 'Add Server' admin pages being registered with the 'edit_posts' capability and lacking a capability check in their page, screen-option and bulk-action handlers. This makes it possible for authenticated attackers, with Contributor-level access and above, to view the plugin's configured mail servers, including OAuth client secrets, and to add, modify, deactivate or delete the mail server configurations used by mailing lists.",
   "plugin": {
    "slug": "wp-mailster",
    "name": "WP Mailster",
    "full_name": "WP Mailster",
    "wordpress_org": "https://wordpress.org/plugins/wp-mailster/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-mailster/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-mailster"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.6,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.1.0",
   "remediation": "Update to 1.9.1.0 or later.",
   "fix_released": "2026-10-03T12:06:06+00:00",
   "published": "2026-10-04T12:41:51+00:00",
   "updated": "2026-10-03T19:35:33.063408+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0421/",
    "https://plugins.svn.wordpress.org/wp-mailster/tags/1.9.1.0/",
    "https://wordpress.org/plugins/wp-mailster/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-mailster",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0420",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0420/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0420/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0420/index.md",
   "title": "WP Mailster <= 1.9.0.0 - Unauthenticated Stored Cross-Site Scripting via Subscriber Name",
   "description": "The WP Mailster plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the subscriber name in all versions up to, and including, 1.9.0.0 due to insufficient output escaping of recipient names placed in an HTML attribute of the mailing list recipient listing in the admin area. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through a subscription form when the mailing list accepts subscriptions from visitors who are not logged in (otherwise authenticated attackers with Subscriber-level access and above), which will execute whenever a user views the list's recipients in the admin area.",
   "plugin": {
    "slug": "wp-mailster",
    "name": "WP Mailster",
    "full_name": "WP Mailster",
    "wordpress_org": "https://wordpress.org/plugins/wp-mailster/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-mailster/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-mailster"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.9.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.9.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.9.1.0",
   "remediation": "Update to 1.9.1.0 or later.",
   "fix_released": "2026-10-03T12:06:06+00:00",
   "published": "2026-10-04T12:41:51+00:00",
   "updated": "2026-10-03T19:35:33.063408+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0420/",
    "https://plugins.svn.wordpress.org/wp-mailster/tags/1.9.1.0/",
    "https://wordpress.org/plugins/wp-mailster/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-mailster",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0419",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0419/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0419/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0419/index.md",
   "title": "GoodMeet <= 2.0.0 - Authenticated (Contributor+) Missing Authorization to Restricted Meeting Disclosure via 'goodmeet-google-meeting' Shortcode",
   "description": "The GoodMeet plugin for WordPress is vulnerable to unauthorized access to restricted meetings via the 'goodmeet-google-meeting' shortcode in all versions up to, and including, 2.0.0. The shortcode rendered the post given in its 'id' attribute without checking that it is a published meeting and without applying the meeting's visibility rule (logged-in users only or selected roles) that the meeting page enforces. This makes it possible for authenticated attackers with Contributor-level access and above to embed unpublished or role-restricted meetings in a post and view their description and Google Meet join link.",
   "plugin": {
    "slug": "goodmeet",
    "name": "GoodMeet",
    "full_name": "GoodMeet – Google Meet Integration for Webinar, Meeting & Video Conference",
    "wordpress_org": "https://wordpress.org/plugins/goodmeet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/goodmeet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/goodmeet"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0",
   "remediation": "Update to 2.1.0 or later.",
   "fix_released": "2026-10-03T11:52:23+00:00",
   "published": "2026-10-04T12:03:55+00:00",
   "updated": "2026-10-03T19:35:34.082327+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0419/",
    "https://plugins.svn.wordpress.org/goodmeet/tags/2.1.0/",
    "https://wordpress.org/plugins/goodmeet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/goodmeet",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0418",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0418/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0418/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0418/index.md",
   "title": "GoodMeet <= 2.0.0 - Unauthenticated Sensitive Information Exposure via 'goodmeet_meeting_list' AJAX Action",
   "description": "The GoodMeet plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.0.0 via the 'goodmeet_meeting_list' AJAX action, which is available to unauthenticated users. The goodmeet_meetings() function limited the query to the current user's meetings, but for logged-out visitors the user ID is 0, which WP_Query ignores, and its post status filter used an invalid value that is also ignored. This makes it possible for unauthenticated attackers to retrieve every meeting on the site, including unpublished meetings and meetings restricted to logged-in users or selected roles, together with their stored settings such as the meeting password, host user ID and schedule.",
   "plugin": {
    "slug": "goodmeet",
    "name": "GoodMeet",
    "full_name": "GoodMeet – Google Meet Integration for Webinar, Meeting & Video Conference",
    "wordpress_org": "https://wordpress.org/plugins/goodmeet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/goodmeet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/goodmeet"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.0",
   "remediation": "Update to 2.1.0 or later.",
   "fix_released": "2026-10-03T11:52:23+00:00",
   "published": "2026-10-04T12:03:55+00:00",
   "updated": "2026-10-03T19:35:34.082327+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0418/",
    "https://plugins.svn.wordpress.org/goodmeet/tags/2.1.0/",
    "https://wordpress.org/plugins/goodmeet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/goodmeet",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0417",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0417/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0417/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0417/index.md",
   "title": "Mapster WP Maps <= 2.0.4 - Reflected Cross-Site Scripting via 'id' Parameter",
   "description": "The Mapster WP Maps plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'id' parameter of the Mapmaker admin page in versions 2.0.3 to 2.0.4 due to insufficient input sanitization and output escaping. The raw value is echoed into a hidden input's value attribute. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "mapster-wp-maps",
    "name": "Mapster WP Maps",
    "full_name": "Mapster WP Maps",
    "wordpress_org": "https://wordpress.org/plugins/mapster-wp-maps/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mapster-wp-maps/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.3",
      "from_inclusive": true,
      "to": "2.0.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.3 before 2.0.5"
    ]
   },
   "introduced_in": "2.0.3",
   "fixed_in": "2.0.5",
   "remediation": "Update to 2.0.5 or later.",
   "fix_released": "2026-10-03T09:37:38+00:00",
   "published": "2026-10-04T09:40:53+00:00",
   "updated": "2026-10-03T19:35:29.986549+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0417/",
    "https://plugins.svn.wordpress.org/mapster-wp-maps/tags/2.0.5/",
    "https://wordpress.org/plugins/mapster-wp-maps/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mapster-wp-maps",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0416",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0416/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0416/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0416/index.md",
   "title": "Ni WooCommerce Payment Gateway Charges < 1.7.0 - Missing Authorization to Unauthenticated Settings Update",
   "description": "The Ni WooCommerce Payment Gateway Charges plugin for WordPress is vulnerable to unauthorized modification of data in all versions prior to 1.7.0 due to a missing capability check and missing nonce verification on the admin_init_save function, which runs on the admin_init hook. This makes it possible for unauthenticated attackers to overwrite the plugin's settings option, for example enabling or disabling the extra payment gateway charges added at checkout and changing whether they are calculated with tax.",
   "plugin": {
    "slug": "ni-woocommerce-payment-gateway-charges",
    "name": "Ni WooCommerce Payment Gateway Charges",
    "full_name": "Ni WooCommerce Payment Gateway Charges",
    "wordpress_org": "https://wordpress.org/plugins/ni-woocommerce-payment-gateway-charges/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ni-woocommerce-payment-gateway-charges/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ni-woocommerce-payment-gateway-charges"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.0",
   "remediation": "Update to 1.7.0 or later.",
   "fix_released": "2026-10-03T09:11:03+00:00",
   "published": "2026-10-04T09:40:53+00:00",
   "updated": "2026-10-03T19:35:28.915773+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0416/",
    "https://plugins.svn.wordpress.org/ni-woocommerce-payment-gateway-charges/tags/1.7.0/",
    "https://wordpress.org/plugins/ni-woocommerce-payment-gateway-charges/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ni-woocommerce-payment-gateway-charges",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0415",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0415/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0415/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0415/index.md",
   "title": "Split Pay for Stripe on WooCommerce <= 3.8.4 - Authenticated (Vendor+) Missing Authorization to Dokan Supplier Vendor Payout Modification",
   "description": "The Split Pay plugin for WordPress is vulnerable to unauthorized modification of data in versions 3.8.0 up to, and including, 3.8.4 due to a missing capability check in the Dokan Supplier Vendor field save routine, which relied only on the product-edit permission already verified by WooCommerce or Dokan. This makes it possible for authenticated attackers with Dokan vendor access to set or clear the Supplier Vendor and its payment on their own products, directing an additional Stripe transfer from each sale to another vendor's connected account or removing a supplier payout configured by the store. Exploitation requires the PRO Dokan integration with the Supplier Vendor feature to be enabled.",
   "plugin": {
    "slug": "bsd-woo-stripe-connect-split-pay",
    "name": "Split Pay for Stripe on WooCommerce",
    "full_name": "Split Pay – Stripe Connect Split Payments & Multi-Vendor Marketplace for WooCommerce & FluentCart",
    "wordpress_org": "https://wordpress.org/plugins/bsd-woo-stripe-connect-split-pay/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bsd-woo-stripe-connect-split-pay/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bsd-woo-stripe-connect-split-pay"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.8.0",
      "from_inclusive": true,
      "to": "3.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.8.0 before 3.8.5"
    ]
   },
   "introduced_in": "3.8.0",
   "fixed_in": "3.8.5",
   "remediation": "Update to 3.8.5 or later.",
   "fix_released": "2026-10-03T08:40:51+00:00",
   "published": "2026-10-04T09:40:53+00:00",
   "updated": "2026-10-03T19:35:31.084375+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0415/",
    "https://plugins.svn.wordpress.org/bsd-woo-stripe-connect-split-pay/tags/3.8.5/",
    "https://wordpress.org/plugins/bsd-woo-stripe-connect-split-pay/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bsd-woo-stripe-connect-split-pay",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0414",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0414/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0414/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0414/index.md",
   "title": "SMS Alert <= 4.0.0 - Unauthenticated OTP Verification Bypass via Form Submission",
   "description": "The SMS Alert plugin for WordPress is vulnerable to OTP Verification Bypass in its Contact Form 7, Elementor Forms and WPForms integrations in all versions up to, and including, 4.0.0. This is due to the server-side validation only enforcing OTP verification when the client-supplied 'option' parameter was present, rather than checking that the phone number had actually been verified. This makes it possible for unauthenticated attackers to submit OTP-protected forms with unverified phone numbers by omitting that parameter.",
   "plugin": {
    "slug": "sms-alert",
    "name": "SMS Alert",
    "full_name": "SMS Alert – SMS Notifications & OTP Login, COD Verification, Abandoned Cart Recovery",
    "wordpress_org": "https://wordpress.org/plugins/sms-alert/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sms-alert/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sms-alert"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-602"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.1",
   "remediation": "Update to 4.0.1 or later.",
   "fix_released": "2026-10-03T06:01:50+00:00",
   "published": "2026-10-04T06:40:43+00:00",
   "updated": "2026-10-03T19:35:57.357371+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0414/",
    "https://plugins.svn.wordpress.org/sms-alert/tags/4.0.1/",
    "https://wordpress.org/plugins/sms-alert/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sms-alert",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0413",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0413/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0413/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0413/index.md",
   "title": "SMS Alert <= 4.0.0 - Unauthenticated Authentication Bypass via Login with OTP",
   "description": "The SMS Alert plugin for WordPress is vulnerable to Authentication Bypass via its Login with OTP and WooCommerce Signup with Mobile features in version 4.0.0. This is due to the plugin storing the account selected when an OTP is requested and later logging in that account after a successful OTP check, without verifying that the phone number confirmed by the OTP belongs to that account. This makes it possible for unauthenticated attackers who know a user's registered phone number to log in as that user, including administrators, when these features are enabled.",
   "plugin": {
    "slug": "sms-alert",
    "name": "SMS Alert",
    "full_name": "SMS Alert – SMS Notifications & OTP Login, COD Verification, Abandoned Cart Recovery",
    "wordpress_org": "https://wordpress.org/plugins/sms-alert/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sms-alert/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sms-alert"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.0.1"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.0.1",
   "remediation": "Update to 4.0.1 or later.",
   "fix_released": "2026-10-03T06:01:50+00:00",
   "published": "2026-10-04T06:40:43+00:00",
   "updated": "2026-10-03T19:35:57.357371+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0413/",
    "https://plugins.svn.wordpress.org/sms-alert/tags/4.0.1/",
    "https://wordpress.org/plugins/sms-alert/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sms-alert",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0412",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0412/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0412/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0412/index.md",
   "title": "Advanced Form Integration <= 2.9.0 - Unauthenticated Privilege Escalation via Account Takeover in Ultimate Member 'Update Profile Field' Action",
   "description": "The Advanced Form Integration plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover in versions 2.7.0 up to, and including, 2.9.0. The Ultimate Member 'Update Profile Field' action looks up a user by an email address taken from the form submission and writes the configured field key and value to that user without restricting which field may be written, and core account fields such as user_pass and user_email are passed on to wp_update_user(). This makes it possible for unauthenticated attackers who submit a public form connected to this action to change the password or email address of any user whose email address they know, including administrators. Exploitation requires an administrator to have configured the action with its field key mapped from a submitted form field, or set to one of these core account fields, and the Ultimate Member plugin to be active.",
   "plugin": {
    "slug": "advanced-form-integration",
    "name": "Advanced Form Integration",
    "full_name": "Advanced Form Integration — Connect Forms to 300+ Apps",
    "wordpress_org": "https://wordpress.org/plugins/advanced-form-integration/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-form-integration/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-form-integration"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.0",
      "from_inclusive": true,
      "to": "2.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.0 before 2.10.0"
    ]
   },
   "introduced_in": "2.7.0",
   "fixed_in": "2.10.0",
   "remediation": "Update to 2.10.0 or later.",
   "fix_released": "2026-10-03T05:28:24+00:00",
   "published": "2026-10-04T05:40:28+00:00",
   "updated": "2026-10-03T19:35:54.398892+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104797"
    ],
    "published": "2026-10-09T15:05:51+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0412/",
    "https://plugins.svn.wordpress.org/advanced-form-integration/tags/2.10.0/",
    "https://wordpress.org/plugins/advanced-form-integration/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-form-integration",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0411",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0411/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0411/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0411/index.md",
   "title": "Fattura24 <= 8.1.15 - Unauthenticated Sensitive Information Exposure via Log Files",
   "description": "The Fattura24 plugin for WordPress is vulnerable to Sensitive Information Exposure via its trace log files in all versions up to, and including, 8.1.15. This is due to the plugin always writing a trace log, which records WooCommerce order data and the invoice data sent to Fattura24, into its own publicly served plugin directory under a predictable, date-based file name (f24_trace_<dd_mm_yyyy>.log), while its 30-day cleanup never removed older files. This makes it possible for unauthenticated attackers to download the log files and obtain customers' personal data such as names, postal addresses, email addresses, phone numbers and fiscal codes.",
   "plugin": {
    "slug": "fattura24",
    "name": "Fattura24",
    "full_name": "Fattura24",
    "wordpress_org": "https://wordpress.org/plugins/fattura24/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fattura24/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fattura24"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.2.0",
   "remediation": "Update to 8.2.0 or later.",
   "fix_released": "2026-10-02T22:21:17+00:00",
   "published": "2026-10-03T22:41:54+00:00",
   "updated": "2026-10-03T19:35:46.163203+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0411/",
    "https://plugins.svn.wordpress.org/fattura24/tags/8.2.0/",
    "https://wordpress.org/plugins/fattura24/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fattura24",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0410",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0410/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0410/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0410/index.md",
   "title": "Fattura24 <= 8.1.15 - Unauthenticated Sensitive Information Exposure via Predictable Document PDF File Names",
   "description": "The Fattura24 plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 8.1.15. This is due to generated order and invoice PDFs being stored in a publicly accessible uploads folder with a predictable file name based on a timestamp, document type and order ID, and being linked directly without any access control. This makes it possible for unauthenticated attackers to guess file names and download other customers' order and invoice documents containing personal and fiscal data.",
   "plugin": {
    "slug": "fattura24",
    "name": "Fattura24",
    "full_name": "Fattura24",
    "wordpress_org": "https://wordpress.org/plugins/fattura24/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fattura24/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fattura24"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.2.0",
   "remediation": "Update to 8.2.0 or later.",
   "fix_released": "2026-10-02T22:21:17+00:00",
   "published": "2026-10-03T22:41:54+00:00",
   "updated": "2026-10-03T19:35:46.163203+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0410/",
    "https://plugins.svn.wordpress.org/fattura24/tags/8.2.0/",
    "https://wordpress.org/plugins/fattura24/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fattura24",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0409",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0409/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0409/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0409/index.md",
   "title": "Better Sharing <= 2.9.0 - Unauthenticated Content Injection via Share Email REST Route",
   "description": "The Better Sharing plugin for WordPress is vulnerable to Content Injection via the share email REST route (bswp/v1/bswp_email) in all versions up to, and including, 2.9.0. The route is open to unauthenticated visitors by design, but it accepted any off-site URL as the shared link, inserted custom template variables into the HTML email without URL validation, applied the spam check only to the custom message (with a weak default pattern that can be switched off), and had no rate limit. This makes it possible for unauthenticated attackers to make the site send emails from its own address to arbitrary recipients containing attacker-chosen text and off-site links, for example for phishing.",
   "plugin": {
    "slug": "better-sharing",
    "name": "Better Sharing",
    "full_name": "Better Sharing",
    "wordpress_org": "https://wordpress.org/plugins/better-sharing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/better-sharing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/better-sharing"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.0",
   "remediation": "Update to 2.10.0 or later.",
   "fix_released": "2026-10-02T22:18:03+00:00",
   "published": "2026-10-03T22:41:54+00:00",
   "updated": "2026-10-03T19:35:40.451326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0409/",
    "https://plugins.svn.wordpress.org/better-sharing/tags/2.10.0/",
    "https://wordpress.org/plugins/better-sharing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/better-sharing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0408",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0408/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0408/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0408/index.md",
   "title": "Better Sharing <= 2.9.0 - Missing Authorization to Unauthenticated Arbitrary Email Sending via Test Email REST Route",
   "description": "The Better Sharing plugin for WordPress is vulnerable to unauthorized email sending via the /bswp_test_email REST route in versions 2.2.0 up to, and including, 2.9.0 due to the route being registered with a permission_callback of '__return_true', protected at most by a REST nonce that is given to every visitor of a page showing the sharing widget. This makes it possible for unauthenticated attackers to make the site send emails with an arbitrary HTML body to arbitrary addresses, abusing the site as a spam or phishing relay.",
   "plugin": {
    "slug": "better-sharing",
    "name": "Better Sharing",
    "full_name": "Better Sharing",
    "wordpress_org": "https://wordpress.org/plugins/better-sharing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/better-sharing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/better-sharing"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "2.2.0",
      "from_inclusive": true,
      "to": "2.10.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.0 before 2.10.0"
    ]
   },
   "introduced_in": "2.2.0",
   "fixed_in": "2.10.0",
   "remediation": "Update to 2.10.0 or later.",
   "fix_released": "2026-10-02T22:18:03+00:00",
   "published": "2026-10-03T22:41:54+00:00",
   "updated": "2026-10-03T19:35:40.451326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0408/",
    "https://plugins.svn.wordpress.org/better-sharing/tags/2.10.0/",
    "https://wordpress.org/plugins/better-sharing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/better-sharing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0407",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0407/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0407/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0407/index.md",
   "title": "Wicked Folders <= 4.1.3 - Authenticated (Contributor+) Insecure Direct Object Reference to Screen State Overwrite via REST API",
   "description": "The Wicked Folders plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 3.0.0 up to, and including, 4.1.3 via the screen state REST API endpoint due to the target user ID being taken from the user-controlled 'userId' value in the request body. This makes it possible for authenticated attackers, with Contributor-level access and above, to overwrite the folder pane state (such as the selected folder, expanded folders and pane visibility) stored in other users' user meta.",
   "plugin": {
    "slug": "wicked-folders",
    "name": "Wicked Folders",
    "full_name": "Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types",
    "wordpress_org": "https://wordpress.org/plugins/wicked-folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wicked-folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wicked-folders"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 4.2.0"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-02T21:40:45+00:00",
   "published": "2026-10-03T21:42:11+00:00",
   "updated": "2026-10-03T19:35:37.332076+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0407/",
    "https://plugins.svn.wordpress.org/wicked-folders/tags/4.2.0/",
    "https://wordpress.org/plugins/wicked-folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wicked-folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0406",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0406/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0406/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0406/index.md",
   "title": "Wicked Folders <= 4.1.3 - Authenticated (Contributor+) Missing Authorization to Folder Assignment of Arbitrary Posts via REST API",
   "description": "The Wicked Folders plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 4.1.3 due to missing per-item capability checks in the REST API folder assign and unassign endpoints (and, before version 3.0.0, the move_object AJAX action), which only verified the generic edit_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to assign posts they cannot edit to folders or remove them from folders, and to add other existing terms, such as categories or tags, to those posts.",
   "plugin": {
    "slug": "wicked-folders",
    "name": "Wicked Folders",
    "full_name": "Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types",
    "wordpress_org": "https://wordpress.org/plugins/wicked-folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wicked-folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wicked-folders"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.2.0",
   "remediation": "Update to 4.2.0 or later.",
   "fix_released": "2026-10-02T21:40:45+00:00",
   "published": "2026-10-03T21:42:11+00:00",
   "updated": "2026-10-03T19:35:37.332076+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0406/",
    "https://plugins.svn.wordpress.org/wicked-folders/tags/4.2.0/",
    "https://wordpress.org/plugins/wicked-folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wicked-folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0405",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0405/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0405/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0405/index.md",
   "title": "GPTranslate <= 2.34.12 - Unauthenticated Stored Cross-Site Scripting via Translated Attributes in the DOMDocument Rendering Method",
   "description": "The GPTranslate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via translated image alt, title, src and srcset attributes, iframe and video src attributes, and meta description content in all versions up to, and including, 2.34.12. The public REST endpoint /wp-json/gptranslate/v1/request accepts the 'storetranslations' task from any visitor, because its API secret and wp_rest nonce are printed into every front-end page, and stored values are at most stripped of HTML tags, which leaves quote characters intact. When server-side translations use the DOMDocument method (not the default), the plugin writes these values into attributes with setAttribute() without esc_attr() and then entity-decodes the serialized page, so quote characters in a translated value are not neutralized. This makes it possible for unauthenticated attackers to break out of the attribute and inject arbitrary web scripts in translated pages that will execute whenever a user accesses an injected page. Version 2.34.12 fixed the same issue only in the other replacement methods.",
   "plugin": {
    "slug": "gptranslate",
    "name": "GPTranslate",
    "full_name": "GPTranslate – Multilingual AI Translation Agent for WordPress: Translate Your Site with AI",
    "wordpress_org": "https://wordpress.org/plugins/gptranslate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gptranslate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gptranslate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.34.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.34.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.34.13",
   "remediation": "Update to 2.34.13 or later.",
   "fix_released": "2026-10-02T19:36:10+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:45.084069+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0405/",
    "https://plugins.svn.wordpress.org/gptranslate/tags/2.34.13/",
    "https://wordpress.org/plugins/gptranslate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gptranslate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0404",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0404/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0404/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0404/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Brute Force Protection Bypass",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to a brute force protection bypass in all versions up to, and including, 4.17.5. This is due to the plugin's login handler removing every callback attached to the wp_login_failed action before authenticating. This makes it possible for unauthenticated attackers to make unlimited password guesses through the plugin's login forms and login AJAX action without the failures being recorded by brute force protection plugins that rely on that action.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.12",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.12 before 4.17.6"
    ]
   },
   "introduced_in": "3.2.12",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0404/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0403",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0403/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0403/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0403/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Comment Content",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 4.17.5. This is due to the user profile's comments list inserting excerpts of the user's comments, without neutralizing shortcodes, into profile output that is processed by do_shortcode(). This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary shortcodes when the comments on their profile are viewed. Exploitation requires one of the attacker's comments to be approved.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104003"
    ],
    "published": "2026-10-15T19:57:58+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0403/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0402",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0402/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0402/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0402/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Sensitive Information Exposure via Member Directory Filters",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Sensitive Information Exposure via member directory filters in all versions up to, and including, 4.17.5. Directory queries accepted arbitrary user meta keys and arbitrary role values as filters instead of only the filters the administrator enabled. This makes it possible for unauthenticated attackers to enumerate the values of private user meta fields by probing filter results. They can also list users with roles outside the directory's configured roles.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0402/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0401",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0401/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0401/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0401/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Privilege Escalation via Registration Form ID Tampering",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.17.5. This is due to the registration handlers accepting a client-supplied form ID (signup_form_id, melange_id or pp_melange_id) without verifying that it belongs to a form displayed on the site, and using that ID to decide the new user's role. This makes it possible for unauthenticated attackers to register through the ID of a different registration form, including one that is not published, and receive the role that form assigns or a role its role selector allows. Attackers can also submit form ID 0 or the tabbed widget flag so that form-specific checks, such as invite codes and CAPTCHA provided by add-ons, are not applied to registration and login. Exploitation requires user registration to be enabled, and a privilege gain requires another registration form that assigns a higher role.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0401/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0400",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0400/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0400/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0400/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Content Restriction Bypass via REST API",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.17.5. This is due to content protection rules using the 'Home or Front Page', 'Blog or Posts Page' and 'Pages with Template' conditions checking the main query instead of the post being displayed, and the REST API search exclusion matching the raw request URI. This makes it possible for unauthenticated attackers to read restricted page content through the REST API, feeds and other listings, and to find restricted posts through REST API searches whose route is written in different letter case or encoding.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0400/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0399",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0399/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0399/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0399/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Limited File Upload via Non-File Custom Fields",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to limited file uploads in all versions up to, and including, 4.17.5. This is due to the file uploader accepting uploads for any custom field key, including the billing field keys that are always defined, rather than only for file-type fields, and keeping the files of registrations that fail. This makes it possible for unauthenticated attackers to store files in a public uploads folder through the registration and membership checkout forms, even where no file field is offered. Uploads are limited to the file types WordPress allows for unauthenticated users.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "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.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0399/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0398",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0398/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0398/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0398/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Reflected Cross-Site Scripting via 'start_date' and 'end_date' Parameters",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'start_date' and 'end_date' parameters in all versions up to, and including, 4.17.5. This is due to insufficient output escaping of the date filter values on the membership Customers, Orders and Subscriptions admin pages. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick an administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.17.6"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0398/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0397",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0397/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0397/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0397/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.5 - Unauthenticated Reflected Cross-Site Scripting via Member Directory Date Filter",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the member directory 'filters' query parameter in all versions up to, and including, 4.17.5. This is due to insufficient output escaping: the date filter value is echoed into an input's value attribute without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into pages that execute if they trick a user into clicking a crafted link. Exploitation requires a member directory with date filters enabled.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "4.17.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 4.17.6"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "4.17.6",
   "remediation": "Update to 4.17.6 or later.",
   "fix_released": "2026-10-02T13:47:56+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:58.395082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0397/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.6/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0396",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0396/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0396/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0396/index.md",
   "title": "WP User Manager – User Profile Builder & Membership <= 2.9.21 - Unauthenticated Sensitive Information Exposure via REST API",
   "description": "The WP User Manager – User Profile Builder & Membership plugin for WordPress is vulnerable to Sensitive Information Exposure via the REST API in versions 2.9.8 up to, and including, 2.9.21. This is due to the \"Prevent site access to visitors\" (lock_complete_site) setting only redirecting logged-out visitors on regular front-end requests and exempting REST API requests from that check. This makes it possible for unauthenticated attackers to read content the site owner intended to restrict to logged-in users, such as published posts, pages, media and the list of post authors, through the REST API on sites where the \"Prevent site access to visitors\" setting is enabled.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – User Profile Builder & Membership",
    "full_name": "WP User Manager – Registration Form, Login Form, User Profile Builder & Member Directory",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-284"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9.8",
      "from_inclusive": true,
      "to": "2.9.22",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.8 before 2.9.22"
    ]
   },
   "introduced_in": "2.9.8",
   "fixed_in": "2.9.22",
   "remediation": "Update to 2.9.22 or later.",
   "fix_released": "2026-10-02T11:15:18+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:56.310829+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0396/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.9.22/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0395",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0395/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0395/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0395/index.md",
   "title": "WP Captcha PRO <= 5.40 - Unauthenticated CAPTCHA Bypass via 'rest_route' Parameter",
   "description": "The Advanced Google reCAPTCHA (WP Captcha) plugin for WordPress is vulnerable to CAPTCHA Bypass in versions 1.13 up to, and including, 5.40. The plugin decided whether a login request was a REST API request from a client-supplied 'rest_route' query parameter, and for such requests it skipped its login CAPTCHA check and its failed-login lockout. This makes it possible for unauthenticated attackers to add a 'rest_route' parameter to the WordPress login request and submit login attempts without solving the CAPTCHA, defeating the brute-force protection the site owner enabled.",
   "plugin": {
    "slug": "advanced-google-recaptcha",
    "name": "WP Captcha PRO",
    "full_name": "Advanced Google reCAPTCHA",
    "wordpress_org": "https://wordpress.org/plugins/advanced-google-recaptcha/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-google-recaptcha/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-google-recaptcha"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-807"
   ],
   "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": "1.13",
      "from_inclusive": true,
      "to": "5.41",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.13 before 5.41"
    ]
   },
   "introduced_in": "1.13",
   "fixed_in": "5.41",
   "remediation": "Update to 5.41 or later.",
   "fix_released": "2026-10-02T13:50:48+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:55.357779+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0395/",
    "https://plugins.svn.wordpress.org/advanced-google-recaptcha/tags/5.41/",
    "https://wordpress.org/plugins/advanced-google-recaptcha/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-google-recaptcha",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0394",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0394/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0394/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0394/index.md",
   "title": "WP Captcha PRO <= 5.40 - Unauthenticated Login CAPTCHA and Lockout Bypass for Incorrect Passwords",
   "description": "The Advanced Google reCAPTCHA (WP Captcha) plugin for WordPress is vulnerable to a brute-force protection bypass in versions 1.33 up to, and including, 5.40. The plugin ran its login CAPTCHA and lockout checks after WordPress core had already verified the password, and returned core's error unchanged whenever the password was wrong. Failed login attempts were therefore never checked for a CAPTCHA and never triggered the IP lockout, while a correct password produced a different error. This makes it possible for unauthenticated attackers to guess account passwords without solving the CAPTCHA and without being locked out.",
   "plugin": {
    "slug": "advanced-google-recaptcha",
    "name": "WP Captcha PRO",
    "full_name": "Advanced Google reCAPTCHA",
    "wordpress_org": "https://wordpress.org/plugins/advanced-google-recaptcha/",
    "advisories_url": "https://wpsec.com/vuln/plugin/advanced-google-recaptcha/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/advanced-google-recaptcha"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "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": "1.33",
      "from_inclusive": true,
      "to": "5.41",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.33 before 5.41"
    ]
   },
   "introduced_in": "1.33",
   "fixed_in": "5.41",
   "remediation": "Update to 5.41 or later.",
   "fix_released": "2026-10-02T13:50:48+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:55.357779+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0394/",
    "https://plugins.svn.wordpress.org/advanced-google-recaptcha/tags/5.41/",
    "https://wordpress.org/plugins/advanced-google-recaptcha/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/advanced-google-recaptcha",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0393",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0393/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0393/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0393/index.md",
   "title": "Animated Number Counters <= 2.9 - Authenticated (Editor+) SQL Injection via 'rearrange_counter_list' Parameter",
   "description": "The Animated Number Counters plugin for WordPress is vulnerable to second-order SQL Injection via the 'rearrange_counter_list' parameter in all versions up to, and including, 2.9. This is due to the counter IDs submitted through the plugin's counter rearrange form being stored with only text sanitization and later interpolated, unquoted, into an SQL query without casting or preparation when the plugin's shortcode is rendered. Because the plugin grants users with the Editor role access to its settings pages, this makes it possible for authenticated attackers, with editor-level access and above, to append additional SQL queries to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "animated-number-counters",
    "name": "Animated Number Counters",
    "full_name": "Animated Number Counters",
    "wordpress_org": "https://wordpress.org/plugins/animated-number-counters/",
    "advisories_url": "https://wpsec.com/vuln/plugin/animated-number-counters/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/animated-number-counters"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1",
   "remediation": "Update to 3.1 or later.",
   "fix_released": "2026-10-02T15:07:42+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:50.773526+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0393/",
    "https://plugins.svn.wordpress.org/animated-number-counters/tags/3.1/",
    "https://wordpress.org/plugins/animated-number-counters/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/animated-number-counters",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0392",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0392/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0392/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0392/index.md",
   "title": "Import and export users and customers <= 2.5.6 - Authenticated (Custom+) Privilege Escalation via Account Takeover in Cron Import",
   "description": "The Import and export users and customers plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover in all versions up to, and including, 2.5.6. This is due to the recurring (Cron) import running with the privileges of the user selected in 'User that runs the cron', of the site's first administrator when no valid user is selected, or of whoever clicks 'Run now', instead of with the privileges of the user who configured the task. This makes it possible for authenticated attackers who have been granted the plugin's import capability ('create_users' by default) but not 'edit_users', such as a custom role or, on multisite networks that allow site administrators to add new users, a site administrator, to point the recurring import at their own CSV file and have it processed with the privileges of an administrator or super administrator. The import can then reset another administrator's password or change the email address of the account the import runs as, leading to full site takeover.",
   "plugin": {
    "slug": "import-users-from-csv-with-meta",
    "name": "Import and export users and customers",
    "full_name": "Import and export users and customers",
    "wordpress_org": "https://wordpress.org/plugins/import-users-from-csv-with-meta/",
    "advisories_url": "https://wpsec.com/vuln/plugin/import-users-from-csv-with-meta/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/import-users-from-csv-with-meta"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.7",
   "remediation": "Update to 2.5.7 or later.",
   "fix_released": "2026-10-02T15:20:51+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:49.702379+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0392/",
    "https://plugins.svn.wordpress.org/import-users-from-csv-with-meta/tags/2.5.7/",
    "https://wordpress.org/plugins/import-users-from-csv-with-meta/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/import-users-from-csv-with-meta",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0391",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0391/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0391/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0391/index.md",
   "title": "SiteOrigin Widgets Bundle <= 1.74.3 - Authenticated (Contributor+) Arbitrary File Read via LESS Injection in Widget Style Values",
   "description": "The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to LESS Injection leading to Arbitrary File Read in versions 1.9.0 up to, and including, 1.74.3. This is due to widget setting values, including the Social Media Buttons widget's network colors, being written into the LESS source that the plugin compiles into widget CSS without validation. Widget data supplied through the siteorigin_widget shortcode, and widget block data rendered from its cached markup, reaches the compiler without the widget's field sanitization. This makes it possible for authenticated attackers, with contributor-level access and above, to inject LESS constructs, such as the data-uri() function, that embed the contents of files on the server, like wp-config.php, in the generated CSS.",
   "plugin": {
    "slug": "so-widgets-bundle",
    "name": "SiteOrigin Widgets Bundle",
    "full_name": "SiteOrigin Widgets Bundle",
    "wordpress_org": "https://wordpress.org/plugins/so-widgets-bundle/",
    "advisories_url": "https://wpsec.com/vuln/plugin/so-widgets-bundle/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/so-widgets-bundle"
   },
   "type": "LFI",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.9.0",
      "from_inclusive": true,
      "to": "1.75.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.9.0 before 1.75.0"
    ]
   },
   "introduced_in": "1.9.0",
   "fixed_in": "1.75.0",
   "remediation": "Update to 1.75.0 or later.",
   "fix_released": "2026-10-02T12:41:53+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:43.171067+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97348"
    ],
    "published": "2026-10-09T17:42:09+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0391/",
    "https://plugins.svn.wordpress.org/so-widgets-bundle/tags/1.75.0/",
    "https://wordpress.org/plugins/so-widgets-bundle/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/so-widgets-bundle",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0390",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0390/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0390/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0390/index.md",
   "title": "AI Puffer – Chat. Create. Automate. (formerly AI Power) <= 2.4.89 - Authenticated (Knowledge Base Access) Missing Authorization to Content Indexing Settings Update",
   "description": "The AI Puffer plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.3.27 up to, and including, 2.4.89. The ajax_save_cpt_indexing_options AJAX handler, which saves the site-wide content indexing settings, required only Knowledge Base module access. This makes it possible for authenticated users whose role an administrator has granted Knowledge Base module access, but not Settings access, to change which post types, custom fields, taxonomies and labels are included when site content is indexed, along with related indexing options. All plugin modules are restricted to administrators by default.",
   "plugin": {
    "slug": "gpt3-ai-content-generator",
    "name": "AI Puffer – Chat. Create. Automate. (formerly AI Power)",
    "full_name": "AI Puffer – Chat. Create. Automate. (formerly AI Power)",
    "wordpress_org": "https://wordpress.org/plugins/gpt3-ai-content-generator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gpt3-ai-content-generator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gpt3-ai-content-generator"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.27",
      "from_inclusive": true,
      "to": "2.4.90",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.27 before 2.4.90"
    ]
   },
   "introduced_in": "2.3.27",
   "fixed_in": "2.4.90",
   "remediation": "Update to 2.4.90 or later.",
   "fix_released": "2026-10-02T19:21:02+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:41.512264+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104741"
    ],
    "published": "2026-10-09T17:11:47+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0390/",
    "https://plugins.svn.wordpress.org/gpt3-ai-content-generator/tags/2.4.90/",
    "https://wordpress.org/plugins/gpt3-ai-content-generator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gpt3-ai-content-generator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0389",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0389/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0389/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0389/index.md",
   "title": "AI Puffer – Chat. Create. Automate. (formerly AI Power) <= 2.4.89 - Authenticated (Knowledge Base Access) Missing Authorization to Semantic Search Settings Update",
   "description": "The AI Puffer plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.4.54 up to, and including, 2.4.89. The AJAX handler that saves the semantic search settings accepted either Settings or Knowledge Base module access, although these options apply to the whole site. This makes it possible for authenticated users whose role an administrator has granted Knowledge Base module access, but not Settings access, to change the site-wide semantic search configuration, including the vector store, embedding provider and model, number of results and no-results text. All plugin modules are restricted to administrators by default.",
   "plugin": {
    "slug": "gpt3-ai-content-generator",
    "name": "AI Puffer – Chat. Create. Automate. (formerly AI Power)",
    "full_name": "AI Puffer – Chat. Create. Automate. (formerly AI Power)",
    "wordpress_org": "https://wordpress.org/plugins/gpt3-ai-content-generator/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gpt3-ai-content-generator/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gpt3-ai-content-generator"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.54",
      "from_inclusive": true,
      "to": "2.4.90",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.54 before 2.4.90"
    ]
   },
   "introduced_in": "2.4.54",
   "fixed_in": "2.4.90",
   "remediation": "Update to 2.4.90 or later.",
   "fix_released": "2026-10-02T19:21:02+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:41.512264+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104742"
    ],
    "published": "2026-10-09T17:12:20+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0389/",
    "https://plugins.svn.wordpress.org/gpt3-ai-content-generator/tags/2.4.90/",
    "https://wordpress.org/plugins/gpt3-ai-content-generator/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gpt3-ai-content-generator",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0388",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0388/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0388/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0388/index.md",
   "title": "404 Solution <= 4.3.5 - Unauthenticated Open Redirect via Regex Redirect Captures",
   "description": "The 404 Solution plugin for WordPress is vulnerable to Open Redirect in all versions up to, and including, 4.3.5 due to insufficient validation of text captured from the requested URL when it is substituted into the `$N` placeholders of a regex redirect's destination. The plugin then allows the redirect to whatever host the resulting URL names, so a crafted path can change the redirect's host, for example by extending the configured host, turning it into userinfo, or forming a protocol-relative `//host` URL. This makes it possible for unauthenticated attackers to redirect users to arbitrary external sites if they can trick a user into clicking a crafted link. Exploitation requires a regex redirect whose destination places a capture group placeholder directly after (or inside) the destination host, or at the very start of a site-relative destination such as `/$1`.",
   "plugin": {
    "slug": "404-solution",
    "name": "404 Solution",
    "full_name": "404 Solution",
    "wordpress_org": "https://wordpress.org/plugins/404-solution/",
    "advisories_url": "https://wpsec.com/vuln/plugin/404-solution/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/404-solution"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.6",
   "remediation": "Update to 4.3.6 or later.",
   "fix_released": "2026-10-02T18:14:18+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:39.442452+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0388/",
    "https://plugins.svn.wordpress.org/404-solution/tags/4.3.6/",
    "https://wordpress.org/plugins/404-solution/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/404-solution",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0387",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0387/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0387/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0387/index.md",
   "title": "Import and export users and customers <= 2.5.5 - Authenticated (Custom+) Missing Authorization to User Role Removal via Import and Cron Settings",
   "description": "The Import and export users and customers plugin for WordPress is vulnerable to unauthorized modification of user roles in all versions up to, and including, 2.5.5. This is due to missing 'promote_users' capability checks when the importer removes the existing roles of updated users and when the Cron tab's 'Update roles for existing users?' and 'Change role of users that are not present in the CSV' options are saved. This makes it possible for authenticated users who have been granted the plugin's import capability ('create_users' by default) but not 'promote_users', such as a custom role, to remove all roles from existing non-administrator users, or to make the recurring import strip the roles of, or assign a previously configured role to, every non-administrator user that is not listed in the CSV file.",
   "plugin": {
    "slug": "import-users-from-csv-with-meta",
    "name": "Import and export users and customers",
    "full_name": "Import and export users and customers",
    "wordpress_org": "https://wordpress.org/plugins/import-users-from-csv-with-meta/",
    "advisories_url": "https://wpsec.com/vuln/plugin/import-users-from-csv-with-meta/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/import-users-from-csv-with-meta"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.6",
   "remediation": "Update to 2.5.6 or later.",
   "fix_released": "2026-10-02T10:16:14+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:38.395428+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0387/",
    "https://plugins.svn.wordpress.org/import-users-from-csv-with-meta/tags/2.5.6/",
    "https://wordpress.org/plugins/import-users-from-csv-with-meta/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/import-users-from-csv-with-meta",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0386",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0386/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0386/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0386/index.md",
   "title": "Comment Cleaner — Bulk Delete & Disable Comments <= 7.1 - Missing Authorization to Authenticated (Subscriber+) Comment Deletion",
   "description": "The WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments plugin for WordPress is vulnerable to unauthorized deletion of comments in versions 6.1 through 6.8 and in version 7.1 (version 7.0 is not affected) due to the nav_delete_all_comment() function being hooked to admin_menu without any capability check or nonce verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to permanently delete the site's comments (all, approved, pending, spam or trashed) by submitting the 'nav_delete_comment' parameter with a request to any wp-admin page. The missing nonce check also allows the same action to be triggered via Cross-Site Request Forgery if a logged-in user can be tricked into submitting a forged request.",
   "plugin": {
    "slug": "delete-all-comments-of-website",
    "name": "Comment Cleaner — Bulk Delete & Disable Comments",
    "full_name": "WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments",
    "wordpress_org": "https://wordpress.org/plugins/delete-all-comments-of-website/",
    "advisories_url": "https://wpsec.com/vuln/plugin/delete-all-comments-of-website/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/delete-all-comments-of-website"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.1",
      "from_inclusive": true,
      "to": "7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.1 before 7.2"
    ]
   },
   "introduced_in": "6.1",
   "fixed_in": "7.2",
   "remediation": "Update to 7.2 or later.",
   "fix_released": "2026-10-02T17:51:47+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:36.194856+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-107791"
    ],
    "published": "2026-10-10T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0386/",
    "https://plugins.svn.wordpress.org/delete-all-comments-of-website/tags/7.2/",
    "https://wordpress.org/plugins/delete-all-comments-of-website/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/delete-all-comments-of-website",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0385",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0385/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0385/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0385/index.md",
   "title": "JS Job Manager < 2.0.3 - Unauthenticated Arbitrary File Deletion via Company Deletion",
   "description": "The JS Job Manager plugin for WordPress is vulnerable to arbitrary file deletion via the company deletion functionality in all versions up to, but not including, 2.0.3. The delete handlers relied on is_admin(), which admin-ajax.php also satisfies, instead of a capability check, and the company identifier was used in database queries and file deletion paths without being validated as a number. This makes it possible for unauthenticated attackers to delete companies and arbitrary files on the server, which can lead to remote code execution when the right file is deleted (such as wp-config.php).",
   "plugin": {
    "slug": "js-jobs",
    "name": "JS Job Manager",
    "full_name": "JS Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/js-jobs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/js-jobs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/js-jobs"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.3",
   "remediation": "Update to 2.0.3 or later.",
   "fix_released": "2026-10-02T10:35:50+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:35.089669+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0385/",
    "https://plugins.svn.wordpress.org/js-jobs/tags/2.0.3/",
    "https://wordpress.org/plugins/js-jobs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/js-jobs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0384",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0384/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0384/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0384/index.md",
   "title": "JS Job Manager < 2.0.3 - Unauthenticated Privilege Escalation via Post Installation Wizard",
   "description": "The JS Job Manager plugin for WordPress is vulnerable to privilege escalation via the post installation wizard in all versions up to, but not including, 2.0.3. The wizard's save handler performed no capability check and wrote any submitted setting name, including the WordPress role assigned to newly registered employers and job seekers, and the wizard's administrative screens, together with the nonce they create, could be rendered on the front end for logged-out visitors. This makes it possible for unauthenticated attackers to change the plugin's settings and have new self-registered accounts created with the administrator role.",
   "plugin": {
    "slug": "js-jobs",
    "name": "JS Job Manager",
    "full_name": "JS Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/js-jobs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/js-jobs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/js-jobs"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.3",
   "remediation": "Update to 2.0.3 or later.",
   "fix_released": "2026-10-02T10:35:50+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:35.089669+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0384/",
    "https://plugins.svn.wordpress.org/js-jobs/tags/2.0.3/",
    "https://wordpress.org/plugins/js-jobs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/js-jobs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0383",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0383/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0383/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0383/index.md",
   "title": "JS Job Manager < 2.0.3 - Unauthenticated Stored Cross-Site Scripting via Resume Video Field",
   "description": "The JS Job Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the resume video field in all versions up to, but not including, 2.0.3, due to the field's embed markup being stored without sanitization and output without sufficient escaping. Because visitors may submit resumes by default, this makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user, such as an employer or administrator, views the resume.",
   "plugin": {
    "slug": "js-jobs",
    "name": "JS Job Manager",
    "full_name": "JS Job Manager",
    "wordpress_org": "https://wordpress.org/plugins/js-jobs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/js-jobs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/js-jobs"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.3",
   "remediation": "Update to 2.0.3 or later.",
   "fix_released": "2026-10-02T10:35:50+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:35.089669+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0383/",
    "https://plugins.svn.wordpress.org/js-jobs/tags/2.0.3/",
    "https://wordpress.org/plugins/js-jobs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/js-jobs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0382",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0382/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0382/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0382/index.md",
   "title": "Form Block <= 1.8.1 - Unauthenticated Stored Cross-Site Scripting via Form Submission Data",
   "description": "The Form Block plugin for WordPress is vulnerable to Stored Cross-Site Scripting via submitted form data in versions 1.6.0 up to, and including, 1.8.1 due to insufficient input sanitization of nested field keys and missing output escaping when submissions are displayed in the backend form submission list (Tools > Form Submissions). Keys submitted for array-type fields, such as checkbox groups or repeaters, were stored without sanitization and rendered as field labels without escaping; in versions 1.8.0 and 1.8.1 the unsanitized values stored under such keys were kept as well. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through a form submission that will execute whenever an administrator views the submitted data in the backend.",
   "plugin": {
    "slug": "form-block",
    "name": "Form Block",
    "full_name": "Form Block",
    "wordpress_org": "https://wordpress.org/plugins/form-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/form-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/form-block"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.6.0",
      "from_inclusive": true,
      "to": "1.8.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.6.0 before 1.8.2"
    ]
   },
   "introduced_in": "1.6.0",
   "fixed_in": "1.8.2",
   "remediation": "Update to 1.8.2 or later.",
   "fix_released": "2026-10-02T14:26:26+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:32.090306+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0382/",
    "https://plugins.svn.wordpress.org/form-block/tags/1.8.2/",
    "https://wordpress.org/plugins/form-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/form-block",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0381",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0381/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0381/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0381/index.md",
   "title": "WP Coder <= 4.5.1 - Authenticated (Editor+) Remote Code Execution via PHP Code Snippets",
   "description": "The WP Coder plugin for WordPress is vulnerable to Remote Code Execution in versions 4.0 through 4.5.1 because the plugin's admin pages and save handlers (Global PHP, code items containing PHP, tools, import/export and the debug log) were protected only by the 'unfiltered_html' capability instead of an administrator-level capability. On single-site installations, Editors hold 'unfiltered_html' by default. This makes it possible for authenticated attackers with Editor-level access and above to store PHP code that the plugin then executes on the server, giving them full control of the site.",
   "plugin": {
    "slug": "wp-coder",
    "name": "WP Coder",
    "full_name": "WP Coder – Insert & Manage Code Snippets",
    "wordpress_org": "https://wordpress.org/plugins/wp-coder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-coder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-coder"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 4.5.2"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-10-02T10:58:15+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:27.880278+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104677"
    ],
    "published": "2026-10-05T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0381/",
    "https://plugins.svn.wordpress.org/wp-coder/tags/4.5.2/",
    "https://wordpress.org/plugins/wp-coder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-coder",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0380",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0380/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0380/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0380/index.md",
   "title": "PowerFolio – Portfolio & Image Gallery for Elementor <= 3.2.7 - Authenticated (Contributor+) CSS Injection via Gutenberg Block Attributes",
   "description": "The PowerFolio – Portfolio & Image Gallery for Elementor plugin for WordPress is vulnerable to CSS Injection via the styling attributes of its Portfolio and Image Gallery Gutenberg blocks (bgColor, item_bordercolor, filter_bgcolor, filter_bgcolor_active, text_transform, filter_text_transform and text_align) in versions 3.0 through 3.2.7. This is due to these values being inserted into an inline style element on the front end without validation. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary CSS rules into pages that render the block, which can be used to alter, hide or overlay page content and to make visitors' browsers load external resources. Version 3.2.8 restricts these values to valid colors, keywords and numbers.",
   "plugin": {
    "slug": "portfolio-elementor",
    "name": "PowerFolio – Portfolio & Image Gallery for Elementor",
    "full_name": "PowerFolio – Portfolio & Image Gallery for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/portfolio-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/portfolio-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/portfolio-elementor"
   },
   "type": "INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "3.2.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 3.2.8"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "3.2.8",
   "remediation": "Update to 3.2.8 or later.",
   "fix_released": "2026-10-02T12:58:00+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:26.751770+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0380/",
    "https://plugins.svn.wordpress.org/portfolio-elementor/tags/3.2.8/",
    "https://wordpress.org/plugins/portfolio-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/portfolio-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0379",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0379/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0379/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0379/index.md",
   "title": "GeoDirectory <= 2.8.187 - Unauthenticated Local File Inclusion via 'design_type' Parameter",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Local File Inclusion via the 'design_type' parameter of the GD > Tags widget in versions 2.8.103 up to, and including, 2.8.187. The value is used to build a template path without validation, and the template loader does not reject directory traversal sequences. The widget's AJAX handler is registered for unauthenticated users and is protected only by a nonce that is exposed on public pages, so unauthenticated attackers can include and execute arbitrary .php files on the server on sites where at least one listing tag exists. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php files can be uploaded or otherwise placed on the server. Users with contributor-level access and above can also supply the value through the widget's shortcode.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 9.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "Critical"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.103",
      "from_inclusive": true,
      "to": "2.8.188",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.103 before 2.8.188"
    ]
   },
   "introduced_in": "2.8.103",
   "fixed_in": "2.8.188",
   "remediation": "Update to 2.8.188 or later.",
   "fix_released": "2026-10-02T16:13:05+00:00",
   "published": "2026-10-03T19:42:04+00:00",
   "updated": "2026-10-03T19:35:25.621609+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104899"
    ],
    "published": "2026-10-09T17:09:20+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0379/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.188/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0378",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0378/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0378/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0378/index.md",
   "title": "Ivory Search <= 5.5.18 - Unauthenticated Reflected Cross-Site Scripting via Highlight Search Terms",
   "description": "The Ivory Search plugin for WordPress is vulnerable to DOM-based Cross-Site Scripting via the Highlight Search Terms feature in versions 4.0 up to, and including, 5.5.18. To highlight a search term, the plugin's is-highlight.js script rebuilt each matching text node as an HTML string and inserted it back into the page with jQuery, so text the page had already escaped, such as the search query shown on the search results page, was parsed again as markup. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick a user, such as an administrator, into clicking a crafted search link. The same flaw lets users with Contributor-level access or above place markup-like text in published posts that runs when a visitor's search matches it, on the search results page or in live (AJAX) search results. Exploitation requires the search term highlighting option to be enabled on a search form; it is off by default.",
   "plugin": {
    "slug": "add-search-to-menu",
    "name": "Ivory Search",
    "full_name": "Ivory Search – WordPress Search Plugin",
    "wordpress_org": "https://wordpress.org/plugins/add-search-to-menu/",
    "advisories_url": "https://wpsec.com/vuln/plugin/add-search-to-menu/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/add-search-to-menu"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "5.5.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 5.5.19"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "5.5.19",
   "remediation": "Update to 5.5.19 or later.",
   "fix_released": "2026-10-02T09:37:10+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:37:59.120435+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0378/",
    "https://plugins.svn.wordpress.org/add-search-to-menu/tags/5.5.19/",
    "https://wordpress.org/plugins/add-search-to-menu/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/add-search-to-menu",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0377",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0377/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0377/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0377/index.md",
   "title": "Download Manager <= 3.3.71 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'regurl' Shortcode Attribute",
   "description": "The Download Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'regurl' attribute of the [wpdm_login_form] shortcode in all versions up to, and including, 3.3.71. This is due to the attribute value being printed into the href of the form's 'Sign up' link with only esc_attr(), which does not remove javascript: URLs. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute when a visitor clicks the injected link.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.72",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.72"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.72",
   "remediation": "Update to 3.3.72 or later.",
   "fix_released": "2026-10-02T09:35:17+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:38:00.282291+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-102401"
    ],
    "published": "2026-10-09T15:29:40+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0377/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.72/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0376",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0376/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0376/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0376/index.md",
   "title": "Download Manager <= 3.3.71 - Authenticated (Subscriber+) Sensitive Information Exposure via Email Template Tokens",
   "description": "The Download Manager plugin for WordPress is vulnerable to Sensitive Information Exposure via email template tokens in all versions up to, and including, 3.3.71. This is due to user-supplied values, such as a user's first name, being substituted into email templates before the template's dynamic tokens are resolved, with no restriction on which server, request, or user meta keys those tokens may read. This makes it possible for authenticated attackers, with subscriber-level access and above, to set a profile field to a token such as {{SERVER_HTTP_COOKIE}} so that, when an administrator approves, declines or suspends their account, the notification email sent to the attacker contains the administrator's request data, including authentication cookies.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.72",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.72"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.72",
   "remediation": "Update to 3.3.72 or later.",
   "fix_released": "2026-10-02T09:35:17+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:38:00.282291+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103964"
    ],
    "published": "2026-10-09T15:29:44+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0376/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.72/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0375",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0375/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0375/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0375/index.md",
   "title": "10Web Booster – Website speed optimization, Cache & Page Speed optimizer <= 2.34.5 - Unauthenticated Path Traversal via Page Cache Path",
   "description": "The 10Web Booster – Website speed optimization, Cache & Page Speed optimizer plugin for WordPress is vulnerable to Path Traversal in its page cache in all versions up to, and including, 2.34.5. This is due to the page cache path being built from unsanitized request data, including query parameter values (such as the search parameter), the wcml_client_currency cookie and the per-user cache login cookie. This makes it possible for unauthenticated attackers to supply '../' sequences that make the plugin create directories and write its cache files (source.html, headers.json and source.html.gzip, containing the rendered page) outside the page cache directory, for example to store a search results page as the cached copy of another page that is not currently cached. The page cache must be enabled, which is the default on connected sites not hosted by 10Web.",
   "plugin": {
    "slug": "tenweb-speed-optimizer",
    "name": "10Web Booster – Website speed optimization, Cache & Page Speed optimizer",
    "full_name": "10Web Booster – Website speed optimization, Cache & Page Speed optimizer",
    "wordpress_org": "https://wordpress.org/plugins/tenweb-speed-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tenweb-speed-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tenweb-speed-optimizer"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.34.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.34.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.34.8",
   "remediation": "Update to 2.34.8 or later.",
   "fix_released": "2026-10-02T09:34:52+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:38:01.431276+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0375/",
    "https://plugins.svn.wordpress.org/tenweb-speed-optimizer/tags/2.34.8/",
    "https://wordpress.org/plugins/tenweb-speed-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tenweb-speed-optimizer",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0374",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0374/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0374/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0374/index.md",
   "title": "Contact Form Widget <= 1.5.2 - Unauthenticated CSV Injection via Contact Form Submissions",
   "description": "The Contact Form Widget plugin for WordPress is vulnerable to CSV Injection via contact form submissions in all versions up to, and including, 1.5.2. This is due to insufficient neutralization of formula elements in the name, email and subject values written to the administrator's CSV export of contact queries. This makes it possible for unauthenticated attackers to submit values beginning with characters such as =, +, - or @ that are placed in the exported file. Those values may be run as formulas when an administrator exports the queries and opens the CSV file in a spreadsheet application.",
   "plugin": {
    "slug": "new-contact-form-widget",
    "name": "Contact Form Widget",
    "full_name": "Contact Form Widget – Responsive Contact Form, Query Form & Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/new-contact-form-widget/",
    "advisories_url": "https://wpsec.com/vuln/plugin/new-contact-form-widget/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/new-contact-form-widget"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.3",
   "remediation": "Update to 1.5.3 or later.",
   "fix_released": "2026-10-02T09:26:51+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:52:38.709324+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0374/",
    "https://plugins.svn.wordpress.org/new-contact-form-widget/tags/1.5.3/",
    "https://wordpress.org/plugins/new-contact-form-widget/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/new-contact-form-widget",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0373",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0373/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0373/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0373/index.md",
   "title": "Quran multilanguage Text & Audio < 3.0.4 - Unauthenticated Path Traversal to Arbitrary .txt File Read via 'lang' Parameter",
   "description": "The Quran multilanguage Text & Audio plugin for WordPress is vulnerable to Path Traversal via the 'lang' parameter in versions 3.0.0 up to, and including, 3.0.3. This is due to the parameter, accepted by the plugin's AJAX handlers (available to unauthenticated users) and by the URL of pages containing the [quran] shortcode, being appended to a local translation file path without validation against the supported languages. This makes it possible for unauthenticated attackers to read the contents of arbitrary .txt files on the server, which are printed into the response and may contain sensitive information.",
   "plugin": {
    "slug": "quran-text-multilanguage",
    "name": "Quran multilanguage Text & Audio",
    "full_name": "Quran multilanguage Text & Audio",
    "wordpress_org": "https://wordpress.org/plugins/quran-text-multilanguage/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quran-text-multilanguage/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quran-text-multilanguage"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.0.4"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.0.4",
   "remediation": "Update to 3.0.4 or later.",
   "fix_released": "2026-10-02T09:18:49+00:00",
   "published": "2026-10-03T09:40:29+00:00",
   "updated": "2026-10-02T11:52:39.800240+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0373/",
    "https://plugins.svn.wordpress.org/quran-text-multilanguage/tags/3.0.4/",
    "https://wordpress.org/plugins/quran-text-multilanguage/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quran-text-multilanguage",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0372",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0372/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0372/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0372/index.md",
   "title": "JS Help Desk – Best Help Desk & Support Plugin <= 4.0.0 - Missing Authorization to Authenticated (Subscriber+) Internal Note Attachment Download",
   "description": "The JS Help Desk plugin for WordPress is vulnerable to unauthorized access to internal note attachments in version 4.0.0. The note attachment download treated any request made in a wp-admin context as coming from staff, did not check a capability or nonce, and the plugin's form dispatcher ran help-desk tasks in wp-admin context without checking that the user may use the help desk. This makes it possible for authenticated attackers, with subscriber-level access and above, to download files attached to agents' internal notes on any ticket.",
   "plugin": {
    "slug": "js-support-ticket",
    "name": "JS Help Desk – Best Help Desk & Support Plugin",
    "full_name": "JS Help Desk – AI-Powered Support & Ticketing System",
    "wordpress_org": "https://wordpress.org/plugins/js-support-ticket/",
    "advisories_url": "https://wpsec.com/vuln/plugin/js-support-ticket/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/js-support-ticket"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "5.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 5.0.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "5.0.0",
   "remediation": "Update to 5.0.0 or later.",
   "fix_released": "2026-10-02T06:24:41+00:00",
   "published": "2026-10-03T06:41:51+00:00",
   "updated": "2026-10-02T11:38:02.613851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0372/",
    "https://plugins.svn.wordpress.org/js-support-ticket/tags/5.0.0/",
    "https://wordpress.org/plugins/js-support-ticket/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/js-support-ticket",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0371",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0371/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0371/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0371/index.md",
   "title": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager <= 3.2.2 - Unauthenticated Sensitive Information Exposure via Predictable Folder Download Archive",
   "description": "The Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 3.2.1 to 3.2.2 because the 'Download folder' feature writes a ZIP archive of the folder's media files to the public uploads directory under a name derived only from the folder name (uploads/folders-files/{folder-slug}.zip) and never deletes it. This makes it possible for unauthenticated attackers who guess a folder's name to download the archive, including files that are not otherwise listed publicly (for example media attached to unpublished posts or kept behind an access-control plugin), once a user with the upload_files capability has downloaded that folder.",
   "plugin": {
    "slug": "folders",
    "name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "full_name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "wordpress_org": "https://wordpress.org/plugins/folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/folders"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.1",
      "from_inclusive": true,
      "to": "3.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.1 before 3.2.3"
    ]
   },
   "introduced_in": "3.2.1",
   "fixed_in": "3.2.3",
   "remediation": "Update to 3.2.3 or later.",
   "fix_released": "2026-10-02T05:54:21+00:00",
   "published": "2026-10-03T06:41:51+00:00",
   "updated": "2026-10-02T11:05:21.277768+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0371/",
    "https://plugins.svn.wordpress.org/folders/tags/3.2.3/",
    "https://wordpress.org/plugins/folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0370",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0370/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0370/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0370/index.md",
   "title": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager <= 3.2.2 - Missing Authorization to Authenticated (Contributor+) Folder Structure Modification",
   "description": "The Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager plugin for WordPress is vulnerable to unauthorized modification of data due to missing capability checks on the folders-settings/v1 REST routes lock-unlock-all-folders, update-folder-color, save-folder-position, sort-folder-data and copy-folder in versions 3.2.1 to 3.2.2. The routes only require a logged-in user, and the handlers only verified a nonce that the plugin prints on every folder-enabled list screen, although the folder taxonomies require the manage_categories capability (which the equivalent handlers enforced before 3.2.1). This makes it possible for authenticated attackers, with contributor-level access and above, to lock or unlock arbitrary folders, change folder colors, move and reorder folders, change the folder sort order and create new folders by copying existing ones.",
   "plugin": {
    "slug": "folders",
    "name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "full_name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "wordpress_org": "https://wordpress.org/plugins/folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/folders"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.1",
      "from_inclusive": true,
      "to": "3.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.1 before 3.2.3"
    ]
   },
   "introduced_in": "3.2.1",
   "fixed_in": "3.2.3",
   "remediation": "Update to 3.2.3 or later.",
   "fix_released": "2026-10-02T05:54:21+00:00",
   "published": "2026-10-03T06:41:51+00:00",
   "updated": "2026-10-02T11:05:21.277768+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0370/",
    "https://plugins.svn.wordpress.org/folders/tags/3.2.3/",
    "https://wordpress.org/plugins/folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0369",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0369/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0369/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0369/index.md",
   "title": "Premium Packages <= 7.2.6 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Billing State, Phone and Tax ID Fields",
   "description": "The Premium Packages – Sell Digital Products Securely plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the billing State / Province, Phone and Tax ID fields in all versions up to, and including, 7.2.6. This is due to insufficient output escaping: the values a user saves to their own billing profile (front-end Edit Profile dashboard, the wp-admin profile page, or checkout) are only text-sanitized, which keeps double quotes, and are echoed unescaped into input value attributes of the billing form that is also rendered on the user's profile screen in wp-admin. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts that execute when an administrator views the attacker's user profile.",
   "plugin": {
    "slug": "wpdm-premium-packages",
    "name": "Premium Packages",
    "full_name": "Premium Packages – Sell Digital Products Securely",
    "wordpress_org": "https://wordpress.org/plugins/wpdm-premium-packages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpdm-premium-packages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpdm-premium-packages"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.2.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.2.7",
   "remediation": "Update to 7.2.7 or later.",
   "fix_released": "2026-10-02T04:56:08+00:00",
   "published": "2026-10-03T05:40:26+00:00",
   "updated": "2026-10-02T11:05:20.248668+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103478"
    ],
    "published": "2026-10-09T19:08:31+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0369/",
    "https://plugins.svn.wordpress.org/wpdm-premium-packages/tags/7.2.7/",
    "https://wordpress.org/plugins/wpdm-premium-packages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpdm-premium-packages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0368",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0368/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0368/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0368/index.md",
   "title": "Groundhogg — CRM, Newsletters, and Marketing Automation <= 4.8.3 - Authenticated (Subscriber+) Privilege Escalation via Support User Impersonation",
   "description": "The Groundhogg plugin for WordPress is vulnerable to Privilege Escalation in versions 2.6.2 up to, and including, 4.8.3. When an administrator grants Groundhogg support access (a support ticket with admin access, or sending support access from the Help page), the plugin identifies its support account only by the username 'groundhogg' and an email address of support@groundhogg.io or help@groundhogg.io, and then gives that account the administrator role (super admin on multisite when a network administrator grants access). Both values can be set by a user on their own account, so an authenticated attacker with subscriber-level access whose account uses that username and email gains administrator access once an administrator grants support access. Versions before 2.6.3.6 matched on the email address alone.",
   "plugin": {
    "slug": "groundhogg",
    "name": "Groundhogg — CRM, Newsletters, and Marketing Automation",
    "full_name": "Groundhogg — CRM, Newsletters, and Marketing Automation",
    "wordpress_org": "https://wordpress.org/plugins/groundhogg/",
    "advisories_url": "https://wpsec.com/vuln/plugin/groundhogg/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/groundhogg"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.2",
      "from_inclusive": true,
      "to": "4.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.2 before 4.9"
    ]
   },
   "introduced_in": "2.6.2",
   "fixed_in": "4.9",
   "remediation": "Update to 4.9 or later.",
   "fix_released": "2026-10-02T01:40:47+00:00",
   "published": "2026-10-03T02:40:26+00:00",
   "updated": "2026-10-02T11:05:19.202907+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92975"
    ],
    "published": "2026-10-09T17:14:41+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0368/",
    "https://plugins.svn.wordpress.org/groundhogg/tags/4.9/",
    "https://wordpress.org/plugins/groundhogg/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/groundhogg",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0367",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0367/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0367/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0367/index.md",
   "title": "WPC Estimated Delivery Date for WooCommerce <= 4.0.1 - Missing Authorization to Authenticated (Subscriber+) Taxonomy Term and Shipping Configuration Disclosure",
   "description": "The WPC Estimated Delivery Date for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check and nonce verification on several AJAX actions (wpced_search_term, wpced_add_rule, wpced_add_apply_condition, wpced_add_date and wpced_date_format_preview) in all versions up to, and including, 4.0.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to list the names and slugs of terms in any taxonomy, including non-public ones, and to retrieve administrative rule templates that reveal the store's shipping zones, shipping methods and product taxonomies.",
   "plugin": {
    "slug": "wpc-estimated-delivery-date",
    "name": "WPC Estimated Delivery Date for WooCommerce",
    "full_name": "WPC Estimated Delivery Date for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/wpc-estimated-delivery-date/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpc-estimated-delivery-date/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpc-estimated-delivery-date"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.2",
   "remediation": "Update to 4.0.2 or later.",
   "fix_released": "2026-10-02T01:08:28+00:00",
   "published": "2026-10-03T01:40:27+00:00",
   "updated": "2026-10-02T11:38:03.780237+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0367/",
    "https://plugins.svn.wordpress.org/wpc-estimated-delivery-date/tags/4.0.2/",
    "https://wordpress.org/plugins/wpc-estimated-delivery-date/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpc-estimated-delivery-date",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0366",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0366/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0366/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0366/index.md",
   "title": "WPC Smart Quick View for WooCommerce <= 4.4.0 - Unauthenticated Reflected Cross-Site Scripting via 'woosq-redirect' Parameter",
   "description": "The WPC Smart Quick View for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'woosq-redirect' parameter in all versions up to, and including, 4.4.0. This is due to insufficient validation and output escaping of the redirect URL: the plugin's WooCommerce add-to-cart redirect filter returned the request's 'woosq-redirect' value, which was passed to the plugin's front-end script as the cart URL and inserted into the quick view's HTML. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link, on sites where WooCommerce's 'Redirect to the cart page after successful addition' option is enabled. On those sites the same value could also send shoppers to an arbitrary external site after an AJAX add to cart.",
   "plugin": {
    "slug": "woo-smart-quick-view",
    "name": "WPC Smart Quick View for WooCommerce",
    "full_name": "WPC Smart Quick View for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-smart-quick-view/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-smart-quick-view/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-smart-quick-view"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.4.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.4.1",
   "remediation": "Update to 4.4.1 or later.",
   "fix_released": "2026-10-02T00:48:52+00:00",
   "published": "2026-10-03T01:40:27+00:00",
   "updated": "2026-10-02T09:02:13.573029+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103888"
    ],
    "published": "2026-10-02T17:20:40+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0366/",
    "https://plugins.svn.wordpress.org/woo-smart-quick-view/tags/4.4.1/",
    "https://wordpress.org/plugins/woo-smart-quick-view/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-smart-quick-view",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0365",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0365/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0365/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0365/index.md",
   "title": "Calculated Fields Form <= 5.5.1.5 - Reflected DOM-Based Cross-Site Scripting via Nested Field References in Calculated Field Equations",
   "description": "The Calculated Fields Form plugin for WordPress is vulnerable to Reflected DOM-Based Cross-Site Scripting in all versions up to, and including, 5.5.1.5. When a calculated field's equation is evaluated in the browser, field references are replaced with the fields' current values and the equation is then re-scanned from the start, so a field reference contained inside an already inserted text value is replaced as well. The inserted value's quotes end the surrounding string literal, placing another field's value outside it in the equation that the plugin then evaluates as JavaScript. This makes it possible for unauthenticated attackers to execute arbitrary script in a victim's browser if they can trick the victim into opening a crafted link. Exploitation requires a public form whose equation uses a text field that takes its predefined value from a URL parameter ('url.<name>'), plus a second field in the same form that the attacker can also prefill from the URL. Fixed in 5.5.1.6, which substitutes each field reference only once.",
   "plugin": {
    "slug": "calculated-fields-form",
    "name": "Calculated Fields Form",
    "full_name": "Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More",
    "wordpress_org": "https://wordpress.org/plugins/calculated-fields-form/",
    "advisories_url": "https://wpsec.com/vuln/plugin/calculated-fields-form/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/calculated-fields-form"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.1.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.1.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.1.6",
   "remediation": "Update to 5.5.1.6 or later.",
   "fix_released": "2026-10-02T00:08:19+00:00",
   "published": "2026-10-03T00:40:28+00:00",
   "updated": "2026-10-02T11:05:23.566735+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103909"
    ],
    "published": "2026-10-02T16:36:24+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0365/",
    "https://plugins.svn.wordpress.org/calculated-fields-form/tags/5.5.1.6/",
    "https://wordpress.org/plugins/calculated-fields-form/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/calculated-fields-form",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0364",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0364/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0364/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0364/index.md",
   "title": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.14.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The MP3 Audio Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the player shortcode's attributes, such as 'tracklist_soundwave_color', 'tracklist_soundwave_progress_color' and 'tracklist_soundwave_style', in all versions up to, and including, 5.14.2 due to insufficient output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "mp3-music-player-by-sonaar",
    "name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "full_name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "wordpress_org": "https://wordpress.org/plugins/mp3-music-player-by-sonaar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mp3-music-player-by-sonaar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.15",
   "remediation": "Update to 5.15 or later.",
   "fix_released": "2026-10-01T20:32:13+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T09:51:20.276975+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0364/",
    "https://plugins.svn.wordpress.org/mp3-music-player-by-sonaar/tags/5.15/",
    "https://wordpress.org/plugins/mp3-music-player-by-sonaar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0363",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0363/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0363/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0363/index.md",
   "title": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.14.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Store Popup Content",
   "description": "The MP3 Audio Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the store popup content of playlists and tracks in all versions up to, and including, 5.14.2 due to insufficient input sanitization and output escaping. The content was returned by the load_post_by_ajax AJAX action after shortcode expansion without any HTML filtering. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute whenever a user opens the store popup.",
   "plugin": {
    "slug": "mp3-music-player-by-sonaar",
    "name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "full_name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "wordpress_org": "https://wordpress.org/plugins/mp3-music-player-by-sonaar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mp3-music-player-by-sonaar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.15",
   "remediation": "Update to 5.15 or later.",
   "fix_released": "2026-10-01T20:32:13+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T09:51:20.276975+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0363/",
    "https://plugins.svn.wordpress.org/mp3-music-player-by-sonaar/tags/5.15/",
    "https://wordpress.org/plugins/mp3-music-player-by-sonaar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0362",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0362/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0362/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0362/index.md",
   "title": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.14.2 - Unauthenticated Sensitive Information Exposure via load_post_by_ajax AJAX Action",
   "description": "The MP3 Audio Player plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.14.2 due to the load_post_by_ajax AJAX action not verifying the status, visibility or password protection of the post whose ID is supplied. This makes it possible for unauthenticated attackers to read store popup content attached to draft, private and password-protected posts.",
   "plugin": {
    "slug": "mp3-music-player-by-sonaar",
    "name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "full_name": "MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar",
    "wordpress_org": "https://wordpress.org/plugins/mp3-music-player-by-sonaar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mp3-music-player-by-sonaar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.15",
   "remediation": "Update to 5.15 or later.",
   "fix_released": "2026-10-01T20:32:13+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T09:51:20.276975+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0362/",
    "https://plugins.svn.wordpress.org/mp3-music-player-by-sonaar/tags/5.15/",
    "https://wordpress.org/plugins/mp3-music-player-by-sonaar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mp3-music-player-by-sonaar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0361",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0361/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0361/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0361/index.md",
   "title": "GiveWP – Donation Plugin and Fundraising Platform <= 4.17.0 - Reflected Cross-Site Scripting via Stripe Webhook Event Type",
   "description": "The GiveWP plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the event type sent to the Stripe webhook listener in versions 2.21.3 up to, and including, 4.17.0. This is due to the listener building its response from the unverified event type in the request body and printing it without output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as submitting a crafted form from an attacker-controlled page. The listener is loaded only when a Stripe payment method is enabled.",
   "plugin": {
    "slug": "give",
    "name": "GiveWP – Donation Plugin and Fundraising Platform",
    "full_name": "GiveWP – Donation Plugin and Fundraising Platform",
    "wordpress_org": "https://wordpress.org/plugins/give/",
    "advisories_url": "https://wpsec.com/vuln/plugin/give/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/give"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.21.3",
      "from_inclusive": true,
      "to": "4.18.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.21.3 before 4.18.0"
    ]
   },
   "introduced_in": "2.21.3",
   "fixed_in": "4.18.0",
   "remediation": "Update to 4.18.0 or later.",
   "fix_released": "2026-10-01T20:29:10+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T07:32:03.922082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0361/",
    "https://plugins.svn.wordpress.org/give/tags/4.18.0/",
    "https://wordpress.org/plugins/give/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/give",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0360",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0360/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0360/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0360/index.md",
   "title": "GiveWP – Donation Plugin and Fundraising Platform <= 4.17.0 - Unauthenticated Sensitive Information Exposure via Email Meta Tag Injection",
   "description": "The GiveWP plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.17.0. This is due to {meta_*} template tags being resolved after the other template tags had been substituted, so {meta_*} syntax supplied in a donor field such as the first name was expanded as well, and to the donor lookup falling back to any donors-table column, including the email-access token and verify_key. This makes it possible for unauthenticated attackers to make a donation with an existing donor's email address and have that donor's stored details, such as billing address, phone number and any pending email-access verify key (which grants access to the donor's donation history), displayed on the donation confirmation page.",
   "plugin": {
    "slug": "give",
    "name": "GiveWP – Donation Plugin and Fundraising Platform",
    "full_name": "GiveWP – Donation Plugin and Fundraising Platform",
    "wordpress_org": "https://wordpress.org/plugins/give/",
    "advisories_url": "https://wpsec.com/vuln/plugin/give/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/give"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.18.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.18.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.18.0",
   "remediation": "Update to 4.18.0 or later.",
   "fix_released": "2026-10-01T20:29:10+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T07:32:03.922082+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0360/",
    "https://plugins.svn.wordpress.org/give/tags/4.18.0/",
    "https://wordpress.org/plugins/give/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/give",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0359",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0359/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0359/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0359/index.md",
   "title": "GiveWP – Donation Plugin and Fundraising Platform <= 4.17.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Campaign Grid Shortcode and Campaign Block Attributes",
   "description": "The GiveWP plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the givewp_campaign_grid shortcode attributes and the attributes of the Campaign and Campaign Grid blocks in versions 4.0.0 up to, and including, 4.17.0. This is due to insufficient input sanitization and output escaping: the block render templates printed json_encode() of the attributes into an unquoted (Campaign) or single-quoted (Campaign Grid) HTML attribute without esc_attr(), and json_encode() escapes neither spaces nor single quotes, while the shortcode passed layout, sort_by, order_by and filter_by through unvalidated. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "give",
    "name": "GiveWP – Donation Plugin and Fundraising Platform",
    "full_name": "GiveWP – Donation Plugin and Fundraising Platform",
    "wordpress_org": "https://wordpress.org/plugins/give/",
    "advisories_url": "https://wpsec.com/vuln/plugin/give/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/give"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.18.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.18.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.18.0",
   "remediation": "Update to 4.18.0 or later.",
   "fix_released": "2026-10-01T20:29:10+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T07:32:03.922082+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97643"
    ],
    "published": "2026-10-09T17:09:26+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0359/",
    "https://plugins.svn.wordpress.org/give/tags/4.18.0/",
    "https://wordpress.org/plugins/give/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/give",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0358",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0358/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0358/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0358/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.1 - Authenticated (Author+) Mass Assignment to Arbitrary Post Overwrite/Deletion and Gallery Path Change via REST API",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to unauthorized modification and deletion of data in versions 4.0.0 up to, and including, 4.5.1 due to the imagely/v1 gallery REST create and update handlers assigning the 'path', 'author', 'slug' and 'extras_post_id' properties directly from the request. This makes it possible for authenticated attackers who hold the plugin's 'NextGEN Manage gallery' capability for a gallery they own (administrators by default; site owners can delegate it to Author-level users through the plugin's Roles settings) to point the gallery's extras_post_id at any post or page, which the next gallery save overwrites (post type, content and all post meta) and deleting the gallery permanently removes, to move the gallery's folder onto another directory inside the gallery root such as another user's gallery, and to reassign gallery ownership.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-915"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.5.2"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-10-01T19:52:47+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T06:52:16.932314+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0358/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.2/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0357",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0357/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0357/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0357/index.md",
   "title": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery <= 4.5.1 - Authenticated (Author+) Path Traversal via ZIP Archive Upload",
   "description": "The NextGEN Gallery plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 4.5.1 via ZIP archive uploads, because the PclZip fallback extraction neither validates archive entry names nor restricts the extraction directory. This makes it possible for authenticated attackers who hold the plugin's image upload or gallery management capability (administrators by default; site owners can delegate it to Author-level users) to write or overwrite files with an allowed image extension, and arbitrary contents, anywhere the web server can write. Exploitation requires the site to use the PclZip fallback, i.e. the PHP ZipArchive extension is unavailable or disabled through the 'unzip_file_use_ziparchive' filter.",
   "plugin": {
    "slug": "nextgen-gallery",
    "name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "full_name": "Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery",
    "wordpress_org": "https://wordpress.org/plugins/nextgen-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/nextgen-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/nextgen-gallery"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-10-01T19:52:47+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T06:52:16.932314+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0357/",
    "https://plugins.svn.wordpress.org/nextgen-gallery/tags/4.5.2/",
    "https://wordpress.org/plugins/nextgen-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/nextgen-gallery",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0356",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0356/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0356/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0356/index.md",
   "title": "Name Directory <= 1.34.2 - Unauthenticated Arbitrary Shortcode Execution via Public Name Submission Description",
   "description": "The Name Directory plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions 1.16 up to, and including, 1.34.2 due to the plugin passing entry descriptions, including those submitted by visitors through the public front-end submission form, to do_shortcode() when rendering directory entries, while the submission sanitiser removes HTML but leaves shortcode syntax intact. This makes it possible for unauthenticated attackers to execute arbitrary registered shortcodes, which may disclose information or reach functionality otherwise restricted to privileged users. Exploitation requires that the directory's public submission form is enabled and that the submitted entry is published (submissions are held for administrator approval by default) and displayed with descriptions shown.",
   "plugin": {
    "slug": "name-directory",
    "name": "Name Directory",
    "full_name": "Name Directory",
    "wordpress_org": "https://wordpress.org/plugins/name-directory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/name-directory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/name-directory"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.16",
      "from_inclusive": true,
      "to": "1.34.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.16 before 1.34.3"
    ]
   },
   "introduced_in": "1.16",
   "fixed_in": "1.34.3",
   "remediation": "Update to 1.34.3 or later.",
   "fix_released": "2026-10-01T19:51:11+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T11:05:18.151507+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0356/",
    "https://plugins.svn.wordpress.org/name-directory/tags/1.34.3/",
    "https://wordpress.org/plugins/name-directory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/name-directory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0355",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0355/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0355/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0355/index.md",
   "title": "Name Directory <= 1.34.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'dir' Shortcode Attribute",
   "description": "The Name Directory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'dir' attribute of the plugin's namedirectory shortcode in versions 1.25.0 up to, and including, 1.34.2 due to the attribute value being echoed without escaping into a single-quoted HTML attribute of the directory's anchor element. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "name-directory",
    "name": "Name Directory",
    "full_name": "Name Directory",
    "wordpress_org": "https://wordpress.org/plugins/name-directory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/name-directory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/name-directory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.25.0",
      "from_inclusive": true,
      "to": "1.34.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.25.0 before 1.34.3"
    ]
   },
   "introduced_in": "1.25.0",
   "fixed_in": "1.34.3",
   "remediation": "Update to 1.34.3 or later.",
   "fix_released": "2026-10-01T19:51:11+00:00",
   "published": "2026-10-02T20:44:59+00:00",
   "updated": "2026-10-02T11:05:18.151507+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-104726"
    ],
    "published": "2026-10-15T19:58:11+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0355/",
    "https://plugins.svn.wordpress.org/name-directory/tags/1.34.3/",
    "https://wordpress.org/plugins/name-directory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/name-directory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0354",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0354/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0354/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0354/index.md",
   "title": "All in One SEO <= 5.0.2 - Unauthenticated Arbitrary Shortcode Execution via Search Query",
   "description": "The All in One SEO plugin for WordPress is vulnerable to arbitrary shortcode execution via the search query ('s' parameter) in all versions up to, and including, 5.0.2. This is due to the plugin inserting the search term, with its square brackets intact, into the search results page title (through the #search_term smart tag that the default search title format uses) and into the search breadcrumb, both of which are then processed for shortcodes, and to a shortcode allow-list that could be bypassed. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes on the site by visiting a crafted search URL, including in the default configuration. It also allows them to trigger unbounded recursion through the plugin's own breadcrumbs shortcode, exhausting server resources for that request.",
   "plugin": {
    "slug": "all-in-one-seo-pack",
    "name": "All in One SEO",
    "full_name": "All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema, Local SEO, Sitemap & SEO Insights)",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-seo-pack/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-seo-pack/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-seo-pack"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.0.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.0.2.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.0.2.1",
   "remediation": "Update to 5.0.2.1 or later.",
   "fix_released": "2026-10-01T19:29:38+00:00",
   "published": "2026-10-02T19:42:41+00:00",
   "updated": "2026-10-02T06:23:33.135761+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100152"
    ],
    "published": "2026-10-02T16:33:28+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0354/",
    "https://plugins.svn.wordpress.org/all-in-one-seo-pack/tags/5.0.2.1/",
    "https://wordpress.org/plugins/all-in-one-seo-pack/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-seo-pack",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0353",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0353/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0353/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0353/index.md",
   "title": "Blocksy Companion <= 2.1.57 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload",
   "description": "The Blocksy Companion plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG file uploads in all versions up to, and including, 2.1.57 due to SVG sanitization only being hooked to the wp_handle_upload_prefilter filter. SVG files uploaded through other paths that the plugin also allows, such as raw-body uploads to the REST API media endpoint (wp_handle_sideload) and XML-RPC media uploads (wp_upload_bits), are stored without sanitization. This makes it possible for authenticated attackers, with author-level access and above, to upload SVG files containing arbitrary web scripts that will execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "blocksy-companion",
    "name": "Blocksy Companion",
    "full_name": "Blocksy Companion",
    "wordpress_org": "https://wordpress.org/plugins/blocksy-companion/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blocksy-companion/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blocksy-companion"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.1.58",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.1.58"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.1.58",
   "remediation": "Update to 2.1.58 or later.",
   "fix_released": "2026-10-01T18:31:34+00:00",
   "published": "2026-10-02T18:40:46+00:00",
   "updated": "2026-10-02T07:32:00.817474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0353/",
    "https://plugins.svn.wordpress.org/blocksy-companion/tags/2.1.58/",
    "https://wordpress.org/plugins/blocksy-companion/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blocksy-companion",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0352",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0352/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0352/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0352/index.md",
   "title": "Blocksy Companion <= 2.1.57 - Authenticated (Contributor+) Stored Cross-Site Scripting via Advanced Search Block Placeholder",
   "description": "The Blocksy Companion plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Advanced Search block's 'search_box_placeholder' attribute in versions 2.0.49 up to, and including, 2.1.57 due to insufficient input sanitization, combined with the Blocksy theme (up to 2.1.57) printing the value into the search input's placeholder attribute without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "blocksy-companion",
    "name": "Blocksy Companion",
    "full_name": "Blocksy Companion",
    "wordpress_org": "https://wordpress.org/plugins/blocksy-companion/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blocksy-companion/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blocksy-companion"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.49",
      "from_inclusive": true,
      "to": "2.1.58",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.49 before 2.1.58"
    ]
   },
   "introduced_in": "2.0.49",
   "fixed_in": "2.1.58",
   "remediation": "Update to 2.1.58 or later.",
   "fix_released": "2026-10-01T18:31:34+00:00",
   "published": "2026-10-02T18:40:46+00:00",
   "updated": "2026-10-02T07:32:00.817474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0352/",
    "https://plugins.svn.wordpress.org/blocksy-companion/tags/2.1.58/",
    "https://wordpress.org/plugins/blocksy-companion/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blocksy-companion",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0351",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0351/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0351/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0351/index.md",
   "title": "Blocksy Companion <= 2.1.57 - Authenticated (Contributor+) Stored Cross-Site Scripting via Breadcrumbs Block Attributes",
   "description": "The Blocksy Companion plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Breadcrumbs block's attributes (className, link/text/hover color slugs, custom color values and style.color entries) in versions 2.0.49 up to, and including, 2.1.57 due to insufficient input sanitization, combined with the Blocksy theme (up to 2.1.57) outputting these values into the breadcrumbs wrapper's class and style attributes without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "blocksy-companion",
    "name": "Blocksy Companion",
    "full_name": "Blocksy Companion",
    "wordpress_org": "https://wordpress.org/plugins/blocksy-companion/",
    "advisories_url": "https://wpsec.com/vuln/plugin/blocksy-companion/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/blocksy-companion"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.49",
      "from_inclusive": true,
      "to": "2.1.58",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.49 before 2.1.58"
    ]
   },
   "introduced_in": "2.0.49",
   "fixed_in": "2.1.58",
   "remediation": "Update to 2.1.58 or later.",
   "fix_released": "2026-10-01T18:31:34+00:00",
   "published": "2026-10-02T18:40:46+00:00",
   "updated": "2026-10-02T07:32:00.817474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0351/",
    "https://plugins.svn.wordpress.org/blocksy-companion/tags/2.1.58/",
    "https://wordpress.org/plugins/blocksy-companion/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/blocksy-companion",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0350",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0350/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0350/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0350/index.md",
   "title": "Envira Gallery <= 1.16.0 - Authenticated (Contributor+) Path Traversal to Image File Write via 'crop_position' Gallery Setting",
   "description": "The Envira Gallery plugin for WordPress is vulnerable to Path Traversal via the crop_position gallery setting in versions 1.8.5 through 1.16.0. The REST API gallery_data field stored crop_position without validation, and the value was appended unchecked to the file name of the cropped image the plugin generates when the gallery is read through the REST API. This makes it possible for authenticated attackers, with contributor-level access and above, to write or overwrite image files (with the source image's extension) outside the uploads directory on sites where the GD image editor is in use.",
   "plugin": {
    "slug": "envira-gallery-lite",
    "name": "Envira Gallery",
    "full_name": "Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More",
    "wordpress_org": "https://wordpress.org/plugins/envira-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/envira-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.5",
      "from_inclusive": true,
      "to": "1.16.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.5 before 1.16.1"
    ]
   },
   "introduced_in": "1.8.5",
   "fixed_in": "1.16.1",
   "remediation": "Update to 1.16.1 or later.",
   "fix_released": "2026-10-01T17:17:53+00:00",
   "published": "2026-10-02T17:41:56+00:00",
   "updated": "2026-10-02T11:05:22.346296+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0350/",
    "https://plugins.svn.wordpress.org/envira-gallery-lite/tags/1.16.1/",
    "https://wordpress.org/plugins/envira-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0349",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0349/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0349/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0349/index.md",
   "title": "Envira Gallery <= 1.16.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Gallery Configuration Values",
   "description": "The Envira Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the REST API gallery_data field in versions 1.8.5 through 1.16.0. The REST writer stored the crop_width and crop_height settings and gallery item IDs without validation, and a config value sent as a string skipped the sanitizer entirely and was parsed into arbitrary settings, including justified_gallery_theme and justified_row_height. These values were printed unescaped into image attributes and an inline JavaScript options object. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute whenever a user views a page or preview that embeds the gallery.",
   "plugin": {
    "slug": "envira-gallery-lite",
    "name": "Envira Gallery",
    "full_name": "Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More",
    "wordpress_org": "https://wordpress.org/plugins/envira-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/envira-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.5",
      "from_inclusive": true,
      "to": "1.16.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.5 before 1.16.1"
    ]
   },
   "introduced_in": "1.8.5",
   "fixed_in": "1.16.1",
   "remediation": "Update to 1.16.1 or later.",
   "fix_released": "2026-10-01T17:17:53+00:00",
   "published": "2026-10-02T17:41:56+00:00",
   "updated": "2026-10-02T11:05:22.346296+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0349/",
    "https://plugins.svn.wordpress.org/envira-gallery-lite/tags/1.16.1/",
    "https://wordpress.org/plugins/envira-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/envira-gallery-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0348",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0348/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0348/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0348/index.md",
   "title": "GeoDirectory <= 2.8.186 - Authenticated (Subscriber+) SQL Injection via Listing Latitude and Longitude",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to SQL Injection via the listing latitude and longitude fields in all versions up to, and including, 2.8.186. This is due to the coordinates being saved with only sanitize_text_field() and later interpolated unquoted into the distance calculation of the listings query, without numeric validation or query preparation, when listings are sorted by distance from that listing. This makes it possible for authenticated attackers, with subscriber-level access and above who can submit listings, to append additional SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.187",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.187"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.187",
   "remediation": "Update to 2.8.187 or later.",
   "fix_released": "2026-10-01T17:13:37+00:00",
   "published": "2026-10-02T17:41:56+00:00",
   "updated": "2026-10-02T09:51:21.250103+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103913"
    ],
    "published": "2026-10-02T16:38:45+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0348/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.187/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0347",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0347/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0347/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0347/index.md",
   "title": "GeoDirectory <= 2.8.186 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Listing Latitude and Longitude",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the listing latitude and longitude fields in all versions up to, and including, 2.8.186. This is due to the coordinates being saved with only sanitize_text_field(), which keeps quote characters, and then being placed inside a JavaScript string in the onclick handler of the post distance badge with only esc_attr(), which does not prevent breaking out of the JavaScript string. This makes it possible for authenticated attackers, with subscriber-level access and above who can submit listings, to inject arbitrary web scripts that execute when a user clicks the distance badge of the listing.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.187",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.187"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.187",
   "remediation": "Update to 2.8.187 or later.",
   "fix_released": "2026-10-01T17:13:37+00:00",
   "published": "2026-10-02T17:41:56+00:00",
   "updated": "2026-10-02T09:51:21.250103+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0347/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.187/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0346",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0346/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0346/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0346/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.15 - Unauthenticated Stored Cross-Site Scripting via Chat Attachment File Name",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the file name of chat message attachments in versions 1.8.8 up to, and including, 1.8.15. This is due to the attachment name, which a visitor supplies when sending a message through the front-end live chat, being inserted into the chat interface's HTML without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the conversation, for example in the Inquiries Chat admin widget.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.8",
      "from_inclusive": true,
      "to": "1.8.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.8 before 1.8.16"
    ]
   },
   "introduced_in": "1.8.8",
   "fixed_in": "1.8.16",
   "remediation": "Update to 1.8.16 or later.",
   "fix_released": "2026-10-01T16:23:23+00:00",
   "published": "2026-10-02T16:42:31+00:00",
   "updated": "2026-10-02T11:52:37.725272+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-95684"
    ],
    "published": "2026-10-09T17:45:36+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0346/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.16/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0345",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0345/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0345/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0345/index.md",
   "title": "VikBooking Hotel Booking Engine & PMS <= 1.8.15 - Unauthenticated Reflected Cross-Site Scripting via Pagination Links",
   "description": "The VikBooking Hotel Booking Engine & PMS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via request query parameters in all versions up to, and including, 1.8.15. This is due to the plugin decoding the current request URL and writing it into pagination link href attributes without escaping on front-end pages that display paginated listings, such as the rooms list and packages list views. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "vikbooking",
    "name": "VikBooking Hotel Booking Engine & PMS",
    "full_name": "VikBooking Hotel Booking Engine & PMS",
    "wordpress_org": "https://wordpress.org/plugins/vikbooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/vikbooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/vikbooking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.16"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.16",
   "remediation": "Update to 1.8.16 or later.",
   "fix_released": "2026-10-01T16:23:23+00:00",
   "published": "2026-10-02T16:42:31+00:00",
   "updated": "2026-10-02T11:52:37.725272+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0345/",
    "https://plugins.svn.wordpress.org/vikbooking/tags/1.8.16/",
    "https://wordpress.org/plugins/vikbooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/vikbooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0344",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0344/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0344/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0344/index.md",
   "title": "SmartVideo <= 2.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Call-to-Action Overlay Shortcode and Block Attributes",
   "description": "The SmartVideo plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the call-to-action overlay fields (the [smartvideo] shortcode 'overlay_text' and 'overlay_url' attributes and the block CTA text and link fields) in versions 2.4.0 to 2.4.4. The overlay setup data is JSON-encoded without hex-encoding ampersands before being placed in an HTML attribute, so HTML entities left by the earlier escaping are decoded by the browser and the player renders the result as live markup. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Only sites that have switched to the plugin's new player are affected; the legacy player is the default.",
   "plugin": {
    "slug": "smartvideo",
    "name": "SmartVideo",
    "full_name": "SmartVideo – Video Player and CDN",
    "wordpress_org": "https://wordpress.org/plugins/smartvideo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/smartvideo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/smartvideo"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "2.4.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 2.4.5"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "2.4.5",
   "remediation": "Update to 2.4.5 or later.",
   "fix_released": "2026-10-01T16:17:30+00:00",
   "published": "2026-10-02T16:42:31+00:00",
   "updated": "2026-10-02T11:38:06.318521+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0344/",
    "https://plugins.svn.wordpress.org/smartvideo/tags/2.4.5/",
    "https://wordpress.org/plugins/smartvideo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/smartvideo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0343",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0343/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0343/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0343/index.md",
   "title": "Create Block Theme <= 2.10.1 - Authenticated (Author+) PHP Code Injection via Theme Export",
   "description": "The Create Block Theme plugin for WordPress is vulnerable to PHP Code Injection in all versions up to, and including, 2.10.1. When patterns are saved to the theme with text localization enabled, text and HTML attribute values are HTML-decoded after they have been escaped for the generated single-quoted PHP strings, so an encoded apostrophe such as '&#039;' breaks out of the string. In addition, the removal of PHP open tags from pattern content runs only once, so nested sequences such as '<<??' leave a working '<?' tag, and non-localized block attributes are re-encoded without escaping '<'. This makes it possible for authenticated attackers with author-level access and above to place crafted content in a synced pattern that injects PHP code into the pattern files written when an administrator saves the patterns to the theme, leading to code execution on the server. The nested-tag and block-attribute variants require the unfiltered_html capability (editors and above on single-site installations).",
   "plugin": {
    "slug": "create-block-theme",
    "name": "Create Block Theme",
    "full_name": "Create Block Theme",
    "wordpress_org": "https://wordpress.org/plugins/create-block-theme/",
    "advisories_url": "https://wpsec.com/vuln/plugin/create-block-theme/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/create-block-theme"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.10.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.10.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.10.2",
   "remediation": "Update to 2.10.2 or later.",
   "fix_released": "2026-10-01T16:13:11+00:00",
   "published": "2026-10-02T16:42:31+00:00",
   "updated": "2026-10-02T11:38:08.042726+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0343/",
    "https://plugins.svn.wordpress.org/create-block-theme/tags/2.10.2/",
    "https://wordpress.org/plugins/create-block-theme/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/create-block-theme",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0342",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0342/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0342/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0342/index.md",
   "title": "Academy LMS <= 4.0.1 - Authenticated (Contributor+) Path Traversal to Arbitrary .html File Read via Block Template Slug",
   "description": "The Academy LMS plugin for WordPress is vulnerable to Path Traversal via the block template slug in all versions up to, and including, 4.0.1. This is due to the get_block_file_template and block_template_is_available functions concatenating the template slug, taken from the template ID supplied to the REST templates route, into a filesystem path without validation. This makes it possible for authenticated attackers who can access the WordPress REST templates endpoint (contributor-level access and above, which can edit posts) to use '../' sequences to escape the plugin's templates directory and read the contents of arbitrary .html files on the server through the block template builder.",
   "plugin": {
    "slug": "academy",
    "name": "Academy LMS",
    "full_name": "Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning",
    "wordpress_org": "https://wordpress.org/plugins/academy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/academy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/academy"
   },
   "type": "LFI",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.2",
   "remediation": "Update to 4.0.2 or later.",
   "fix_released": "2026-10-01T15:25:20+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:24:59.153101+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [],
    "published": "2026-10-02T16:31:44+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0342/",
    "https://plugins.svn.wordpress.org/academy/tags/4.0.2/",
    "https://wordpress.org/plugins/academy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/academy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0341",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0341/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0341/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0341/index.md",
   "title": "EventPrime <= 4.3.4.8 - Unauthenticated Information Exposure of Password-Protected Event Content via REST API and Abilities",
   "description": "The EventPrime plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 4.2.4.0 to 4.3.4.8. This is due to the plugin's event formatter, used by its public REST event routes and by the 'eventprime/list-events' and 'eventprime/get-event' abilities, returning the full post content of password-protected events without checking whether the post password has been supplied. This makes it possible for unauthenticated attackers to read the content of password-protected events. The REST routes are only registered when the plugin's REST API setting is enabled; in version 4.3.4.8 the abilities expose the same data on WordPress 6.9 and later without that setting.",
   "plugin": {
    "slug": "eventprime-event-calendar-management",
    "name": "EventPrime",
    "full_name": "EventPrime – Events Calendar, Bookings, Tickets & AI",
    "wordpress_org": "https://wordpress.org/plugins/eventprime-event-calendar-management/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eventprime-event-calendar-management/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.2.4.0",
      "from_inclusive": true,
      "to": "4.3.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.2.4.0 before 4.3.5.0"
    ]
   },
   "introduced_in": "4.2.4.0",
   "fixed_in": "4.3.5.0",
   "remediation": "Update to 4.3.5.0 or later.",
   "fix_released": "2026-10-01T15:20:00+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:08:55.146231+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0341/",
    "https://plugins.svn.wordpress.org/eventprime-event-calendar-management/tags/4.3.5.0/",
    "https://wordpress.org/plugins/eventprime-event-calendar-management/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0340",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0340/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0340/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0340/index.md",
   "title": "EventPrime <= 4.3.4.8 - Missing Authorization to Unauthenticated Booking and User Account Creation via 'eventprime/create-booking' Ability",
   "description": "The EventPrime plugin for WordPress is vulnerable to unauthorized booking and user account creation in version 4.3.4.8. This is due to the 'eventprime/create-booking' ability, registered with the WordPress Abilities API, using a permission callback that always returns true and calling the plugin's REST booking handler directly, so the plugin's REST access policy is never applied. On WordPress 6.9 and later, this makes it possible for unauthenticated attackers to create bookings for any event with an attacker-chosen status (completed by default) and no payment, attach bookings to any existing user by email address, and create new WordPress user accounts for arbitrary email addresses even when user registration is disabled.",
   "plugin": {
    "slug": "eventprime-event-calendar-management",
    "name": "EventPrime",
    "full_name": "EventPrime – Events Calendar, Bookings, Tickets & AI",
    "wordpress_org": "https://wordpress.org/plugins/eventprime-event-calendar-management/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eventprime-event-calendar-management/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "4.3.4.8",
      "from_inclusive": true,
      "to": "4.3.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.3.4.8 before 4.3.5.0"
    ]
   },
   "introduced_in": "4.3.4.8",
   "fixed_in": "4.3.5.0",
   "remediation": "Update to 4.3.5.0 or later.",
   "fix_released": "2026-10-01T15:20:00+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:08:55.146231+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0340/",
    "https://plugins.svn.wordpress.org/eventprime-event-calendar-management/tags/4.3.5.0/",
    "https://wordpress.org/plugins/eventprime-event-calendar-management/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0339",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0339/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0339/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0339/index.md",
   "title": "EventPrime <= 4.3.4.8 - Unauthenticated reCAPTCHA Bypass via Login and Registration Forms",
   "description": "The EventPrime plugin for WordPress is vulnerable to a reCAPTCHA bypass on its front-end login and registration forms in all versions up to, and including, 4.3.4.8. This is due to the ep_handle_login() and ep_handle_registration() functions only verifying reCAPTCHA when the 'g-recaptcha-response' parameter is present in the request. This makes it possible for unauthenticated attackers to skip the reCAPTCHA check by omitting the parameter, enabling automated login attempts and bulk account registration through these forms on sites where the site owner has enabled reCAPTCHA protection.",
   "plugin": {
    "slug": "eventprime-event-calendar-management",
    "name": "EventPrime",
    "full_name": "EventPrime – Events Calendar, Bookings, Tickets & AI",
    "wordpress_org": "https://wordpress.org/plugins/eventprime-event-calendar-management/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eventprime-event-calendar-management/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-358"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.3.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.5.0",
   "remediation": "Update to 4.3.5.0 or later.",
   "fix_released": "2026-10-01T15:20:00+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:08:55.146231+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0339/",
    "https://plugins.svn.wordpress.org/eventprime-event-calendar-management/tags/4.3.5.0/",
    "https://wordpress.org/plugins/eventprime-event-calendar-management/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eventprime-event-calendar-management",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0338",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0338/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0338/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0338/index.md",
   "title": "Zoom for WordPress <= 1.5.4 - Authenticated (Subscriber+) Missing Authorization to Webinar and Product Data Exposure via AJAX Actions",
   "description": "The Zoom for WordPress plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the wp_zoom_ajax_get_webinars() and wp_zoom_ajax_get_purchase_url_products() AJAX functions in all versions up to, and including, 1.5.4. These actions were protected only by a default-action nonce that is exposed on the front end to ordinary visitors. This makes it possible for authenticated attackers, with subscriber-level access and above, to retrieve the webinar data of the site's connected Zoom account and enumerate the store's Zoom-linked products.",
   "plugin": {
    "slug": "wp-zoom",
    "name": "Zoom for WordPress",
    "full_name": "wp-zoom",
    "wordpress_org": "https://wordpress.org/plugins/wp-zoom/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-zoom/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-zoom"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-01T15:04:59+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:25:00.078222+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0338/",
    "https://plugins.svn.wordpress.org/wp-zoom/tags/1.6.0/",
    "https://wordpress.org/plugins/wp-zoom/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-zoom",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0337",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0337/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0337/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0337/index.md",
   "title": "Zoom for WordPress <= 1.5.4 - Missing Authorization to Unauthenticated Zoom Connection Reset and OAuth Token Overwrite",
   "description": "The Zoom for WordPress plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check and missing OAuth state validation on the wp_zoom_get_access_token() function, hooked to wp_loaded, in all versions up to, and including, 1.5.4. This makes it possible for unauthenticated attackers to request any URL with the page=wp-zoom, state and code parameters to delete the site's stored Zoom OAuth tokens and purge the plugin cache, which disconnects the site's Zoom integration. If they can supply a valid authorization code for the site's OAuth client, they can also connect the site to a Zoom account they control.",
   "plugin": {
    "slug": "wp-zoom",
    "name": "Zoom for WordPress",
    "full_name": "wp-zoom",
    "wordpress_org": "https://wordpress.org/plugins/wp-zoom/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-zoom/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-zoom"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-01T15:04:59+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:25:00.078222+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0337/",
    "https://plugins.svn.wordpress.org/wp-zoom/tags/1.6.0/",
    "https://wordpress.org/plugins/wp-zoom/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-zoom",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0336",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0336/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0336/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0336/index.md",
   "title": "Zoom for WordPress <= 1.5.4 - Unauthenticated Sensitive Information Exposure via Publicly Accessible Log Files",
   "description": "The Zoom for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 1.2.0 up to, and including, 1.5.4. Whenever a Zoom API request fails, the plugin writes the full request body to a date-named log file (wp-zoom-YYYY-MM-DD.log) in the publicly accessible wp-content/uploads/wp-zoom-logs/ directory. For webinar registrations, that body includes the customer's name, email address, billing address, phone number, company, and custom question answers. This makes it possible for unauthenticated attackers to download these log files and obtain customers' personal data.",
   "plugin": {
    "slug": "wp-zoom",
    "name": "Zoom for WordPress",
    "full_name": "wp-zoom",
    "wordpress_org": "https://wordpress.org/plugins/wp-zoom/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-zoom/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-zoom"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.2.0",
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.0 before 1.6.0"
    ]
   },
   "introduced_in": "1.2.0",
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-01T15:04:59+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:25:00.078222+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0336/",
    "https://plugins.svn.wordpress.org/wp-zoom/tags/1.6.0/",
    "https://wordpress.org/plugins/wp-zoom/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-zoom",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0335",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0335/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0335/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0335/index.md",
   "title": "Zoom for WordPress <= 1.5.4 - Cross-Site Request Forgery to Zoom OAuth Token Overwrite",
   "description": "The Zoom for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.5.4 due to missing nonce or OAuth state validation in the wp_zoom_save_tokens() function. This makes it possible for unauthenticated attackers to overwrite the site's stored Zoom OAuth tokens with attacker-supplied values via the 'wp_zoom_tokens' parameter, granted they can trick a site administrator into clicking a crafted link.",
   "plugin": {
    "slug": "wp-zoom",
    "name": "Zoom for WordPress",
    "full_name": "wp-zoom",
    "wordpress_org": "https://wordpress.org/plugins/wp-zoom/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-zoom/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-zoom"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.0",
   "remediation": "Update to 1.6.0 or later.",
   "fix_released": "2026-10-01T15:04:59+00:00",
   "published": "2026-10-02T15:47:24+00:00",
   "updated": "2026-10-01T19:25:00.078222+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0335/",
    "https://plugins.svn.wordpress.org/wp-zoom/tags/1.6.0/",
    "https://wordpress.org/plugins/wp-zoom/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-zoom",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0334",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0334/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0334/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0334/index.md",
   "title": "GD Rating System <= 3.7.1 - Unauthenticated Stored Cross-Site Scripting via Rating Item 'title' and 'url' Arguments",
   "description": "The GD Rating System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'title' and 'url' rating item arguments in versions 3.0 up to, and including, 3.7.1. The plugin saves these arguments as rating item meta without sufficient input sanitization and outputs the stored values without escaping in rating lists, widgets and the plugin's admin dashboard and ratings pages. The arguments are accepted from the render data of the publicly accessible gdrts_live_handler AJAX action, as well as from rating shortcode attributes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever a user, including an administrator, accesses a page displaying the affected rating item.",
   "plugin": {
    "slug": "gd-rating-system",
    "name": "GD Rating System",
    "full_name": "GD Rating System",
    "wordpress_org": "https://wordpress.org/plugins/gd-rating-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gd-rating-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gd-rating-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0",
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0 before 3.7.2"
    ]
   },
   "introduced_in": "3.0",
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-10-01T14:38:10+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:24.248931+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-93430"
    ],
    "published": "2026-10-02T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0334/",
    "https://plugins.svn.wordpress.org/gd-rating-system/tags/3.7.2/",
    "https://wordpress.org/plugins/gd-rating-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gd-rating-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0333",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0333/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0333/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0333/index.md",
   "title": "Flexy Breadcrumb <= 1.3.0 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Display Name",
   "description": "The Flexy Breadcrumb plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user display name in version 1.3.0. On author archive pages the display name is HTML-entity-decoded and printed inside the breadcrumb's inline JSON-LD script block without escaping '<' or '/', so a display name containing an encoded '</script>' sequence closes the block. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses the attacker's author archive page. Exploitation requires the breadcrumb to be displayed on author archive pages.",
   "plugin": {
    "slug": "flexy-breadcrumb",
    "name": "Flexy Breadcrumb",
    "full_name": "Flexy Breadcrumb",
    "wordpress_org": "https://wordpress.org/plugins/flexy-breadcrumb/",
    "advisories_url": "https://wpsec.com/vuln/plugin/flexy-breadcrumb/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/flexy-breadcrumb"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.0",
      "from_inclusive": true,
      "to": "1.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.0 before 1.3.1"
    ]
   },
   "introduced_in": "1.3.0",
   "fixed_in": "1.3.1",
   "remediation": "Update to 1.3.1 or later.",
   "fix_released": "2026-10-01T14:33:27+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:18.801124+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0333/",
    "https://plugins.svn.wordpress.org/flexy-breadcrumb/tags/1.3.1/",
    "https://wordpress.org/plugins/flexy-breadcrumb/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/flexy-breadcrumb",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0332",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0332/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0332/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0332/index.md",
   "title": "Flexy Breadcrumb <= 1.3.0 - Unauthenticated Reflected Cross-Site Scripting via Search Query",
   "description": "The Flexy Breadcrumb plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the search query ('s' parameter) in version 1.3.0. The breadcrumb's JSON-LD structured data, added in 1.3.0, HTML-entity-decodes each breadcrumb name and prints it inside an inline script block without escaping '<' or '/', so a search query containing '</script>' closes the block. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires the breadcrumb to be displayed on search results pages.",
   "plugin": {
    "slug": "flexy-breadcrumb",
    "name": "Flexy Breadcrumb",
    "full_name": "Flexy Breadcrumb",
    "wordpress_org": "https://wordpress.org/plugins/flexy-breadcrumb/",
    "advisories_url": "https://wpsec.com/vuln/plugin/flexy-breadcrumb/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/flexy-breadcrumb"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.0",
      "from_inclusive": true,
      "to": "1.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.0 before 1.3.1"
    ]
   },
   "introduced_in": "1.3.0",
   "fixed_in": "1.3.1",
   "remediation": "Update to 1.3.1 or later.",
   "fix_released": "2026-10-01T14:33:27+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:18.801124+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0332/",
    "https://plugins.svn.wordpress.org/flexy-breadcrumb/tags/1.3.1/",
    "https://wordpress.org/plugins/flexy-breadcrumb/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/flexy-breadcrumb",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0331",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0331/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0331/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0331/index.md",
   "title": "PowerPress <= 11.17.9 - Unauthenticated Sensitive Information Exposure via Embed and Play in New Window Endpoints",
   "description": "The PowerPress Podcasting plugin by Blubrry plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 11.17.9 via the 'powerpress_embed' and 'powerpress_pinw' endpoints. The plugin does not check whether the requested post is publicly viewable, password protected, or restricted as premium content before outputting its episode data. This makes it possible for unauthenticated attackers to retrieve the media URLs of private, draft, password-protected, and premium podcast episodes by supplying an arbitrary post ID.",
   "plugin": {
    "slug": "powerpress",
    "name": "PowerPress",
    "full_name": "PowerPress Podcasting plugin by Blubrry",
    "wordpress_org": "https://wordpress.org/plugins/powerpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.17.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.17.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.17.11",
   "remediation": "Update to 11.17.11 or later.",
   "fix_released": "2026-10-01T14:18:19+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:23.323603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0331/",
    "https://plugins.svn.wordpress.org/powerpress/tags/11.17.11/",
    "https://wordpress.org/plugins/powerpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0330",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0330/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0330/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0330/index.md",
   "title": "PowerPress <= 11.17.9 - Authenticated (Contributor+) Server-Side Request Forgery via Episode Media URL",
   "description": "The PowerPress Podcasting plugin by Blubrry plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 11.17.9 via the episode media URL that the plugin fetches when an episode is saved to detect its file size and duration. The plugin's public-address check did not exclude the loopback range, and the fetch followed redirects and re-resolved the host name without validating each hop. This makes it possible for authenticated attackers, with contributor-level access and above, to make web requests to arbitrary locations originating from the web application, including services listening on the loopback interface, which can be used to query and modify information from internal services.",
   "plugin": {
    "slug": "powerpress",
    "name": "PowerPress",
    "full_name": "PowerPress Podcasting plugin by Blubrry",
    "wordpress_org": "https://wordpress.org/plugins/powerpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpress"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.17.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.17.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.17.11",
   "remediation": "Update to 11.17.11 or later.",
   "fix_released": "2026-10-01T14:18:19+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:23.323603+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97354"
    ],
    "published": "2026-10-05T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0330/",
    "https://plugins.svn.wordpress.org/powerpress/tags/11.17.11/",
    "https://wordpress.org/plugins/powerpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0329",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0329/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0329/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0329/index.md",
   "title": "PowerPress <= 11.17.9 - Cross-Site Request Forgery to Stored Cross-Site Scripting via Player Settings",
   "description": "The PowerPress Podcasting plugin by Blubrry plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 11.17.9. This is due to missing nonce validation on the 'powerpress-select-player' and 'powerpress_bplayer' player settings actions, which save submitted values into the plugin's general settings, combined with insufficient escaping of the new-window player width and height settings on output. This makes it possible for unauthenticated attackers to change the plugin's settings and inject arbitrary web scripts that execute on the site's front-end pages via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "powerpress",
    "name": "PowerPress",
    "full_name": "PowerPress Podcasting plugin by Blubrry",
    "wordpress_org": "https://wordpress.org/plugins/powerpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/powerpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/powerpress"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.17.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.17.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.17.11",
   "remediation": "Update to 11.17.11 or later.",
   "fix_released": "2026-10-01T14:18:19+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:23.323603+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0329/",
    "https://plugins.svn.wordpress.org/powerpress/tags/11.17.11/",
    "https://wordpress.org/plugins/powerpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/powerpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0328",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0328/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0328/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0328/index.md",
   "title": "Backuply <= 1.5.8 - Unauthenticated Second-Order SQL Injection via Backup Restoration",
   "description": "The Backuply plugin for WordPress is vulnerable to second-order SQL Injection via the backup restoration process in all versions up to, and including, 1.5.8. The cause is that the old table prefix is extracted with a loose regular expression from every SQL statement being restored, including INSERT statements that hold user-supplied data such as comment text. That prefix is then concatenated without escaping into an UPDATE query. This makes it possible for unauthenticated attackers to plant crafted text (for example in a comment) that results in arbitrary SQL being executed when an administrator later restores a backup containing that data. Successful exploitation requires an administrator to perform a restore of a backup that includes the attacker-supplied content.",
   "plugin": {
    "slug": "backuply",
    "name": "Backuply",
    "full_name": "Backuply – Backup, Restore, Migrate and Clone",
    "wordpress_org": "https://wordpress.org/plugins/backuply/",
    "advisories_url": "https://wpsec.com/vuln/plugin/backuply/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/backuply"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.5.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.5.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.5.9",
   "remediation": "Update to 1.5.9 or later.",
   "fix_released": "2026-10-01T13:48:07+00:00",
   "published": "2026-10-02T14:44:07+00:00",
   "updated": "2026-10-01T16:54:26.911668+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-93953"
    ],
    "published": "2026-10-15T15:13:08+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0328/",
    "https://plugins.svn.wordpress.org/backuply/tags/1.5.9/",
    "https://wordpress.org/plugins/backuply/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/backuply",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0327",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0327/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0327/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0327/index.md",
   "title": "Premium Addons for Elementor <= 4.11.109 - Authenticated (Contributor+) Stored Cross-Site Scripting via Video Box Widget",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Video Box widget in all versions up to, and including, 4.11.109 due to insufficient input sanitization and output escaping on video URLs. The widget used a stored embed URL setting as the video's iframe source and lightbox link without validating its scheme, accepted any characters in Dailymotion video IDs, and its prettyPhoto lightbox script (also used by the Media Wheel widget) inserted lightbox link URLs into iframe markup without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page or opens the video lightbox. The earlier fix for CVE-2024-10266 in version 4.10.61 escaped only some of the lightbox's media types.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.11.110",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.11.110"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.11.110",
   "remediation": "Update to 4.11.110 or later.",
   "fix_released": "2026-10-01T13:26:00+00:00",
   "published": "2026-10-02T13:41:38+00:00",
   "updated": "2026-10-01T16:54:17.860073+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0327/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.110/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0326",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0326/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0326/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0326/index.md",
   "title": "Ecwid by Lightspeed Ecommerce Shopping Cart <= 7.0.9 - Stored Cross-Site Scripting via Product Name in Single Product Block and Shortcode",
   "description": "The Ecwid by Lightspeed Ecommerce Shopping Cart plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the product name in versions 6.10.12 up to, and including, 7.0.9 due to missing output escaping of the product name, taken from the connected Ecwid store's catalog, before it is placed into an HTML attribute by the single product block and the ecwid_product shortcode (version 2 layout). This makes it possible for attackers who can edit product names in the connected Ecwid store, such as Ecwid staff accounts with catalog access, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page displaying that product.",
   "plugin": {
    "slug": "ecwid-shopping-cart",
    "name": "Ecwid by Lightspeed Ecommerce Shopping Cart",
    "full_name": "Ecwid by Lightspeed Ecommerce Shopping Cart",
    "wordpress_org": "https://wordpress.org/plugins/ecwid-shopping-cart/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecwid-shopping-cart/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecwid-shopping-cart"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.10.12",
      "from_inclusive": true,
      "to": "7.0.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.10.12 before 7.0.10"
    ]
   },
   "introduced_in": "6.10.12",
   "fixed_in": "7.0.10",
   "remediation": "Update to 7.0.10 or later.",
   "fix_released": "2026-10-01T12:50:50+00:00",
   "published": "2026-10-02T13:41:38+00:00",
   "updated": "2026-10-01T16:54:22.481707+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0326/",
    "https://plugins.svn.wordpress.org/ecwid-shopping-cart/tags/7.0.10/",
    "https://wordpress.org/plugins/ecwid-shopping-cart/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecwid-shopping-cart",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0325",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0325/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0325/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0325/index.md",
   "title": "The Ultimate Video Player For WordPress – by Presto Player <= 4.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Block Attributes",
   "description": "The Presto Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via player block attributes such as chapter titles and overlay text in versions 4.0.0 up to, and including, 4.5.2 due to insufficient output escaping: the player data is JSON-encoded without hex-escaping flags before being passed to esc_attr(), which does not double-encode existing HTML entities, so entity-encoded markup that survives input sanitization is decoded by the browser and then rendered as HTML by the player's front-end scripts. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "presto-player",
    "name": "The Ultimate Video Player For WordPress – by Presto Player",
    "full_name": "Presto Player",
    "wordpress_org": "https://wordpress.org/plugins/presto-player/",
    "advisories_url": "https://wpsec.com/vuln/plugin/presto-player/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/presto-player"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.5.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.5.3"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.5.3",
   "remediation": "Update to 4.5.3 or later.",
   "fix_released": "2026-10-01T12:18:03+00:00",
   "published": "2026-10-02T12:42:24+00:00",
   "updated": "2026-10-01T16:54:20.009522+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0325/",
    "https://plugins.svn.wordpress.org/presto-player/tags/4.5.3/",
    "https://wordpress.org/plugins/presto-player/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/presto-player",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0324",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0324/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0324/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0324/index.md",
   "title": "Sirv <= 8.2.5 - Authenticated (Contributor+) SQL Injection via 'shortcode_data' Parameter Keys",
   "description": "The Sirv plugin for WordPress is vulnerable to SQL Injection via the array keys of the 'shortcode_data' parameter in the sirv_save_shortcode_in_db and sirv_update_sc AJAX actions in all versions up to, and including, 8.2.5. The keys were passed unfiltered to $wpdb->insert() and $wpdb->update(), which use them as SQL column names without escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject SQL into these queries, extract sensitive information from the database, and write arbitrary unsanitized values into the plugin's shortcode table, including serialized PHP objects that the plugin then passed to unserialize() when a shortcode was loaded or rendered.",
   "plugin": {
    "slug": "sirv",
    "name": "Sirv",
    "full_name": "Image Optimizer, Resizer and CDN – Sirv",
    "wordpress_org": "https://wordpress.org/plugins/sirv/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sirv/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sirv"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.2.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.2.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.2.6",
   "remediation": "Update to 8.2.6 or later.",
   "fix_released": "2026-10-01T12:07:15+00:00",
   "published": "2026-10-02T12:42:24+00:00",
   "updated": "2026-10-01T16:54:25.802822+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0324/",
    "https://plugins.svn.wordpress.org/sirv/tags/8.2.6/",
    "https://wordpress.org/plugins/sirv/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sirv",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0323",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0323/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0323/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0323/index.md",
   "title": "PublishPress Permissions: Access Control, Content Permissions, User Access <= 4.8.4 - Cross-Site Request Forgery to Sub-Permissions Fix Action",
   "description": "The PublishPress Permissions plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 3.6 up to, and including, 4.8.4. The Edit Permissions screen ran the 'Fix Sub-Permissions' action whenever the 'pp_fix_child_exceptions' request parameter was present, without nonce validation and before any capability check. The WP_DEBUG condition only controlled whether the link was displayed, not whether the action ran. This makes it possible for unauthenticated attackers to make the plugin re-apply existing parent-item Specific Permissions to sub-items through a forged request, provided they can trick a site administrator into clicking a link or visiting a malicious page.",
   "plugin": {
    "slug": "press-permit-core",
    "name": "PublishPress Permissions: Access Control, Content Permissions, User Access",
    "full_name": "PublishPress Permissions: Access Control, Content Permissions, User Access",
    "wordpress_org": "https://wordpress.org/plugins/press-permit-core/",
    "advisories_url": "https://wpsec.com/vuln/plugin/press-permit-core/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/press-permit-core"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6",
      "from_inclusive": true,
      "to": "4.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6 before 4.9.0"
    ]
   },
   "introduced_in": "3.6",
   "fixed_in": "4.9.0",
   "remediation": "Update to 4.9.0 or later.",
   "fix_released": "2026-09-21T14:18:27+00:00",
   "published": "2026-10-02T12:42:24+00:00",
   "updated": "2026-10-02T11:52:40.798136+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0323/",
    "https://plugins.svn.wordpress.org/press-permit-core/tags/4.9.0/",
    "https://wordpress.org/plugins/press-permit-core/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/press-permit-core",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0322",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0322/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0322/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0322/index.md",
   "title": "PublishPress Permissions: Access Control, Content Permissions, User Access <= 4.8.4 - Missing Authorization to Supplemental Role Removal",
   "description": "The PublishPress Permissions plugin for WordPress is vulnerable to unauthorized modification of data in versions 3.7.1 up to, and including, 4.8.4. A variable name mismatch in the editableAssignmentIDs() function turned the per-role editability check for the 'roles_remove' AJAX action into a no-op, so every requested role assignment ID was accepted. This makes it possible for authenticated users who have been delegated the pp_manage_permissions capability, but are not user administrators, to remove supplemental role assignments from any user or group, including roles for post types they are not permitted to administer. By default only administrators hold this capability.",
   "plugin": {
    "slug": "press-permit-core",
    "name": "PublishPress Permissions: Access Control, Content Permissions, User Access",
    "full_name": "PublishPress Permissions: Access Control, Content Permissions, User Access",
    "wordpress_org": "https://wordpress.org/plugins/press-permit-core/",
    "advisories_url": "https://wpsec.com/vuln/plugin/press-permit-core/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/press-permit-core"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.7.1",
      "from_inclusive": true,
      "to": "4.9.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.7.1 before 4.9.0"
    ]
   },
   "introduced_in": "3.7.1",
   "fixed_in": "4.9.0",
   "remediation": "Update to 4.9.0 or later.",
   "fix_released": "2026-09-21T14:18:27+00:00",
   "published": "2026-10-02T12:42:24+00:00",
   "updated": "2026-10-02T11:52:40.798136+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0322/",
    "https://plugins.svn.wordpress.org/press-permit-core/tags/4.9.0/",
    "https://wordpress.org/plugins/press-permit-core/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/press-permit-core",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0321",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0321/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0321/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0321/index.md",
   "title": "Aurora Heatmap <= 1.7.1 - Unauthenticated Stored Cross-Site Scripting via Report URL",
   "description": "The Aurora Heatmap plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the recorded page URL in all versions up to, and including, 1.7.1. The cause is that the front-end tracking AJAX handler accepts any syntactically valid URL, including javascript: URLs, and the admin heatmap report list prints these URLs into link href attributes with only esc_attr(). This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator clicks the malicious link in the heatmap report.",
   "plugin": {
    "slug": "aurora-heatmap",
    "name": "Aurora Heatmap",
    "full_name": "Aurora Heatmap",
    "wordpress_org": "https://wordpress.org/plugins/aurora-heatmap/",
    "advisories_url": "https://wpsec.com/vuln/plugin/aurora-heatmap/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/aurora-heatmap"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.7.3",
   "remediation": "Update to 1.7.3 or later.",
   "fix_released": "2026-09-25T02:58:57+00:00",
   "published": "2026-10-02T11:44:03+00:00",
   "updated": "2026-10-02T11:05:17.093648+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-94154"
    ],
    "published": "2026-10-07T11:01:47+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0321/",
    "https://plugins.svn.wordpress.org/aurora-heatmap/tags/1.7.3/",
    "https://wordpress.org/plugins/aurora-heatmap/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/aurora-heatmap",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0320",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0320/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0320/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0320/index.md",
   "title": "Spectra Blocks <= 1.0.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Block 'htmlAttributes' Attribute",
   "description": "The Spectra Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'htmlAttributes' block attribute in versions 1.0.0 up to, and including, 1.0.8 due to insufficient validation of attribute names and missing protocol filtering of URL-valued attributes before they are output on the block wrapper. Attribute names containing spaces could inject additional event-handler attributes, and attributes such as href or src accepted javascript: URIs. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "spectra-blocks",
    "name": "Spectra Blocks",
    "full_name": "Spectra Blocks – AI Website Builder for the Block Editor",
    "wordpress_org": "https://wordpress.org/plugins/spectra-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/spectra-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/spectra-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.0",
      "from_inclusive": true,
      "to": "1.0.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.0 before 1.0.9"
    ]
   },
   "introduced_in": "1.0.0",
   "fixed_in": "1.0.9",
   "remediation": "Update to 1.0.9 or later.",
   "fix_released": "2026-09-22T05:07:55+00:00",
   "published": "2026-10-02T11:44:03+00:00",
   "updated": "2026-10-02T11:05:15.950522+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0320/",
    "https://plugins.svn.wordpress.org/spectra-blocks/tags/1.0.9/",
    "https://wordpress.org/plugins/spectra-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/spectra-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0319",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0319/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0319/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0319/index.md",
   "title": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress <= 11.0.5 - Unauthenticated Arbitrary File Upload via Email Attachment in POP3 Mailbox Processing",
   "description": "The AcyMailing plugin for WordPress is vulnerable to arbitrary file uploads in all versions up to, and including, 11.0.5. This is due to missing file type validation in the BounceHelper::decodeMessagePear() function, which bounce handling and mailbox actions use when a mailbox is read with the 'POP3 (without imap extension)' method: every non-text MIME part was treated as an image and written to the public AcyMailing upload folder (wp-content/uploads/acymailing/upload/) under the extension given in the message, without checking the allowed or forbidden file types. This makes it possible for unauthenticated attackers who can send an email to a mailbox the site processes to place arbitrary files, such as PHP scripts, on the server, which may make remote code execution possible. Exploitation requires bounce handling or mailbox actions (premium features) to be configured with the 'POP3 (without imap extension)' connection method.",
   "plugin": {
    "slug": "acymailing",
    "name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "full_name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/acymailing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acymailing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acymailing"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.1.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.1.0",
   "remediation": "Update to 11.1.0 or later.",
   "fix_released": "2026-09-24T14:59:05+00:00",
   "published": "2026-10-02T11:44:03+00:00",
   "updated": "2026-10-02T11:05:13.970010+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0319/",
    "https://plugins.svn.wordpress.org/acymailing/tags/11.1.0/",
    "https://wordpress.org/plugins/acymailing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acymailing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0318",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0318/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0318/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0318/index.md",
   "title": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress <= 11.0.5 - Unauthenticated Arbitrary File Deletion via File Custom Field",
   "description": "The AcyMailing plugin for WordPress is vulnerable to arbitrary file deletion via 'file' type custom fields in versions 10.8.0 up to, and including, 11.0.5. This is due to insufficient file path validation in the FieldClass::store() function: a file field's value could be set to any posted string instead of only through a real upload, and when the field was later emptied the stored value was appended to the userfiles path and passed to the file deletion routine without basename() or a directory check. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, such as wp-config.php, by subscribing through a front-end form with a traversal path (e.g. '../../../wp-config.php') as the file field's value and then resubmitting their own subscriber record with that field empty, using the subscriber key links AcyMailing emails to the address they registered (or a logged-in account). Deleting wp-config.php can lead to full site takeover. Exploitation requires a 'file' type custom field to exist (custom fields are a premium feature); the field does not need to be shown on the form.",
   "plugin": {
    "slug": "acymailing",
    "name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "full_name": "AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/acymailing/",
    "advisories_url": "https://wpsec.com/vuln/plugin/acymailing/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/acymailing"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "10.8.0",
      "from_inclusive": true,
      "to": "11.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 10.8.0 before 11.1.0"
    ]
   },
   "introduced_in": "10.8.0",
   "fixed_in": "11.1.0",
   "remediation": "Update to 11.1.0 or later.",
   "fix_released": "2026-09-24T14:59:05+00:00",
   "published": "2026-10-02T11:44:03+00:00",
   "updated": "2026-10-02T11:05:13.970010+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0318/",
    "https://plugins.svn.wordpress.org/acymailing/tags/11.1.0/",
    "https://wordpress.org/plugins/acymailing/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/acymailing",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0317",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0317/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0317/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0317/index.md",
   "title": "User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission <= 4.3.12 - Authenticated (Subscriber+) Stored Cross-Site Scripting via 'wpuf_payment_method' Parameter",
   "description": "The User Frontend plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'wpuf_payment_method' checkout parameter in all versions up to, and including, 4.3.12 due to insufficient input sanitization and output escaping. The checkout saved the raw request, including the unsanitized payment method, with each bank/manual order, and the admin Transactions list printed that value as the order's gateway without escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts that execute whenever an administrator views the transactions list.",
   "plugin": {
    "slug": "wp-user-frontend",
    "name": "User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission",
    "full_name": "User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-frontend/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-frontend/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-frontend"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.13"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.13",
   "remediation": "Update to 4.3.13 or later.",
   "fix_released": "2026-10-01T10:42:39+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-01T16:54:20.864507+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96574"
    ],
    "published": "2026-10-09T18:28:57+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0317/",
    "https://plugins.svn.wordpress.org/wp-user-frontend/tags/4.3.13/",
    "https://wordpress.org/plugins/wp-user-frontend/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-frontend",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0316",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0316/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0316/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0316/index.md",
   "title": "RegistrationMagic <= 6.1.0.0 - Unauthenticated Reflected Cross-Site Scripting via 'total_price' and 'description' Parameters",
   "description": "The RegistrationMagic plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'total_price' and 'description' parameters in versions 6.0.0.0 up to, and including, 6.1.0.0. When a page containing a form published with the [RM_Forms] shortcode or block is requested with a 'payment_intent_client_secret' parameter, the plugin renders a Stripe payment form whose data attributes contain these request values after only sanitize_text_field and wp_kses_post, neither of which escapes double quotes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into pages that execute if they can successfully trick a user, such as an administrator, into clicking a crafted link. The code path loads a RegistrationMagic Premium asset, so on PHP 8 it is only reachable on sites where the Premium add-on is active; on PHP 7 it is reachable with the free plugin alone.",
   "plugin": {
    "slug": "custom-registration-form-builder-with-submission-manager",
    "name": "RegistrationMagic",
    "full_name": "RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login",
    "wordpress_org": "https://wordpress.org/plugins/custom-registration-form-builder-with-submission-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/custom-registration-form-builder-with-submission-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/custom-registration-form-builder-with-submission-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0.0.0",
      "from_inclusive": true,
      "to": "6.1.0.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.0.0 before 6.1.0.1"
    ]
   },
   "introduced_in": "6.0.0.0",
   "fixed_in": "6.1.0.1",
   "remediation": "Update to 6.1.0.1 or later.",
   "fix_released": "2026-09-24T03:38:44+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T10:07:04.306618+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0316/",
    "https://plugins.svn.wordpress.org/custom-registration-form-builder-with-submission-manager/tags/6.1.0.1/",
    "https://wordpress.org/plugins/custom-registration-form-builder-with-submission-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/custom-registration-form-builder-with-submission-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0315",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0315/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0315/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0315/index.md",
   "title": "Logo Slider <= 5.5.5 - Authenticated (Subscriber+) Missing Authorization to Arbitrary Post Order Modification",
   "description": "The Logo Slider plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.3.4 up to, and including, 5.5.5. The wp_ajax_lgx_ls_admin_lswp_reorder AJAX action (save_post_reorder_for_logosliderwp) has no capability check, and a failed nonce check only sets an error message without stopping execution. This makes it possible for authenticated attackers, with Subscriber-level access and above, to change the menu_order value of arbitrary posts on the site (for example pages, navigation menu items or products), which changes the order in which that content is listed. The same flaw also leaves the action open to cross-site request forgery.",
   "plugin": {
    "slug": "logo-slider-wp",
    "name": "Logo Slider",
    "full_name": "Logo Slider WP – Responsive Logo Carousel, Logo Gallery & Logo Showcase",
    "wordpress_org": "https://wordpress.org/plugins/logo-slider-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/logo-slider-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/logo-slider-wp"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.4",
      "from_inclusive": true,
      "to": "6.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.4 before 6.0.0"
    ]
   },
   "introduced_in": "2.3.4",
   "fixed_in": "6.0.0",
   "remediation": "Update to 6.0.0 or later.",
   "fix_released": "2026-09-22T03:05:36+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T10:07:02.694809+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0315/",
    "https://plugins.svn.wordpress.org/logo-slider-wp/tags/6.0.0/",
    "https://wordpress.org/plugins/logo-slider-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/logo-slider-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0314",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0314/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0314/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0314/index.md",
   "title": "WP Socializer <= 7.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Share Icons Shortcode",
   "description": "The WP Socializer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'custom_html_above' and 'custom_html_below' attributes of the plugin's 'wpsr_share_icons' shortcode in versions 6.0 up to, and including, 7.9 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wp-socializer",
    "name": "WP Socializer",
    "full_name": "WP Socializer – Simple & Easy Social Media Share Icons",
    "wordpress_org": "https://wordpress.org/plugins/wp-socializer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-socializer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-socializer"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0",
      "from_inclusive": true,
      "to": "8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0 before 8.0"
    ]
   },
   "introduced_in": "6.0",
   "fixed_in": "8.0",
   "remediation": "Update to 8.0 or later.",
   "fix_released": "2026-09-24T19:50:52+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T10:07:01.473285+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0314/",
    "https://plugins.svn.wordpress.org/wp-socializer/tags/8.0/",
    "https://wordpress.org/plugins/wp-socializer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-socializer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0313",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0313/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0313/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0313/index.md",
   "title": "Filter Everything <= 1.9.6 - Reflected Cross-Site Scripting via Elementor Pro 'Load More' / Infinite Scroll Pagination",
   "description": "The Filter Everything plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions 1.8.7 through 1.9.6. On filtered pages the plugin rewrites the data-next-page attribute of Elementor Pro posts widgets that use 'Load More' or infinite scroll pagination, building the new URL from the current request's query string after it has been URL-decoded and printing it without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires a page that shows an Elementor Pro posts widget with 'Load More' or infinite scroll pagination together with the plugin's filters.",
   "plugin": {
    "slug": "filter-everything",
    "name": "Filter Everything",
    "full_name": "Filter Everything — WordPress & WooCommerce Filters",
    "wordpress_org": "https://wordpress.org/plugins/filter-everything/",
    "advisories_url": "https://wpsec.com/vuln/plugin/filter-everything/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/filter-everything"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.7",
      "from_inclusive": true,
      "to": "1.9.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.7 before 1.9.7"
    ]
   },
   "introduced_in": "1.8.7",
   "fixed_in": "1.9.7",
   "remediation": "Update to 1.9.7 or later.",
   "fix_released": "2026-09-22T11:54:24+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T10:06:58.765558+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-87869"
    ],
    "published": "2026-10-09T15:41:31+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0313/",
    "https://plugins.svn.wordpress.org/filter-everything/tags/1.9.7/",
    "https://wordpress.org/plugins/filter-everything/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/filter-everything",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0312",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0312/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0312/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0312/index.md",
   "title": "WP Visitor Statistics (Real Time Traffic) <= 8.5 - Unauthenticated Stored Cross-Site Scripting via 'fullRef' Parameter",
   "description": "The WP Visitor Statistics (Real Time Traffic) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'fullRef' parameter of the public visitor-tracking request in versions 5.6 up to, and including, 8.5. This is due to the search keyword derived from that parameter being URL- and HTML-entity-decoded before it is stored, and later output without escaping in the Traffic Sources referring-sites report, whose output filter still permitted <script> tags and onclick attributes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the report.",
   "plugin": {
    "slug": "wp-stats-manager",
    "name": "WP Visitor Statistics (Real Time Traffic)",
    "full_name": "WP Visitor Statistics (Real Time Traffic)",
    "wordpress_org": "https://wordpress.org/plugins/wp-stats-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-stats-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-stats-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6",
      "from_inclusive": true,
      "to": "8.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6 before 8.6"
    ]
   },
   "introduced_in": "5.6",
   "fixed_in": "8.6",
   "remediation": "Update to 8.6 or later.",
   "fix_released": "2026-06-06T15:54:05+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T10:06:56.484883+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0312/",
    "https://plugins.svn.wordpress.org/wp-stats-manager/tags/8.6/",
    "https://wordpress.org/plugins/wp-stats-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-stats-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0311",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0311/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0311/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0311/index.md",
   "title": "Icegram Engage <= 3.1.43 - Authenticated (Contributor+) PHP Object Injection via 'messages' Custom Field",
   "description": "The Icegram Engage plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.1.43 via deserialization of untrusted input from the 'messages' post meta field when a campaign or message is duplicated. The duplication routine passes the raw stored meta value to PHP's unserialize() without restricting allowed classes. This makes it possible for authenticated attackers with contributor-level access and above, who can add custom fields to a post they can edit, to inject a PHP object. No known POP chain is present in the vulnerable software itself. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "icegram",
    "name": "Icegram Engage",
    "full_name": "Icegram Engage – Popups, Optins, CTAs & Lead Generation",
    "wordpress_org": "https://wordpress.org/plugins/icegram/",
    "advisories_url": "https://wpsec.com/vuln/plugin/icegram/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/icegram"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.1.44",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.1.44"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.1.44",
   "remediation": "Update to 3.1.44 or later.",
   "fix_released": "2026-09-24T09:39:15+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:24.329559+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0311/",
    "https://plugins.svn.wordpress.org/icegram/tags/3.1.44/",
    "https://wordpress.org/plugins/icegram/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/icegram",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0310",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0310/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0310/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0310/index.md",
   "title": "Booking for Appointments and Events Calendar – Amelia <= 2.4.10 - Unauthenticated Unpaid Booking Injection via Additional 'bookings' Entries",
   "description": "The Booking for Appointments and Events Calendar – Amelia plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.4.10. This is due to the public booking endpoint validating, capacity-checking and charging only the first element of the submitted bookings array, while saving every element on a newly created appointment with the customer ID, status and number of persons supplied in the request. This makes it possible for unauthenticated attackers to add extra approved bookings, assigned to arbitrary customer IDs, that bypass capacity limits and payment.",
   "plugin": {
    "slug": "ameliabooking",
    "name": "Booking for Appointments and Events Calendar – Amelia",
    "full_name": "Booking for Appointments and Events Calendar – Amelia",
    "wordpress_org": "https://wordpress.org/plugins/ameliabooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ameliabooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ameliabooking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-20"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.11",
   "remediation": "Update to 2.4.11 or later.",
   "fix_released": "2026-09-24T11:59:00+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:23.266264+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0310/",
    "https://plugins.svn.wordpress.org/ameliabooking/tags/2.4.11/",
    "https://wordpress.org/plugins/ameliabooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ameliabooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0309",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0309/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0309/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0309/index.md",
   "title": "Booking for Appointments and Events Calendar – Amelia <= 2.4.10 - Unauthenticated Payment Bypass via Package Reference (Incomplete Fix for CVE-2026-16582)",
   "description": "The Booking for Appointments and Events Calendar – Amelia plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 2.4.10. This is due to the public booking endpoint treating a client-supplied packageCustomerService.packageCustomer.id value as proof that the appointment was paid for with a purchased package, and skipping payment processing without verifying that such a package exists or belongs to the booking customer. The fix for CVE-2026-16582 in version 2.4.6 covered only the packageCustomerService.id parameter. This makes it possible for unauthenticated attackers to create appointment bookings without completing the required online payment.",
   "plugin": {
    "slug": "ameliabooking",
    "name": "Booking for Appointments and Events Calendar – Amelia",
    "full_name": "Booking for Appointments and Events Calendar – Amelia",
    "wordpress_org": "https://wordpress.org/plugins/ameliabooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ameliabooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ameliabooking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-807"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.11",
   "remediation": "Update to 2.4.11 or later.",
   "fix_released": "2026-09-24T11:59:00+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:23.266264+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0309/",
    "https://plugins.svn.wordpress.org/ameliabooking/tags/2.4.11/",
    "https://wordpress.org/plugins/ameliabooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ameliabooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0308",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0308/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0308/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0308/index.md",
   "title": "Booking for Appointments and Events Calendar – Amelia <= 2.4.10 - Authenticated (Amelia Employee+) Insecure Direct Object Reference to Arbitrary Booking Status Update",
   "description": "The Booking for Appointments and Events Calendar – Amelia plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.4.10. This is due to the booking status update endpoint (/bookings/status/{id}) checking only the general amelia_write_appointments and amelia_write_events capabilities, without verifying that the booking belongs to an appointment or event assigned to the requesting employee. This makes it possible for authenticated attackers with the Amelia Employee (provider) role to approve, reject, cancel or otherwise change the status of other employees' appointment and event bookings by enumerating booking IDs, which also sends the related customer notifications.",
   "plugin": {
    "slug": "ameliabooking",
    "name": "Booking for Appointments and Events Calendar – Amelia",
    "full_name": "Booking for Appointments and Events Calendar – Amelia",
    "wordpress_org": "https://wordpress.org/plugins/ameliabooking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ameliabooking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ameliabooking"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.11",
   "remediation": "Update to 2.4.11 or later.",
   "fix_released": "2026-09-24T11:59:00+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:23.266264+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0308/",
    "https://plugins.svn.wordpress.org/ameliabooking/tags/2.4.11/",
    "https://wordpress.org/plugins/ameliabooking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ameliabooking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0307",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0307/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0307/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0307/index.md",
   "title": "GeoDirectory <= 2.8.182 - Authenticated (Subscriber+) Stored Cross-Site Scripting via URL Custom Field Link Label",
   "description": "The GeoDirectory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the link label of URL-type custom fields (such as the Website field) in all versions up to, and including, 2.8.182. This is due to the label part of a URL field value (the text after a '|' separator) being decoded when the listing is displayed and printed into the link text without output escaping, while the URL sanitization applied on save keeps the separator and percent-encoded characters. This makes it possible for authenticated attackers, with subscriber-level access and above who can submit listings from the front end, to inject arbitrary web scripts in pages that will execute whenever a user accesses the listing.",
   "plugin": {
    "slug": "geodirectory",
    "name": "GeoDirectory",
    "full_name": "GeoDirectory – WP Business Directory Plugin and Classified Listings Directory",
    "wordpress_org": "https://wordpress.org/plugins/geodirectory/",
    "advisories_url": "https://wpsec.com/vuln/plugin/geodirectory/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/geodirectory"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.183",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.183"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.183",
   "remediation": "Update to 2.8.183 or later.",
   "fix_released": "2026-09-23T15:20:25+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:22.236150+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0307/",
    "https://plugins.svn.wordpress.org/geodirectory/tags/2.8.183/",
    "https://wordpress.org/plugins/geodirectory/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/geodirectory",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0306",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0306/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0306/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0306/index.md",
   "title": "WooCommerce Square <= 5.5.0 - Missing Authorization to Unauthenticated Apple Pay Domain Registration",
   "description": "The WooCommerce Square plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the apple_pay_domain_registration() function in versions 2.3.0 up to, and including, 5.5.0. The function was hooked to 'init' whenever is_admin() was true and the request's page/tab/section query parameters named the Square settings screen, so it ran before any login check and could be reached through admin-ajax.php without authentication. It also let POST values override the stored gateway, digital wallet and hidden-wallet settings, and sent the request's Host header to Square as the domain to register. This makes it possible for unauthenticated attackers to make the site call Square's Apple Pay domain registration API with the merchant's access token, registering a domain of their choice where the web server passes arbitrary Host headers to WordPress, or to make the registration fail, which marks the store's domain as unregistered and hides the Apple Pay button on the storefront until an administrator reopens the Square settings screen.",
   "plugin": {
    "slug": "woocommerce-square",
    "name": "WooCommerce Square",
    "full_name": "WooCommerce Square",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-square/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-square/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-square"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.0 before 5.5.1"
    ]
   },
   "introduced_in": "2.3.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-21T12:25:26+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:19.194900+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0306/",
    "https://plugins.svn.wordpress.org/woocommerce-square/tags/5.5.1/",
    "https://wordpress.org/plugins/woocommerce-square/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-square",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0305",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0305/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0305/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0305/index.md",
   "title": "Defender Security <= 6.2.4 - Unauthenticated Firewall Lockout Bypass via 'wpmudev_is_staff' Cookie",
   "description": "The Defender Security plugin for WordPress is vulnerable to a firewall protection bypass in versions 3.3.0 up to, and including, 6.2.4 due to the plugin accepting a client-supplied 'wpmudev_is_staff' cookie with the value '1' as proof of authenticated WPMU DEV staff access, without any signature or binding to a user. This makes it possible for unauthenticated attackers to skip the IP blocklist, active IP lockouts and user agent checks, and the two-factor authentication attempt limit. Exploitation requires the WPMU DEV Dashboard plugin to be connected with support staff remote access currently granted.",
   "plugin": {
    "slug": "defender-security",
    "name": "Defender Security",
    "full_name": "Defender Security – Malware Scanner, Login Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/defender-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/defender-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/defender-security"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-565"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.0",
      "from_inclusive": true,
      "to": "6.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.0 before 6.3.0"
    ]
   },
   "introduced_in": "3.3.0",
   "fixed_in": "6.3.0",
   "remediation": "Update to 6.3.0 or later.",
   "fix_released": "2026-09-29T07:49:51+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:18.171120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0305/",
    "https://plugins.svn.wordpress.org/defender-security/tags/6.3.0/",
    "https://wordpress.org/plugins/defender-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/defender-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0304",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0304/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0304/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0304/index.md",
   "title": "Defender Security <= 6.2.4 - Cross-Site Request Forgery to Two-Factor Authentication Reset",
   "description": "The Defender Security plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 3.7.0 up to, and including, 6.2.4 due to missing nonce validation in the handler that processes the 'disable_2fa_methods' action on the Users screen. This makes it possible for unauthenticated attackers to clear the two-factor authentication methods of any user, including administrators, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. Exploitation requires the Two-Factor Authentication feature to be enabled.",
   "plugin": {
    "slug": "defender-security",
    "name": "Defender Security",
    "full_name": "Defender Security – Malware Scanner, Login Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/defender-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/defender-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/defender-security"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.7.0",
      "from_inclusive": true,
      "to": "6.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.7.0 before 6.3.0"
    ]
   },
   "introduced_in": "3.7.0",
   "fixed_in": "6.3.0",
   "remediation": "Update to 6.3.0 or later.",
   "fix_released": "2026-09-29T07:49:51+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:18.171120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0304/",
    "https://plugins.svn.wordpress.org/defender-security/tags/6.3.0/",
    "https://wordpress.org/plugins/defender-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/defender-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0303",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0303/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0303/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0303/index.md",
   "title": "Defender Security <= 6.2.4 - Unauthenticated Privilege Escalation via Account Takeover in Masked Login Password Reset",
   "description": "The Defender Security plugin for WordPress is vulnerable to Account Takeover in versions 2.5.5 up to, and including, 6.2.4 due to the Mask Login password reset handler storing the validated login and reset key in a single site-wide transient that is not bound to the browser that opened the reset link. This makes it possible for unauthenticated attackers to set a new password for another user, including an administrator, by submitting the reset form within about two minutes after that user opens a valid password reset link. Exploitation requires the Mask Login feature to be enabled on a site the plugin detects as hosted on Flywheel, and the attacker to know the masked login URL.",
   "plugin": {
    "slug": "defender-security",
    "name": "Defender Security",
    "full_name": "Defender Security – Malware Scanner, Login Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/defender-security/",
    "advisories_url": "https://wpsec.com/vuln/plugin/defender-security/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/defender-security"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-640"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.5",
      "from_inclusive": true,
      "to": "6.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.5 before 6.3.0"
    ]
   },
   "introduced_in": "2.5.5",
   "fixed_in": "6.3.0",
   "remediation": "Update to 6.3.0 or later.",
   "fix_released": "2026-09-29T07:49:51+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:18.171120+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0303/",
    "https://plugins.svn.wordpress.org/defender-security/tags/6.3.0/",
    "https://wordpress.org/plugins/defender-security/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/defender-security",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0302",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0302/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0302/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0302/index.md",
   "title": "Iptanus File Upload <= 5.1.10 - Unauthenticated SQL Injection via 'uniqueuploadid' Parameter",
   "description": "The Iptanus File Upload plugin for WordPress is vulnerable to SQL Injection via the 'uniqueuploadid' upload identifier in all versions up to, and including, 5.1.10. The value is only passed through sanitize_text_field(), which keeps single quotes, and is concatenated into SQL queries without preparation: when an upload is logged on forms with additional user data fields and, after the identifier has been stored, when the upload's user data is looked up, for example on the Uploaded Files and file browser admin pages. Version 5.1.8 parameterised only one of these queries (CVE-2026-17044). This makes it possible for unauthenticated attackers who can reach an upload form, which accepts guest uploads by default, to alter those queries. The identifier must be exactly 10 characters long, which limits exploitation to blind manipulation of the affected queries.",
   "plugin": {
    "slug": "wp-file-upload",
    "name": "Iptanus File Upload",
    "full_name": "Iptanus File Upload",
    "wordpress_org": "https://wordpress.org/plugins/wp-file-upload/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-file-upload/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-file-upload"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.2.0",
   "remediation": "Update to 5.2.0 or later.",
   "fix_released": "2026-09-26T20:11:14+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:16.957614+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0302/",
    "https://plugins.svn.wordpress.org/wp-file-upload/tags/5.2.0/",
    "https://wordpress.org/plugins/wp-file-upload/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-file-upload",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0301",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0301/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0301/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0301/index.md",
   "title": "UiCore Elements <= 1.3.17 - Authenticated (Contributor+) Stored Cross-Site Scripting via Contact Form Widget",
   "description": "The UiCore Elements plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Contact Form widget in all versions up to, and including, 1.3.17 due to insufficient input sanitization and output escaping on widget settings such as field labels, field values, option labels, acceptance text, the inline list setting and HTML field content. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is the fix CVE-2026-39708 now describes (revised by its CNA, Patchstack, to versions up to and including 1.3.17, fixed in 1.3.18); the feed copy in our data still says fixed in 1.3.14.",
   "plugin": {
    "slug": "uicore-elements",
    "name": "UiCore Elements",
    "full_name": "UiCore Elements – Free widgets and templates for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/uicore-elements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uicore-elements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uicore-elements"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.3.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.3.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.3.18",
   "remediation": "Update to 1.3.18 or later.",
   "fix_released": "2026-09-24T17:19:11+00:00",
   "published": "2026-10-02T10:44:29+00:00",
   "updated": "2026-10-02T09:51:15.329369+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0301/",
    "https://plugins.svn.wordpress.org/uicore-elements/tags/1.3.18/",
    "https://wordpress.org/plugins/uicore-elements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uicore-elements",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0300",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0300/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0300/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0300/index.md",
   "title": "BetterLinks <= 3.1.3 - Unauthenticated Open Redirect via OAuth Authorization Endpoint",
   "description": "The BetterLinks plugin for WordPress is vulnerable to Open Redirect in versions 3.1.0 up to, and including, 3.1.3 via the MCP connector's OAuth authorization page (/betterlinks/authorize). OAuth client registration is unauthenticated, and when an authorization request failed validation (for example an unsupported response_type or missing PKCE parameters) the page redirected the visitor to the client's registered redirect_uri without requiring a logged-in administrator. This makes it possible for unauthenticated attackers to register a client with an attacker-controlled redirect_uri and craft links on the site's own domain that send users to malicious sites, if they can trick a user into clicking such a link. The MCP connector must be enabled, which it is not by default.",
   "plugin": {
    "slug": "betterlinks",
    "name": "BetterLinks",
    "full_name": "BetterLinks – Link Shortener, Link Cloaking, Redirects, Affiliate Link Manager & MCP",
    "wordpress_org": "https://wordpress.org/plugins/betterlinks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/betterlinks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/betterlinks"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.0",
      "from_inclusive": true,
      "to": "3.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.0 before 3.1.4"
    ]
   },
   "introduced_in": "3.1.0",
   "fixed_in": "3.1.4",
   "remediation": "Update to 3.1.4 or later.",
   "fix_released": "2026-09-22T11:44:24+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:54.054817+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0300/",
    "https://plugins.svn.wordpress.org/betterlinks/tags/3.1.4/",
    "https://wordpress.org/plugins/betterlinks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/betterlinks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0299",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0299/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0299/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0299/index.md",
   "title": "BetterLinks <= 3.1.3 - Incorrect Authorization to Click Analytics Deletion",
   "description": "The BetterLinks plugin for WordPress is vulnerable to unauthorized data deletion in versions 1.5.11 up to, and including, 3.1.3. The reset_analytics AJAX action, which deletes click records, was gated by the analytics view permission filter (betterlinks/api/analytics_items_permissions_check) instead of a delete permission. This makes it possible for authenticated users whose role has been granted only analytics viewing, for example through BetterLinks Pro's Role Management 'Who Can Check Analytics' setting, to delete all or selected click analytics. Sites that have not delegated analytics access are not affected, as the check defaults to administrators.",
   "plugin": {
    "slug": "betterlinks",
    "name": "BetterLinks",
    "full_name": "BetterLinks – Link Shortener, Link Cloaking, Redirects, Affiliate Link Manager & MCP",
    "wordpress_org": "https://wordpress.org/plugins/betterlinks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/betterlinks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/betterlinks"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.11",
      "from_inclusive": true,
      "to": "3.1.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.11 before 3.1.4"
    ]
   },
   "introduced_in": "1.5.11",
   "fixed_in": "3.1.4",
   "remediation": "Update to 3.1.4 or later.",
   "fix_released": "2026-09-22T11:44:24+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:54.054817+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0299/",
    "https://plugins.svn.wordpress.org/betterlinks/tags/3.1.4/",
    "https://wordpress.org/plugins/betterlinks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/betterlinks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0298",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0298/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0298/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0298/index.md",
   "title": "wpForo Forum <= 3.1.7 - Unauthenticated SQL Injection via Custom Field Search Values",
   "description": "The wpForo Forum plugin for WordPress is vulnerable to SQL Injection via custom field values in the forum search ('data' parameter) in versions 2.1.7 up to, and including, 3.1.7 due to insufficient escaping of the user supplied value, which was only passed through preg_quote() before being placed inside a quoted REGEXP string literal in the SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The vulnerable code is only reached when a checkbox, multi-choice select or multi-choice autocomplete topic field exists, which requires the wpForo Topic Custom Fields addon.",
   "plugin": {
    "slug": "wpforo",
    "name": "wpForo Forum",
    "full_name": "wpForo Forum",
    "wordpress_org": "https://wordpress.org/plugins/wpforo/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpforo/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpforo"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.7",
      "from_inclusive": true,
      "to": "3.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.7 before 3.2.0"
    ]
   },
   "introduced_in": "2.1.7",
   "fixed_in": "3.2.0",
   "remediation": "Update to 3.2.0 or later.",
   "fix_released": "2026-09-25T08:24:47+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:52.945493+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0298/",
    "https://plugins.svn.wordpress.org/wpforo/tags/3.2.0/",
    "https://wordpress.org/plugins/wpforo/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpforo",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0297",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0297/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0297/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0297/index.md",
   "title": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker <= 11.2.6 - Unauthenticated Stored Cross-Site Scripting via 'qsm_hidden_questions' Parameter",
   "description": "The Quiz and Survey Master (QSM) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'qsm_hidden_questions' parameter in versions 8.1.9 up to, and including, 11.2.6. This is due to insufficient input sanitization and output escaping: the value is sanitized before it is JSON-decoded, so unicode-escaped markup is turned back into raw HTML, and the submission data is then stored in the Audit Trail and inserted into the page as HTML when its details are viewed. This makes it possible for unauthenticated attackers submitting a quiz to inject arbitrary web scripts that execute when a user with access to the plugin's Tools page opens the entry in the Audit Trail. The submission is recorded in the Audit Trail when its result fails to save, a condition the attacker can cause.",
   "plugin": {
    "slug": "quiz-master-next",
    "name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "full_name": "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker",
    "wordpress_org": "https://wordpress.org/plugins/quiz-master-next/",
    "advisories_url": "https://wpsec.com/vuln/plugin/quiz-master-next/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/quiz-master-next"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.1.9",
      "from_inclusive": true,
      "to": "11.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.1.9 before 11.2.7"
    ]
   },
   "introduced_in": "8.1.9",
   "fixed_in": "11.2.7",
   "remediation": "Update to 11.2.7 or later.",
   "fix_released": "2026-09-24T13:45:14+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:51.906331+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96558"
    ],
    "published": "2026-10-09T17:31:34+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0297/",
    "https://plugins.svn.wordpress.org/quiz-master-next/tags/11.2.7/",
    "https://wordpress.org/plugins/quiz-master-next/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/quiz-master-next",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0296",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0296/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0296/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0296/index.md",
   "title": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization <= 4.2.14 - Authenticated (Author+) Stored Cross-Site Scripting via SVG Attachment Replacement",
   "description": "The Optimole plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the media attachment replace feature in versions 4.0.0 up to, and including, 4.2.14. The cause is that replacement files uploaded through the optml_replace_file AJAX action were moved over the original file without the SVG sanitization the plugin applies to regular uploads. This makes it possible for authenticated attackers with author-level access and above to replace an SVG attachment they can edit with one containing malicious scripts. Those scripts execute whenever a user accesses the SVG file.",
   "plugin": {
    "slug": "optimole-wp",
    "name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "full_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "wordpress_org": "https://wordpress.org/plugins/optimole-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/optimole-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/optimole-wp"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.2.15"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.2.15",
   "remediation": "Update to 4.2.15 or later.",
   "fix_released": "2026-09-29T00:00:55+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:50.106028+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0296/",
    "https://plugins.svn.wordpress.org/optimole-wp/tags/4.2.15/",
    "https://wordpress.org/plugins/optimole-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/optimole-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0295",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0295/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0295/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0295/index.md",
   "title": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization <= 4.2.14 - Unauthenticated CSS Injection via Background Lazyload Selectors",
   "description": "The Optimole plugin for WordPress is vulnerable to CSS Injection via client-reported above-the-fold and LCP background selectors in versions 4.0.0 up to, and including, 4.2.14. The cause is insufficient sanitization: selector values submitted to the unauthenticated page-profile REST endpoint are only passed through strip_tags or sanitize_text_field before being embedded into a page-wide inline stylesheet when lazy loading is enabled (the default for new installations). This makes it possible for unauthenticated attackers to submit crafted page-profile data that injects arbitrary CSS rules into pages served to other visitors, for example to deface or hide page content.",
   "plugin": {
    "slug": "optimole-wp",
    "name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "full_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "wordpress_org": "https://wordpress.org/plugins/optimole-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/optimole-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/optimole-wp"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-74"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.2.15"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.2.15",
   "remediation": "Update to 4.2.15 or later.",
   "fix_released": "2026-09-29T00:00:55+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:50.106028+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0295/",
    "https://plugins.svn.wordpress.org/optimole-wp/tags/4.2.15/",
    "https://wordpress.org/plugins/optimole-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/optimole-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0294",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0294/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0294/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0294/index.md",
   "title": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization <= 4.2.14 - Authenticated (Subscriber+) Sensitive Information Exposure via Dashboard Widget",
   "description": "The Optimole plugin for WordPress is vulnerable to Sensitive Information Exposure via the admin dashboard widget in versions 4.0.0 up to, and including, 4.2.14. The cause is a missing capability check on the widget's registration and script loading, combined with the localization of the full stored service data into the dashboard page. That data includes the Optimole CDN key and secret, the account email address and, on sites registered through the plugin, the Optimole API key. This makes it possible for authenticated attackers with subscriber-level access and above to read these service credentials from the WordPress dashboard of a connected site.",
   "plugin": {
    "slug": "optimole-wp",
    "name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "full_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "wordpress_org": "https://wordpress.org/plugins/optimole-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/optimole-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/optimole-wp"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.2.15"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.2.15",
   "remediation": "Update to 4.2.15 or later.",
   "fix_released": "2026-09-29T00:00:55+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:50.106028+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0294/",
    "https://plugins.svn.wordpress.org/optimole-wp/tags/4.2.15/",
    "https://wordpress.org/plugins/optimole-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/optimole-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0293",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0293/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0293/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0293/index.md",
   "title": "Multiline files upload for contact form 7 <= 3.1.0 - Cross-Site Request Forgery to Plugin Deactivation",
   "description": "The MultiLine Files for Contact Form 7 plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 2.8 up to, and including, 3.1.0 due to missing nonce validation on the 'deactive_plugin_without_feedback' AJAX action. This makes it possible for unauthenticated attackers to set the plugin's deactivation request option, which causes the plugin to deactivate itself on the next admin page load, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "multiline-files-for-contact-form-7",
    "name": "Multiline files upload for contact form 7",
    "full_name": "MultiLine Files for Contact Form 7",
    "wordpress_org": "https://wordpress.org/plugins/multiline-files-for-contact-form-7/",
    "advisories_url": "https://wpsec.com/vuln/plugin/multiline-files-for-contact-form-7/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/multiline-files-for-contact-form-7"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8",
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8 before 3.1.1"
    ]
   },
   "introduced_in": "2.8",
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-09-28T11:25:05+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:20:48.965423+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0293/",
    "https://plugins.svn.wordpress.org/multiline-files-for-contact-form-7/tags/3.1.1/",
    "https://wordpress.org/plugins/multiline-files-for-contact-form-7/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/multiline-files-for-contact-form-7",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0292",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0292/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0292/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0292/index.md",
   "title": "Admin and Site Enhancements (ASE) <= 9.1.2 - Unauthenticated Custom Login URL Disclosure and Login Protection Bypass",
   "description": "The Admin and Site Enhancements (ASE) plugin for WordPress is vulnerable to a protection mechanism bypass and information exposure in its Change Login URL feature in all versions up to, and including, 9.1.2. This is due to the login POST check treating the empty entry produced by an empty 'Allow login from' setting as a match for an empty Referer path segment (for example a Referer of the site's home URL), and to request paths beginning with a double slash, such as //wp-admin/, being parsed as a host so the redirect away from default login paths is skipped. This makes it possible for unauthenticated attackers to submit login attempts directly to wp-login.php and to learn the secret custom login URL from the plugin's failed-login redirect or from the wp-admin login redirect, defeating the hidden login URL the site owner configured.",
   "plugin": {
    "slug": "admin-site-enhancements",
    "name": "Admin and Site Enhancements (ASE)",
    "full_name": "Admin and Site Enhancements (ASE)",
    "wordpress_org": "https://wordpress.org/plugins/admin-site-enhancements/",
    "advisories_url": "https://wpsec.com/vuln/plugin/admin-site-enhancements/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/admin-site-enhancements"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.1.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.1.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.1.3",
   "remediation": "Update to 9.1.3 or later.",
   "fix_released": "2026-09-22T02:44:49+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:22.485087+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0292/",
    "https://plugins.svn.wordpress.org/admin-site-enhancements/tags/9.1.3/",
    "https://wordpress.org/plugins/admin-site-enhancements/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/admin-site-enhancements",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0291",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0291/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0291/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0291/index.md",
   "title": "The Ultimate Video Player For WordPress – by Presto Player <= 4.5.1 - Unauthenticated Stored Cross-Site Scripting via presto-player Tag",
   "description": "The Presto Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the <presto-player> custom element in versions 4.0.0 up to, and including, 4.5.1. This is due to the plugin adding the tag, with JSON-carrying attributes such as 'preset' and 'overlays', to every kses allowed-HTML context, including comments and post content saved by users without the unfiltered_html capability, while the player component parses those attributes and renders values such as the watermark and overlay text as HTML. This makes it possible for unauthenticated attackers who can post comments, as well as authenticated attackers with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "presto-player",
    "name": "The Ultimate Video Player For WordPress – by Presto Player",
    "full_name": "Presto Player",
    "wordpress_org": "https://wordpress.org/plugins/presto-player/",
    "advisories_url": "https://wpsec.com/vuln/plugin/presto-player/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/presto-player"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.5.2"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.5.2",
   "remediation": "Update to 4.5.2 or later.",
   "fix_released": "2026-09-25T06:43:25+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:21.443077+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96682"
    ],
    "published": "2026-10-09T17:28:18+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0291/",
    "https://plugins.svn.wordpress.org/presto-player/tags/4.5.2/",
    "https://wordpress.org/plugins/presto-player/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/presto-player",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0290",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0290/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0290/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0290/index.md",
   "title": "If-So Dynamic Content – Elementor & All Page Builders Personalization <= 1.10.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Trigger Condition Type",
   "description": "The If-So Dynamic Content – Elementor & All Page Builders Personalization plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the condition type and custom URL value of a trigger's versions in all versions up to, and including, 1.10.1. These values are saved without validation and printed without escaping in the Triggers column of the plugin's trigger list. This makes it possible for authenticated attackers with contributor-level access and above, who can create triggers, to inject arbitrary web scripts that execute when an administrator views the trigger list.",
   "plugin": {
    "slug": "if-so",
    "name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "full_name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "wordpress_org": "https://wordpress.org/plugins/if-so/",
    "advisories_url": "https://wpsec.com/vuln/plugin/if-so/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/if-so"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.10.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.10.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.10.2",
   "remediation": "Update to 1.10.2 or later.",
   "fix_released": "2026-09-27T19:23:17+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:20.405098+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0290/",
    "https://plugins.svn.wordpress.org/if-so/tags/1.10.2/",
    "https://wordpress.org/plugins/if-so/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/if-so",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0289",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0289/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0289/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0289/index.md",
   "title": "If-So Dynamic Content – Elementor & All Page Builders Personalization <= 1.10.1 - Authenticated (Author+) Stored Cross-Site Scripting via Trigger Version Name",
   "description": "The If-So Dynamic Content – Elementor & All Page Builders Personalization plugin for WordPress is vulnerable to Stored Cross-Site Scripting via trigger version names in versions 1.9.9 up to, and including, 1.10.1. The version name saved with a trigger is stored without sanitization and printed without escaping in the reports on the plugin's Analytics page. This makes it possible for authenticated attackers with author-level access and above, who can publish triggers, to inject arbitrary web scripts that execute when an administrator views the Analytics page.",
   "plugin": {
    "slug": "if-so",
    "name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "full_name": "If-So Dynamic Content – Elementor & All Page Builders Personalization",
    "wordpress_org": "https://wordpress.org/plugins/if-so/",
    "advisories_url": "https://wpsec.com/vuln/plugin/if-so/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/if-so"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.9.9",
      "from_inclusive": true,
      "to": "1.10.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.9.9 before 1.10.2"
    ]
   },
   "introduced_in": "1.9.9",
   "fixed_in": "1.10.2",
   "remediation": "Update to 1.10.2 or later.",
   "fix_released": "2026-09-27T19:23:17+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:20.405098+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-87973"
    ],
    "published": "2026-09-29T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0289/",
    "https://plugins.svn.wordpress.org/if-so/tags/1.10.2/",
    "https://wordpress.org/plugins/if-so/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/if-so",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0288",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0288/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0288/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0288/index.md",
   "title": "User Role Editor <= 4.66.1 - Authenticated (Custom-level+) Privilege Escalation via Add Role/Grant Roles AJAX Actions",
   "description": "The User Role Editor plugin for WordPress is vulnerable to Privilege Escalation in versions 4.33 through 4.66.1. The plugin's administrator-role protection (URE_Protect_Admin::exclude_admin_role()) removed the 'administrator' role from the editable roles list only on the classic user screens (users.php, user-edit.php, user-new.php, profile.php), not on admin-ajax.php, where the plugin's grant_roles, add_role_to_user and revoke_role_from_user actions validate the submitted role against that same list. This makes it possible for authenticated users who have been granted the 'promote_users' capability, but not the plugin's own management capability, to assign the administrator role to themselves or other users, or revoke it from existing administrators, and take over the site.",
   "plugin": {
    "slug": "user-role-editor",
    "name": "User Role Editor",
    "full_name": "User Role Editor",
    "wordpress_org": "https://wordpress.org/plugins/user-role-editor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-role-editor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-role-editor"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.33",
      "from_inclusive": true,
      "to": "4.66.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.33 before 4.66.2"
    ]
   },
   "introduced_in": "4.33",
   "fixed_in": "4.66.2",
   "remediation": "Update to 4.66.2 or later.",
   "fix_released": "2026-09-25T08:24:29+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:19.171647+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0288/",
    "https://plugins.svn.wordpress.org/user-role-editor/tags/4.66.2/",
    "https://wordpress.org/plugins/user-role-editor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-role-editor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0287",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0287/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0287/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0287/index.md",
   "title": "Twenty20 Image Before-After <= 2.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'offset' Shortcode Attribute",
   "description": "The Twenty20 Image Before-After plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'offset' attribute of the [twenty20] shortcode (also reachable through the Elementor widget) in all versions up to, and including, 2.0.5. The value was printed unquoted into the inline JavaScript that initialises the slider, where esc_js() does not prevent injection, and earlier fixes only blocked one known payload string. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "twenty20",
    "name": "Twenty20 Image Before-After",
    "full_name": "Twenty20 Image Before-After",
    "wordpress_org": "https://wordpress.org/plugins/twenty20/",
    "advisories_url": "https://wpsec.com/vuln/plugin/twenty20/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/twenty20"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.6",
   "remediation": "Update to 2.0.6 or later.",
   "fix_released": "2026-09-25T10:21:48+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:17.955133+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92767"
    ],
    "published": "2026-10-02T18:40:29+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0287/",
    "https://plugins.svn.wordpress.org/twenty20/tags/2.0.6/",
    "https://wordpress.org/plugins/twenty20/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/twenty20",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0286",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0286/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0286/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0286/index.md",
   "title": "LatePoint <= 5.7.2 - Unauthenticated Insecure Direct Object Reference to Payment Bypass and Customer Information Disclosure via 'order_item_id' Parameter",
   "description": "The LatePoint plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.7.2. This is due to the public booking form accepting a client-supplied order_item_id (through the booking[order_item_id] field or the order_item_id preset) without verifying that the order item belongs to the current customer. Supplying an order item ID switches the booking into bundle-scheduling mode, which skips the payment steps and saves the booking directly against that order item. This makes it possible for unauthenticated attackers, who can register as a customer within the same booking form, to book appointments without paying, consume bundle sessions purchased by other customers, and view the bundle owner's name and email address or phone number on the confirmation screen.",
   "plugin": {
    "slug": "latepoint",
    "name": "LatePoint",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.3",
   "remediation": "Update to 5.7.3 or later.",
   "fix_released": "2026-09-29T07:15:25+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:16.897396+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-105198"
    ],
    "published": "2026-10-08T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0286/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.3/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0285",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0285/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0285/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0285/index.md",
   "title": "LatePoint <= 5.7.2 - Unauthenticated Account Takeover of Subscriber-Level Users via Customer Email to Username Matching",
   "description": "The LatePoint plugin for WordPress is vulnerable to account takeover in all versions up to, and including, 5.7.2. This is due to the create_wp_user_for_customer() function falling back to matching a new customer's email address against WordPress usernames (username_exists()) when no account uses that email, after which authorize_customer() logs the requester in as the matched WordPress user. This makes it possible for unauthenticated attackers to register through the booking form with an email address equal to an existing user's login name and obtain a session as that user, provided the 'WordPress users as customers' setting is enabled (off by default), the target's username is an email-formatted string that differs from the account's email address, and the account is not already linked to a LatePoint customer. Only accounts with the subscriber, customer or LatePoint customer role can be taken over.",
   "plugin": {
    "slug": "latepoint",
    "name": "LatePoint",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.3",
   "remediation": "Update to 5.7.3 or later.",
   "fix_released": "2026-09-29T07:15:25+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:16.897396+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100163"
    ],
    "published": "2026-10-13T19:19:40+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0285/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.3/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0284",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0284/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0284/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0284/index.md",
   "title": "LatePoint <= 5.7.2 - Unauthenticated SQL Injection via Booking Parameters",
   "description": "The LatePoint plugin for WordPress is vulnerable to SQL Injection via booking parameters submitted through the front-end booking steps in all versions up to, and including, 5.7.2. Scalar booking fields such as service_id and agent_id were accepted as nested arrays, and the model's query condition builder concatenated the keys of nested AND/OR condition arrays verbatim into SQL. This makes it possible for unauthenticated attackers to append additional SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "latepoint",
    "name": "LatePoint",
    "full_name": "Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/latepoint/",
    "advisories_url": "https://wpsec.com/vuln/plugin/latepoint/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/latepoint"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.3",
   "remediation": "Update to 5.7.3 or later.",
   "fix_released": "2026-09-29T07:15:25+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:16.897396+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96662"
    ],
    "published": "2026-10-09T19:23:35+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0284/",
    "https://plugins.svn.wordpress.org/latepoint/tags/5.7.3/",
    "https://wordpress.org/plugins/latepoint/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/latepoint",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0283",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0283/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0283/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0283/index.md",
   "title": "SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent <= 3.5.3 - Authenticated (Subscriber+) Insecure Direct Object Reference to Ticket Attachment Disclosure via Attachment ID",
   "description": "The SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.5.3. The plugin does not check who owns an attachment ID before it binds that attachment to a new ticket or reply. On the new-ticket form, any attachment referenced by ID in an editor image URL in the description is re-bound to the new ticket with no check at all, including files that already belong to other customers' tickets. The other ticket, reply and file-field handlers accept any attachment that is not bound to an active ticket, such as pending uploads, customer-profile files and files from deleted replies. This makes it possible for authenticated attackers, with subscriber-level access and above, to move other users' attachments onto their own ticket and download them, which also removes the original owner's access. If ticket submission by guests is enabled, unauthenticated attackers can exploit this too.",
   "plugin": {
    "slug": "supportcandy",
    "name": "SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent",
    "full_name": "SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent",
    "wordpress_org": "https://wordpress.org/plugins/supportcandy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/supportcandy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/supportcandy"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.4",
   "remediation": "Update to 3.5.4 or later.",
   "fix_released": "2026-09-29T05:00:44+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:15.781651+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0283/",
    "https://plugins.svn.wordpress.org/supportcandy/tags/3.5.4/",
    "https://wordpress.org/plugins/supportcandy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/supportcandy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0282",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0282/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0282/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0282/index.md",
   "title": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction <= 3.1.0 - Unauthenticated Missing Authorization to Payment and Subscription Processing via Stripe Return URL",
   "description": "The Paid Membership Subscriptions plugin for WordPress is vulnerable to unauthorized payment processing via the Stripe return URL handler in versions 2.9.3 up to, and including, 3.1.0 due to insufficient verification of data authenticity: the handler accepted a Stripe payment or setup intent ID from the URL and processed the matching payment without checking that the visitor held the intent's client secret. This makes it possible for unauthenticated attackers who know another member's intent ID to mark that member's pending payment as failed while it still awaits bank or card authentication, add log entries to it, and overwrite the email address, name and billing address on that member's Stripe customer record with the details of another site user.",
   "plugin": {
    "slug": "paid-member-subscriptions",
    "name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "full_name": "Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction",
    "wordpress_org": "https://wordpress.org/plugins/paid-member-subscriptions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/paid-member-subscriptions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-345"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9.3",
      "from_inclusive": true,
      "to": "3.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9.3 before 3.1.1"
    ]
   },
   "introduced_in": "2.9.3",
   "fixed_in": "3.1.1",
   "remediation": "Update to 3.1.1 or later.",
   "fix_released": "2026-09-29T08:13:24+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T09:02:14.648625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0282/",
    "https://plugins.svn.wordpress.org/paid-member-subscriptions/tags/3.1.1/",
    "https://wordpress.org/plugins/paid-member-subscriptions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/paid-member-subscriptions",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0281",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0281/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0281/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0281/index.md",
   "title": "Real Cookie Banner: GDPR & ePrivacy Cookie Consent <= 5.3.0 - Unauthenticated Stored Cross-Site Scripting via Comment Content",
   "description": "The Real Cookie Banner: GDPR & ePrivacy Cookie Consent plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions 3.4.13 up to, and including, 5.3.0. When the content blocker is active (the default once the cookie banner is enabled), the plugin post-processes every front-end page and strips its internal invisible marker attributes with a pattern that can also consume the closing quote of a neighbouring attribute value. Inert user-supplied text inside an HTML attribute, such as a title attribute in a published visitor comment, can thereby be turned into executable markup. This makes it possible for unauthenticated attackers on sites with open comments to inject arbitrary web scripts that execute whenever a user accesses the affected page.",
   "plugin": {
    "slug": "real-cookie-banner",
    "name": "Real Cookie Banner: GDPR & ePrivacy Cookie Consent",
    "full_name": "Real Cookie Banner: GDPR & ePrivacy Cookie Consent",
    "wordpress_org": "https://wordpress.org/plugins/real-cookie-banner/",
    "advisories_url": "https://wpsec.com/vuln/plugin/real-cookie-banner/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/real-cookie-banner"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.13",
      "from_inclusive": true,
      "to": "5.3.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.13 before 5.3.6"
    ]
   },
   "introduced_in": "3.4.13",
   "fixed_in": "5.3.6",
   "remediation": "Update to 5.3.6 or later.",
   "fix_released": "2026-09-24T06:35:29+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:47.707280+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92977"
    ],
    "published": "2026-10-02T15:07:38+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0281/",
    "https://plugins.svn.wordpress.org/real-cookie-banner/tags/5.3.6/",
    "https://wordpress.org/plugins/real-cookie-banner/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/real-cookie-banner",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0280",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0280/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0280/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0280/index.md",
   "title": "Beaver Builder – WordPress Page Builder (Free & Pro) <= 2.11.0.5 - Authenticated (Contributor+) SQL Injection via Auto-Suggest Field Values",
   "description": "The Beaver Builder Page Builder plugin for WordPress is vulnerable to SQL Injection via the post ids passed to the 'get_autosuggest_values' builder AJAX action in all versions up to, and including, 2.11.0.5. This is due to insufficient escaping of the user-supplied value and lack of sufficient preparation of the SQL query: the ids were only checked for truthiness and the raw strings were then inserted directly into the ORDER BY FIELD clause of the post lookup query. This makes it possible for authenticated attackers with contributor-level access and above, who can edit a post of a Beaver Builder-enabled post type, to append additional SQL to existing queries and extract sensitive information from the database.",
   "plugin": {
    "slug": "beaver-builder-lite-version",
    "name": "Beaver Builder – WordPress Page Builder (Free & Pro)",
    "full_name": "Beaver Builder Page Builder – Drag and Drop Website Builder",
    "wordpress_org": "https://wordpress.org/plugins/beaver-builder-lite-version/",
    "advisories_url": "https://wpsec.com/vuln/plugin/beaver-builder-lite-version/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/beaver-builder-lite-version"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.11.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.11.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.11.0.6",
   "remediation": "Update to 2.11.0.6 or later.",
   "fix_released": "2026-09-25T15:09:09+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:45.389437+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-95865"
    ],
    "published": "2026-10-02T14:18:17+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0280/",
    "https://plugins.svn.wordpress.org/beaver-builder-lite-version/tags/2.11.0.6/",
    "https://wordpress.org/plugins/beaver-builder-lite-version/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/beaver-builder-lite-version",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0279",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0279/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0279/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0279/index.md",
   "title": "Beaver Builder – WordPress Page Builder (Free & Pro) <= 2.11.0.5 - Unauthenticated Arbitrary Shortcode Execution via Sidebar Module",
   "description": "The Beaver Builder Page Builder plugin for WordPress is vulnerable to arbitrary shortcode execution via the Sidebar module in all versions up to, and including, 2.11.0.5. This is due to the layout's shortcode pass running over the output of dynamic_sidebar(), which can contain untrusted user data such as comment author names or comment text shown by the core Recent Comments widget or Latest Comments block. The fix for CVE-2026-18021 in 2.10.3.2 neutralized shortcodes in the output of the Widget, Reusable Block and ACF Block modules but not the Sidebar module. This makes it possible for unauthenticated attackers whose comment has been approved to execute arbitrary shortcodes when a page uses the Sidebar module to display a sidebar containing such a widget.",
   "plugin": {
    "slug": "beaver-builder-lite-version",
    "name": "Beaver Builder – WordPress Page Builder (Free & Pro)",
    "full_name": "Beaver Builder Page Builder – Drag and Drop Website Builder",
    "wordpress_org": "https://wordpress.org/plugins/beaver-builder-lite-version/",
    "advisories_url": "https://wpsec.com/vuln/plugin/beaver-builder-lite-version/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/beaver-builder-lite-version"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.11.0.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.11.0.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.11.0.6",
   "remediation": "Update to 2.11.0.6 or later.",
   "fix_released": "2026-09-25T15:09:09+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:45.389437+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92084"
    ],
    "published": "2026-10-02T18:39:13+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0279/",
    "https://plugins.svn.wordpress.org/beaver-builder-lite-version/tags/2.11.0.6/",
    "https://wordpress.org/plugins/beaver-builder-lite-version/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/beaver-builder-lite-version",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0278",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0278/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0278/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0278/index.md",
   "title": "Mixed Media Gallery Blocks <= 3.4.2 - Missing Authorization to Authenticated (Subscriber+) Stored Cross-Site Scripting via Global Presets",
   "description": "The Mixed Media Gallery Blocks (SimpLy Gallery) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via unauthorized global preset updates in versions 3.3.1 up to, and including, 3.4.2. The 'update_option' operation of the pgc_sgb_action_wizard AJAX action writes the gallery skin presets and the global lightbox preset without any capability check, and the nonce it requires is printed on the wp-admin dashboard for every logged-in user. Preset values are not sanitized after the request is decoded, and values such as the lightbox copyright notice and the tag filter labels are later inserted into pages as HTML. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts that execute for visitors of pages that load the global lightbox or a gallery using the modified preset.",
   "plugin": {
    "slug": "simply-gallery-block",
    "name": "Mixed Media Gallery Blocks",
    "full_name": "SimpLy Gallery",
    "wordpress_org": "https://wordpress.org/plugins/simply-gallery-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-gallery-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-gallery-block"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.1",
      "from_inclusive": true,
      "to": "3.4.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.1 before 3.4.3"
    ]
   },
   "introduced_in": "3.3.1",
   "fixed_in": "3.4.3",
   "remediation": "Update to 3.4.3 or later.",
   "fix_released": "2026-09-28T07:34:44+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:44.436235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0278/",
    "https://plugins.svn.wordpress.org/simply-gallery-block/tags/3.4.3/",
    "https://wordpress.org/plugins/simply-gallery-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-gallery-block",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0277",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0277/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0277/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0277/index.md",
   "title": "Mixed Media Gallery Blocks <= 3.4.2 - Unauthenticated Sensitive Information Exposure via Gallery Block Video API Access Token",
   "description": "The Mixed Media Gallery Blocks (SimpLy Gallery) plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.4.2. When a gallery is built from a Vimeo collection (a PLUS/PRO feature), the site's Vimeo personal access token is stored in the block's galleryVMQuery attribute, and the gallery block render callback prints that attribute unmasked into the page markup. This makes it possible for unauthenticated attackers to extract the site's Vimeo access token from any page that displays such a gallery.",
   "plugin": {
    "slug": "simply-gallery-block",
    "name": "Mixed Media Gallery Blocks",
    "full_name": "SimpLy Gallery",
    "wordpress_org": "https://wordpress.org/plugins/simply-gallery-block/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simply-gallery-block/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simply-gallery-block"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.4.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.4.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.4.3",
   "remediation": "Update to 3.4.3 or later.",
   "fix_released": "2026-09-28T07:34:44+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:44.436235+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0277/",
    "https://plugins.svn.wordpress.org/simply-gallery-block/tags/3.4.3/",
    "https://wordpress.org/plugins/simply-gallery-block/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simply-gallery-block",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0276",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0276/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0276/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0276/index.md",
   "title": "Speed Optimizer <= 7.8.2 - Unauthenticated Sensitive Information Exposure via Forged Logged-In Cookie in File Cache",
   "description": "The Speed Optimizer plugin for WordPress is vulnerable to Sensitive Information Exposure via the file-based cache in versions 7.0.0 to 7.8.2. When caching for logged-in users was enabled, the cache reader chose each user's cache partition from the username field of the wordpress_logged_in cookie without validating the cookie. This makes it possible for unauthenticated attackers to send a forged cookie carrying another user's username, such as an administrator's, and be served the cached pages that were generated for that user. Exploitation requires file-based caching and its logged-in user caching option to be enabled, and the targeted user to have recently viewed the requested page.",
   "plugin": {
    "slug": "sg-cachepress",
    "name": "Speed Optimizer",
    "full_name": "Speed Optimizer – The All-In-One Performance-Boosting Plugin",
    "wordpress_org": "https://wordpress.org/plugins/sg-cachepress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sg-cachepress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sg-cachepress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.0.0",
      "from_inclusive": true,
      "to": "7.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.0.0 before 7.8.3"
    ]
   },
   "introduced_in": "7.0.0",
   "fixed_in": "7.8.3",
   "remediation": "Update to 7.8.3 or later.",
   "fix_released": "2026-09-23T07:19:47+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:43.460110+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0276/",
    "https://plugins.svn.wordpress.org/sg-cachepress/tags/7.8.3/",
    "https://wordpress.org/plugins/sg-cachepress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sg-cachepress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0275",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0275/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0275/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0275/index.md",
   "title": "WPFront Notification Bar <= 3.5.1 - Unauthenticated Reflected Cross-Site Scripting via Request URL in Debug Log Output",
   "description": "The WPFront Notification Bar plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the request URL in versions 3.5.0 through 3.5.1. When the 'Display based on text in URL' page filter is used and the visited URL does not contain the configured text, the plugin logs the raw request URI and, with debug mode enabled, writes it without escaping into an inline JavaScript console.log() string in the page footer. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires the notification bar to be enabled with both debug mode and the URL-text display filter configured, which are not default settings.",
   "plugin": {
    "slug": "wpfront-notification-bar",
    "name": "WPFront Notification Bar",
    "full_name": "WPFront Notification Bar",
    "wordpress_org": "https://wordpress.org/plugins/wpfront-notification-bar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpfront-notification-bar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpfront-notification-bar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.0",
      "from_inclusive": true,
      "to": "3.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.0 before 3.5.2"
    ]
   },
   "introduced_in": "3.5.0",
   "fixed_in": "3.5.2",
   "remediation": "Update to 3.5.2 or later.",
   "fix_released": "2026-09-29T10:11:43+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:42.491109+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-93896"
    ],
    "published": "2026-10-02T17:45:06+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0275/",
    "https://plugins.svn.wordpress.org/wpfront-notification-bar/tags/3.5.2/",
    "https://wordpress.org/plugins/wpfront-notification-bar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpfront-notification-bar",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0274",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0274/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0274/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0274/index.md",
   "title": "Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms <= 3.53.0 - Reflected Cross-Site Scripting via Terms Row-Action URLs",
   "description": "The Tag, Category, and Taxonomy Manager plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via request parameters (such as order, orderby and paged) that the Terms screen preserves in its row-action URLs (Remove From All Posts, Delete, Copy) in versions 3.51.0 through 3.53.0. This is due to insufficient input sanitization and missing output escaping: the parameters were only passed through sanitize_text_field, which keeps double quotes, and the resulting URLs were printed into href attributes without esc_url. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into pages that execute if they can trick a logged-in user with access to the Terms screen, such as an administrator, into clicking a crafted link.",
   "plugin": {
    "slug": "simple-tags",
    "name": "Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms",
    "full_name": "Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms",
    "wordpress_org": "https://wordpress.org/plugins/simple-tags/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-tags/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-tags"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.51.0",
      "from_inclusive": true,
      "to": "3.54.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.51.0 before 3.54.0"
    ]
   },
   "introduced_in": "3.51.0",
   "fixed_in": "3.54.0",
   "remediation": "Update to 3.54.0 or later.",
   "fix_released": "2026-09-23T16:17:32+00:00",
   "published": "2026-10-02T09:43:47+00:00",
   "updated": "2026-10-02T08:42:41.513309+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0274/",
    "https://plugins.svn.wordpress.org/simple-tags/tags/3.54.0/",
    "https://wordpress.org/plugins/simple-tags/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-tags",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0273",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0273/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0273/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0273/index.md",
   "title": "JetFormBuilder <= 3.6.5.4 - Unauthenticated Arbitrary Attachment Deletion via Media Field",
   "description": "The JetFormBuilder plugin for WordPress is vulnerable to arbitrary Media Library attachment deletion in versions 3.6.3 to 3.6.5.4. When a submission carried no file, the Media field stored any attachment ID supplied in the request into post meta verbatim, and the 'delete removed attachments' cleanup introduced in 3.6.3 then permanently deleted (including the file on disk) every attachment ID that a later submission removed from that meta, without checking that the attachment was uploaded through a form, who uploaded it, or that the requester owned it. This makes it possible for unauthenticated attackers to permanently delete arbitrary attachments when a form uses the Insert/Update Post action to update an existing post, with a Media field that stores attachment IDs and has removed-attachment deletion enabled, and the attacker may update the target post (any post without an author, such as one created by a guest submission, or for authenticated attackers a post they authored).",
   "plugin": {
    "slug": "jetformbuilder",
    "name": "JetFormBuilder",
    "full_name": "JetFormBuilder — Dynamic Blocks Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/jetformbuilder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jetformbuilder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jetformbuilder"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6.3",
      "from_inclusive": true,
      "to": "3.6.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.3 before 3.6.6"
    ]
   },
   "introduced_in": "3.6.3",
   "fixed_in": "3.6.6",
   "remediation": "Update to 3.6.6 or later.",
   "fix_released": "2026-09-29T08:24:57+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:26.935656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0273/",
    "https://plugins.svn.wordpress.org/jetformbuilder/tags/3.6.6/",
    "https://wordpress.org/plugins/jetformbuilder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jetformbuilder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0272",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0272/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0272/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0272/index.md",
   "title": "Simple Membership <= 4.8.3 - Unauthenticated Email Verification Bypass via Activation Email Resend",
   "description": "The Simple Membership plugin for WordPress is vulnerable to email verification bypass in versions 3.7.5 up to, and including, 4.8.3. The public activation email resend handler (swpm_resend_activation_email) sends the activation email to the address in the request's 'email' POST parameter, when one is present, instead of the member's saved email address. This makes it possible for unauthenticated attackers to have the activation link for any account awaiting email activation sent to an address they control, and to activate that account without access to the registered mailbox, for example to verify an account they registered with someone else's email address. Each resend request also replaces the member's pending activation link. Activation tokens were additionally derived from a time-based uniqid() value and never expired. The member's password is not disclosed. Exploitation requires email activation to be enabled for a membership level.",
   "plugin": {
    "slug": "simple-membership",
    "name": "Simple Membership",
    "full_name": "Simple Membership",
    "wordpress_org": "https://wordpress.org/plugins/simple-membership/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-membership/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-membership"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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.7.5",
      "from_inclusive": true,
      "to": "4.8.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.7.5 before 4.8.4"
    ]
   },
   "introduced_in": "3.7.5",
   "fixed_in": "4.8.4",
   "remediation": "Update to 4.8.4 or later.",
   "fix_released": "2026-09-28T07:05:22+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:25.920919+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97337"
    ],
    "published": "2026-10-02T16:42:12+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0272/",
    "https://plugins.svn.wordpress.org/simple-membership/tags/4.8.4/",
    "https://wordpress.org/plugins/simple-membership/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-membership",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0271",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0271/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0271/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0271/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Hover Card Widget Script Content",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the script and style content options of the Hover Card widget in all versions up to, and including, 6.5.1. This is due to raw script and style content being output based only on the viewing user's manage_options capability rather than verifying that the post author is trusted with unfiltered_html. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary JavaScript that executes in the browser of an administrator who views the injected page, which can lead to administrative actions such as creating new administrator accounts.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0271/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0270",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0270/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0270/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0270/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Unauthenticated Information Exposure of Unapproved Comments via Post Comment Widget",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to Information Exposure in versions 5.0.0 up to, and including, 6.5.1 via the Post Comment widget. The widget passed the queried post object to get_comments() instead of query arguments, so the query fell back to its default 'all' status and the widget listed comments still held for moderation alongside approved ones. This makes it possible for unauthenticated attackers to view other visitors' unapproved comments, and to have their own held comments displayed publicly, bypassing comment moderation.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 6.5.2"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0270/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0269",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0269/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0269/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0269/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Blog Listing Widget 'All Posts Loaded Text' Setting",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to DOM-based Stored Cross-Site Scripting via the 'All Posts Loaded Text' (loaded_posts_text) setting of the Blog Listing widget in versions 5.5.4 up to, and including, 6.5.1. The value is written to a data attribute and the plugin's load-more script inserts it into the page as HTML once the last page of posts has loaded. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute when a user loads all posts with the Load More button.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.4",
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.4 before 6.5.2"
    ]
   },
   "introduced_in": "5.5.4",
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0269/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0268",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0268/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0268/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0268/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Authenticated (Contributor+) Missing Authorization in MCP Abilities to Sensitive Information Exposure and Template Publishing",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to unauthorized access in its MCP / Abilities API tools in versions 6.4.13 up to, and including, 6.5.1 due to missing per-post capability checks. The read abilities (get-page-structure, get-element-settings, find-element, list-pages) only checked the blanket edit_posts capability, and the save-as-template ability always created the template as 'publish' regardless of the user's publish capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the Elementor content of other users' private and draft posts, list other users' non-public pages, and publish templates into the Elementor library, on sites running a WordPress version with the Abilities API where the plugin's Abilities setting is enabled.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.4.13",
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.4.13 before 6.5.2"
    ]
   },
   "introduced_in": "6.4.13",
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0268/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0267",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0267/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0267/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0267/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Authenticated (Contributor+) Local File Inclusion via Blog Widget 'post_category_style' Setting",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 6.5.1 via the post category style setting of the blog widget (blog style 5). This is due to the saved control value being concatenated into an include() statement without validation or sanitization, allowing ../ path traversal sequences. This makes it possible for authenticated attackers, with Contributor-level access and above, to include and execute arbitrary .php files on the server, which can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where PHP files can be placed on the server.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.4.0",
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.4.0 before 6.5.2"
    ]
   },
   "introduced_in": "6.4.0",
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0267/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0266",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0266/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0266/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0266/index.md",
   "title": "The Plus Addons for Elementor <= 6.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Info Box and Flip Box Widget Button Text",
   "description": "The The Plus Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the button text setting of the Info Box and Flip Box widgets in all versions up to, and including, 6.5.1 due to insufficient output escaping. Before 6.5.0 the Info Box printed the button text unescaped for every button style; from 6.5.0 both widgets escaped it only for the default style-8 button, so a saved style-7 or style-9 button style still printed it raw. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "the-plus-addons-for-elementor-page-builder",
    "name": "The Plus Addons for Elementor",
    "full_name": "The Plus Addons for Elementor – Mega Menu, Header Footer, Post Grid, AI Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-plus-addons-for-elementor-page-builder/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.5.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.5.2",
   "remediation": "Update to 6.5.2 or later.",
   "fix_released": "2026-09-24T06:31:43+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:24.913311+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0266/",
    "https://plugins.svn.wordpress.org/the-plus-addons-for-elementor-page-builder/tags/6.5.2/",
    "https://wordpress.org/plugins/the-plus-addons-for-elementor-page-builder/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-plus-addons-for-elementor-page-builder",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0265",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0265/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0265/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0265/index.md",
   "title": "Ditty – Responsive News Tickers, Sliders, and Lists <= 3.1.70 - Authenticated (Contributor+) Stored Cross-Site Scripting via Custom Display Settings",
   "description": "The Ditty plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'display_settings' attribute of the [ditty] shortcode and the 'displaySettings' attribute of the Ditty block in versions 3.0.1 up to, and including, 3.1.70. This is due to the custom display settings being merged into the display arguments without sanitization, which lets protected keys such as 'title' and 'items', and other settings, be overridden with values that the ticker and list display scripts insert into the page as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "ditty-news-ticker",
    "name": "Ditty – Responsive News Tickers, Sliders, and Lists",
    "full_name": "Ditty – Responsive News Tickers, Sliders, and Lists",
    "wordpress_org": "https://wordpress.org/plugins/ditty-news-ticker/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ditty-news-ticker/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ditty-news-ticker"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.1",
      "from_inclusive": true,
      "to": "3.1.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.1 before 3.1.71"
    ]
   },
   "introduced_in": "3.0.1",
   "fixed_in": "3.1.71",
   "remediation": "Update to 3.1.71 or later.",
   "fix_released": "2026-09-23T06:21:21+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:23.879765+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0265/",
    "https://plugins.svn.wordpress.org/ditty-news-ticker/tags/3.1.71/",
    "https://wordpress.org/plugins/ditty-news-ticker/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ditty-news-ticker",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0264",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0264/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0264/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0264/index.md",
   "title": "Breeze Cache <= 2.5.17 - Authenticated (Contributor+) Stored Cross-Site Scripting via Lazy Load Image Attributes",
   "description": "The Breeze Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the lazy-load rewriting of img tags in versions 2.0.22 up to, and including, 2.5.17. The regular expressions that extract an image's src and class values did not require the closing quote to match the opening one, and the extracted values were re-inserted as new attributes without escaping, so a quote character inside an attribute value could split it and turn the remainder into new attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the JavaScript (non-native) lazy-load option to be enabled.",
   "plugin": {
    "slug": "breeze",
    "name": "Breeze Cache",
    "full_name": "Breeze Cache",
    "wordpress_org": "https://wordpress.org/plugins/breeze/",
    "advisories_url": "https://wpsec.com/vuln/plugin/breeze/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/breeze"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.22",
      "from_inclusive": true,
      "to": "2.5.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.22 before 2.5.18"
    ]
   },
   "introduced_in": "2.0.22",
   "fixed_in": "2.5.18",
   "remediation": "Update to 2.5.18 or later.",
   "fix_released": "2026-09-24T05:04:48+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:22.847153+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0264/",
    "https://plugins.svn.wordpress.org/breeze/tags/2.5.18/",
    "https://wordpress.org/plugins/breeze/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/breeze",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0263",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0263/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0263/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0263/index.md",
   "title": "Tutor LMS <= 4.0.9 - Unauthenticated Insecure Direct Object Reference to Quiz Attempt Disclosure via 'attempt_id' Parameter",
   "description": "The Tutor LMS plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 4.0.0 up to, and including, 4.0.9 via the 'attempt_id' parameter of the learning area's quiz attempt details view. This is due to the attempt ownership check being skipped entirely when the visitor is not logged in. This makes it possible for unauthenticated attackers to view any learner's quiz attempt, including the learner's name, the questions, the submitted answers and the marks, on sites that offer at least one public course or free-preview lesson.",
   "plugin": {
    "slug": "tutor",
    "name": "Tutor LMS",
    "full_name": "Tutor LMS – eLearning and online course solution",
    "wordpress_org": "https://wordpress.org/plugins/tutor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.1.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.1.0"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.1.0",
   "remediation": "Update to 4.1.0 or later.",
   "fix_released": "2026-09-29T10:15:23+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:21.168354+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0263/",
    "https://plugins.svn.wordpress.org/tutor/tags/4.1.0/",
    "https://wordpress.org/plugins/tutor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0262",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0262/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0262/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0262/index.md",
   "title": "Simple CAPTCHA with Cloudflare Turnstile <= 1.43.2 - Unauthenticated CAPTCHA Bypass via FluentAuth Compatibility 'action' Parameter",
   "description": "The Simple CAPTCHA with Cloudflare Turnstile plugin for WordPress is vulnerable to a CAPTCHA bypass in versions 1.42.0 up to, and including, 1.43.2. This is due to its FluentAuth compatibility code skipping the Turnstile login check for any admin-ajax request carrying action=fluent_auth_2fa_email, without confirming that the request was an already-verified FluentAuth two-factor login. Because login forms such as WooCommerce's are also processed on admin-ajax requests, unauthenticated attackers can add this parameter to a credential submission and skip the Turnstile check on password logins, enabling automated credential brute-force attacks against any account. Exploitation requires the FluentAuth (Fluent Security) plugin to be active and the plugin's WordPress login protection to be enabled.",
   "plugin": {
    "slug": "simple-cloudflare-turnstile",
    "name": "Simple CAPTCHA with Cloudflare Turnstile",
    "full_name": "Simple CAPTCHA with Cloudflare Turnstile",
    "wordpress_org": "https://wordpress.org/plugins/simple-cloudflare-turnstile/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-cloudflare-turnstile/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-cloudflare-turnstile"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-288"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.42.0",
      "from_inclusive": true,
      "to": "1.44.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.42.0 before 1.44.0"
    ]
   },
   "introduced_in": "1.42.0",
   "fixed_in": "1.44.0",
   "remediation": "Update to 1.44.0 or later.",
   "fix_released": "2026-09-29T12:03:31+00:00",
   "published": "2026-10-02T08:40:37+00:00",
   "updated": "2026-10-02T07:52:20.152843+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0262/",
    "https://plugins.svn.wordpress.org/simple-cloudflare-turnstile/tags/1.44.0/",
    "https://wordpress.org/plugins/simple-cloudflare-turnstile/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-cloudflare-turnstile",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0261",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0261/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0261/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0261/index.md",
   "title": "Social Icons Widget & Block <= 4.7.3 - Authenticated (Subscriber+) Sensitive Information Exposure via AI Chat Identity Signature",
   "description": "The Social Icons Widget & Block (WPZOOM Connect) plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 4.7.1 to 4.7.3. The HMAC identity signature that the AI Chat embed prints for logged-in users is computed over the bare email address with the same lookup secret that authenticates the plugin's customer-data REST endpoint (/wp-json/yamidoo/v1/customer), whose requests are signed over '<timestamp>.<email>', with no domain separation. This makes it possible for authenticated attackers, with subscriber-level access and above, to set their account email to a crafted address such as '<timestamp>.victim@example.com' (for example through the WooCommerce My Account page, which applies email changes without confirmation), read the signature from the page, and replay it to that endpoint to retrieve another customer's orders, license keys and subscriptions from Easy Digital Downloads or WooCommerce. Exploitation requires the AI Chat to be connected through this plugin with logged-in user identification and customer data sharing enabled, both of which are on by default once connected.",
   "plugin": {
    "slug": "social-icons-widget-by-wpzoom",
    "name": "Social Icons Widget & Block",
    "full_name": "WPZOOM Connect: AI Chat, Click to Chat, Social Icons & Share Buttons",
    "wordpress_org": "https://wordpress.org/plugins/social-icons-widget-by-wpzoom/",
    "advisories_url": "https://wpsec.com/vuln/plugin/social-icons-widget-by-wpzoom/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/social-icons-widget-by-wpzoom"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-347"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.7.1",
      "from_inclusive": true,
      "to": "4.7.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.7.1 before 4.7.4"
    ]
   },
   "introduced_in": "4.7.1",
   "fixed_in": "4.7.4",
   "remediation": "Update to 4.7.4 or later.",
   "fix_released": "2026-09-25T13:00:23+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:07.860817+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100149"
    ],
    "published": "2026-10-02T17:06:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0261/",
    "https://plugins.svn.wordpress.org/social-icons-widget-by-wpzoom/tags/4.7.4/",
    "https://wordpress.org/plugins/social-icons-widget-by-wpzoom/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/social-icons-widget-by-wpzoom",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0260",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0260/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0260/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0260/index.md",
   "title": "Shortcodes Ultimate <= 7.9.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via su_feed Shortcode Error Message",
   "description": "The Shortcodes Ultimate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the su_feed shortcode in versions 5.7.0 up to, and including, 7.9.0. This is due to the feed error returned by fetch_feed(), which includes response details from the remote server such as its Content-Type header, being printed by su_error_message() without escaping. Error messages are shown only to users allowed to use the shortcode generator (administrators by default), so this makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that execute when such a user views an injected page.",
   "plugin": {
    "slug": "shortcodes-ultimate",
    "name": "Shortcodes Ultimate",
    "full_name": "Shortcodes Ultimate – Content Elements",
    "wordpress_org": "https://wordpress.org/plugins/shortcodes-ultimate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/shortcodes-ultimate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.7.0",
      "from_inclusive": true,
      "to": "7.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.7.0 before 7.9.1"
    ]
   },
   "introduced_in": "5.7.0",
   "fixed_in": "7.9.1",
   "remediation": "Update to 7.9.1 or later.",
   "fix_released": "2026-09-25T13:50:58+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:05.042580+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0260/",
    "https://plugins.svn.wordpress.org/shortcodes-ultimate/tags/7.9.1/",
    "https://wordpress.org/plugins/shortcodes-ultimate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0259",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0259/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0259/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0259/index.md",
   "title": "Shortcodes Ultimate <= 7.9.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via su_lightbox Shortcode 'type' Attribute",
   "description": "The Shortcodes Ultimate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the su_lightbox shortcode and its front-end lightbox handler in all versions up to, and including, 7.9.0. This is due to the plugin not restricting the Magnific Popup content type: the 'type' attribute accepts 'ajax', 'mfp-*' CSS classes override the type, and the handler also acts on su-lightbox elements written directly into post content, so remote HTML could be loaded into the page or an inline source handed to jQuery as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute when a user opens the injected lightbox.",
   "plugin": {
    "slug": "shortcodes-ultimate",
    "name": "Shortcodes Ultimate",
    "full_name": "Shortcodes Ultimate – Content Elements",
    "wordpress_org": "https://wordpress.org/plugins/shortcodes-ultimate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/shortcodes-ultimate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.9.1",
   "remediation": "Update to 7.9.1 or later.",
   "fix_released": "2026-09-25T13:50:58+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:05.042580+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0259/",
    "https://plugins.svn.wordpress.org/shortcodes-ultimate/tags/7.9.1/",
    "https://wordpress.org/plugins/shortcodes-ultimate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0258",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0258/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0258/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0258/index.md",
   "title": "Shortcodes Ultimate <= 7.9.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via su_tooltip Shortcode",
   "description": "The Shortcodes Ultimate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the su_tooltip shortcode in versions 5.10.0 up to, and including, 7.9.0. This is due to the tooltip template being filled with str_replace(), which substitutes placeholders one after another: the 'class' attribute is only passed through esc_attr() and is inserted into HTML attributes first, so a placeholder typed into it is later expanded with the tooltip title, text or enclosed content, whose quotes are not attribute-escaped. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "shortcodes-ultimate",
    "name": "Shortcodes Ultimate",
    "full_name": "Shortcodes Ultimate – Content Elements",
    "wordpress_org": "https://wordpress.org/plugins/shortcodes-ultimate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/shortcodes-ultimate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.10.0",
      "from_inclusive": true,
      "to": "7.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.10.0 before 7.9.1"
    ]
   },
   "introduced_in": "5.10.0",
   "fixed_in": "7.9.1",
   "remediation": "Update to 7.9.1 or later.",
   "fix_released": "2026-09-25T13:50:58+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:05.042580+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0258/",
    "https://plugins.svn.wordpress.org/shortcodes-ultimate/tags/7.9.1/",
    "https://wordpress.org/plugins/shortcodes-ultimate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/shortcodes-ultimate",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0257",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0257/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0257/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0257/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.39.0 - Authenticated (Author+) Stored Cross-Site Scripting via Post Title in 'newsletter:post_title' Shortcode",
   "description": "The MailPoet plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post titles rendered by the 'newsletter:post_title' shortcode in versions 4.44.1 to 5.39.0. This is due to the plugin stripping HTML tags from the title before decoding HTML entities, so entity-encoded markup in a title is turned into live HTML that is inserted unescaped into the newsletter subject and body. This makes it possible for authenticated attackers, with Author-level access and above, to inject arbitrary web scripts into newsletters and post notifications that use the shortcode, which execute when a user opens the newsletter's 'view in browser' page on the site.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.44.1",
      "from_inclusive": true,
      "to": "5.40.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.44.1 before 5.40.0"
    ]
   },
   "introduced_in": "4.44.1",
   "fixed_in": "5.40.0",
   "remediation": "Update to 5.40.0 or later.",
   "fix_released": "2026-09-29T06:15:42+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:02.068373+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0257/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.40.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0256",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0256/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0256/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0256/index.md",
   "title": "MailPoet – Newsletters, Email Marketing, and Automation <= 5.39.0 - Unauthenticated Sensitive Information Exposure of Password-Protected Post Content via Newsletters",
   "description": "The MailPoet plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.39.0 due to the plugin including the body and excerpt of password-protected posts and products in newsletters, post notifications, and Automated Latest Content, Posts, and Products blocks. This makes it possible for unauthenticated attackers who subscribe to a site's mailing list to receive the content of password-protected posts without knowing the password, when the site sends emails that include such posts.",
   "plugin": {
    "slug": "mailpoet",
    "name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "full_name": "MailPoet – Newsletters, Email Marketing, and Automation",
    "wordpress_org": "https://wordpress.org/plugins/mailpoet/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mailpoet/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mailpoet"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.40.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.40.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.40.0",
   "remediation": "Update to 5.40.0 or later.",
   "fix_released": "2026-09-29T06:15:42+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:32:02.068373+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0256/",
    "https://plugins.svn.wordpress.org/mailpoet/tags/5.40.0/",
    "https://wordpress.org/plugins/mailpoet/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mailpoet",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0255",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0255/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0255/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0255/index.md",
   "title": "Hostinger Reach <= 1.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Elementor Subscription Form Widget 'formId' Setting",
   "description": "The Hostinger Reach plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'formId' setting of the Subscription Form Elementor widget in all versions up to, and including, 1.8.2 due to the widget's Elementor JavaScript template outputting the setting unescaped into HTML attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts that will execute in the Elementor editor preview whenever another user, such as an administrator, opens the affected page for editing.",
   "plugin": {
    "slug": "hostinger-reach",
    "name": "Hostinger Reach",
    "full_name": "Hostinger Reach – AI-Powered Email Marketing for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/hostinger-reach/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hostinger-reach/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hostinger-reach"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.6",
      "from_inclusive": true,
      "to": "1.8.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.6 before 1.8.3"
    ]
   },
   "introduced_in": "1.0.6",
   "fixed_in": "1.8.3",
   "remediation": "Update to 1.8.3 or later.",
   "fix_released": "2026-09-22T13:42:05+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T07:31:59.599962+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-87777"
    ],
    "published": "2026-09-28T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0255/",
    "https://plugins.svn.wordpress.org/hostinger-reach/tags/1.8.3/",
    "https://wordpress.org/plugins/hostinger-reach/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hostinger-reach",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0254",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0254/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0254/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0254/index.md",
   "title": "EmbedPress <= 4.6.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Elementor Widget 'showTitle' Setting",
   "description": "The EmbedPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the EmbedPress Elementor widget's 'showTitle' setting in versions 4.4.9 up to, and including, 4.6.6. This is due to the setting's value being echoed into the widget's wrapper element without any output escaping. This makes it possible for authenticated attackers, with contributor-level access and above who can edit content with Elementor, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "embedpress",
    "name": "EmbedPress",
    "full_name": "EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents",
    "wordpress_org": "https://wordpress.org/plugins/embedpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/embedpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/embedpress"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.4.9",
      "from_inclusive": true,
      "to": "4.6.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.4.9 before 4.6.7"
    ]
   },
   "introduced_in": "4.4.9",
   "fixed_in": "4.6.7",
   "remediation": "Update to 4.6.7 or later.",
   "fix_released": "2026-09-24T12:01:35+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:15.968216+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-85002"
    ],
    "published": "2026-09-25T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0254/",
    "https://plugins.svn.wordpress.org/embedpress/tags/4.6.7/",
    "https://wordpress.org/plugins/embedpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/embedpress",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0253",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0253/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0253/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0253/index.md",
   "title": "Spectra Legacy – Gutenberg Blocks <= 2.20.3 - Unauthenticated Missing Authorization to Spectra Font Deletion and theme.json Modification",
   "description": "The Spectra Legacy – Gutenberg Blocks plugin for WordPress is vulnerable to unauthorized modification and loss of data in versions 2.5.1 up to, and including, 2.20.3. This is due to a missing capability check on the FSE fonts compatibility routine in the UAGB_FSE_Fonts_Compatibility class, which runs on every request, front end included, that carries the page=spectra, path=settings and settings=fse-support query parameters. This makes it possible for unauthenticated attackers to delete the Spectra font folder (assets/fonts/spectra) in the active theme and rewrite the theme's theme.json to remove the font families Spectra added, breaking the site's global typography until an administrator regenerates the fonts.",
   "plugin": {
    "slug": "ultimate-addons-for-gutenberg",
    "name": "Spectra Legacy – Gutenberg Blocks",
    "full_name": "Spectra Legacy – Gutenberg Blocks",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-addons-for-gutenberg/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-addons-for-gutenberg/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-gutenberg"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.1",
      "from_inclusive": true,
      "to": "2.20.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.1 before 2.20.4"
    ]
   },
   "introduced_in": "2.5.1",
   "fixed_in": "2.20.4",
   "remediation": "Update to 2.20.4 or later.",
   "fix_released": "2026-09-28T05:30:49+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:14.952573+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0253/",
    "https://plugins.svn.wordpress.org/ultimate-addons-for-gutenberg/tags/2.20.4/",
    "https://wordpress.org/plugins/ultimate-addons-for-gutenberg/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-addons-for-gutenberg",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0252",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0252/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0252/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0252/index.md",
   "title": "Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) <= 3.7.1 - Authenticated (Share-Link Viewer) Insufficient Session Expiration via Viewer Account Profile Update",
   "description": "The Burst Statistics plugin for WordPress is vulnerable to Insufficient Session Expiration in versions 3.2.0 through 3.7.1. Share-link recipients are signed in as the shared burst_statistics_viewer account, and the plugin did not stop that account from editing its own profile, logging in with a password, or resetting its password. This makes it possible for attackers who hold a share link to set a password or email address on the viewer account, for example through the core /wp/v2/users/me REST endpoint, and keep logging in to the site as that account after the share link has expired or been revoked. From version 3.4.2 the statistics themselves still require a valid share link, so the lasting effect is a persistent authenticated session on the site rather than continued access to the statistics. Exploitation requires that a site administrator has created a share link.",
   "plugin": {
    "slug": "burst-statistics",
    "name": "Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative)",
    "full_name": "Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative)",
    "wordpress_org": "https://wordpress.org/plugins/burst-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/burst-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/burst-statistics"
   },
   "type": "AUTH",
   "cwe": [
    "CWE-613"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.0",
      "from_inclusive": true,
      "to": "3.7.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.0 before 3.7.2"
    ]
   },
   "introduced_in": "3.2.0",
   "fixed_in": "3.7.2",
   "remediation": "Update to 3.7.2 or later.",
   "fix_released": "2026-09-28T12:38:27+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:12.543576+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-97343"
    ],
    "published": "2026-10-02T18:37:47+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0252/",
    "https://plugins.svn.wordpress.org/burst-statistics/tags/3.7.2/",
    "https://wordpress.org/plugins/burst-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/burst-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0251",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0251/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0251/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0251/index.md",
   "title": "Photo Gallery by 10Web <= 1.8.46 - Authenticated (Contributor+) PHP Object Injection via 'two_page_speed' Post Meta",
   "description": "The Photo Gallery by 10Web plugin for WordPress is vulnerable to PHP Object Injection in versions 1.8.3 up to, and including, 1.8.46. The 'two_page_speed' post meta was registered without an authorization or sanitization callback, so any user who can edit a post can store a crafted serialized value in it through XML-RPC or the post editor's Custom Fields panel, and the plugin's admin bar code later passes every stored value to unserialize() on page loads by logged-in users. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PHP object. No POP chain is known in the plugin itself, but if one is present through another plugin or theme, an attacker could delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "photo-gallery",
    "name": "Photo Gallery by 10Web",
    "full_name": "Photo Gallery by 10Web – Mobile-Friendly Image Gallery",
    "wordpress_org": "https://wordpress.org/plugins/photo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/photo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/photo-gallery"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.3",
      "from_inclusive": true,
      "to": "1.8.47",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.3 before 1.8.47"
    ]
   },
   "introduced_in": "1.8.3",
   "fixed_in": "1.8.47",
   "remediation": "Update to 1.8.47 or later.",
   "fix_released": "2026-09-28T07:47:54+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:11.519957+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0251/",
    "https://plugins.svn.wordpress.org/photo-gallery/tags/1.8.47/",
    "https://wordpress.org/plugins/photo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/photo-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0250",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0250/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0250/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0250/index.md",
   "title": "Photo Gallery by 10Web <= 1.8.46 - Reflected Cross-Site Scripting via Image Editor",
   "description": "The Photo Gallery by 10Web plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'image_url', 'thumb_url', 'data-image-url' and 'data-thumb-url' parameters of the image editor's crop view in all versions up to, and including, 1.8.46 due to insufficient output escaping of these values in HTML attributes. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick an administrator (or another user with gallery management permissions) into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "photo-gallery",
    "name": "Photo Gallery by 10Web",
    "full_name": "Photo Gallery by 10Web – Mobile-Friendly Image Gallery",
    "wordpress_org": "https://wordpress.org/plugins/photo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/photo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/photo-gallery"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.47",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.47"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.47",
   "remediation": "Update to 1.8.47 or later.",
   "fix_released": "2026-09-28T07:47:54+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:11.519957+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92974"
    ],
    "published": "2026-10-02T18:11:07+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0250/",
    "https://plugins.svn.wordpress.org/photo-gallery/tags/1.8.47/",
    "https://wordpress.org/plugins/photo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/photo-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0249",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0249/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0249/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0249/index.md",
   "title": "Photo Gallery by 10Web <= 1.8.46 - Cross-Site Request Forgery to Arbitrary File Overwrite via Image Editor",
   "description": "The Photo Gallery by 10Web plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.8.46 due to missing nonce validation on the 'editimage_bwg' AJAX action. The image editor takes the source and destination file paths of its crop and rotate operations from request parameters without confining them to the gallery directory. This makes it possible for unauthenticated attackers to crop, rotate or flip gallery images, or to overwrite arbitrary files writable by the web server with image data (which can take the site offline), via a forged request, granted they can trick a logged-in administrator or other user with gallery management permissions into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "photo-gallery",
    "name": "Photo Gallery by 10Web",
    "full_name": "Photo Gallery by 10Web – Mobile-Friendly Image Gallery",
    "wordpress_org": "https://wordpress.org/plugins/photo-gallery/",
    "advisories_url": "https://wpsec.com/vuln/plugin/photo-gallery/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/photo-gallery"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.8.47",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.8.47"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.8.47",
   "remediation": "Update to 1.8.47 or later.",
   "fix_released": "2026-09-28T07:47:54+00:00",
   "published": "2026-10-02T07:42:16+00:00",
   "updated": "2026-10-02T06:52:11.519957+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0249/",
    "https://plugins.svn.wordpress.org/photo-gallery/tags/1.8.47/",
    "https://wordpress.org/plugins/photo-gallery/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/photo-gallery",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0248",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0248/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0248/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0248/index.md",
   "title": "Download Manager <= 3.3.70 - Cross-Site Request Forgery to Privacy Settings Update",
   "description": "The Download Manager plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.3.70. This is due to missing nonce validation when the Privacy settings tab processes a save request while the settings page is rendered, as the plugin's global settings-save nonce check was disabled. This makes it possible for unauthenticated attackers to overwrite the plugin's Privacy options, including the cron key and IP address handling, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.71"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.71",
   "remediation": "Update to 3.3.71 or later.",
   "fix_released": "2026-09-27T08:08:17+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:42.465127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0248/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.71/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0247",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0247/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0247/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0247/index.md",
   "title": "Download Manager <= 3.3.70 - Unauthenticated Missing Authorization to Protected File Download via CAPTCHA Validation",
   "description": "The Download Manager plugin for WordPress is vulnerable to unauthorized access to protected files via the validate-captcha REST endpoint in all versions up to, and including, 3.3.70. This is due to the endpoint issuing a temporary download key for whatever package ID is supplied once a CAPTCHA token verifies, without checking that the package is published, actually CAPTCHA-locked, and accessible to the requester, while the download handler treats a valid key as satisfying every lock and user-role restriction. This makes it possible for unauthenticated attackers who solve the site's CAPTCHA to download the files of any published package, including packages protected by a password, email lock or role restriction. Exploitation requires the site to have reCAPTCHA Enterprise configured for the CAPTCHA lock.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.71"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.71",
   "remediation": "Update to 3.3.71 or later.",
   "fix_released": "2026-09-27T08:08:17+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:42.465127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0247/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.71/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0246",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0246/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0246/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0246/index.md",
   "title": "Download Manager <= 3.3.70 - Authenticated (Author+) Stored Cross-Site Scripting via Package Icon URL",
   "description": "The Download Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the package icon URL in all versions up to, and including, 3.3.70. This is due to the icon URL being placed into a single-quoted img src attribute in the package lock dialog without output escaping, while the save routine's HTML encoding leaves single quotes intact on PHP versions before 8.1. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user opens the download dialog of the affected package.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.71"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.71",
   "remediation": "Update to 3.3.71 or later.",
   "fix_released": "2026-09-27T08:08:17+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:42.465127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0246/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.71/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0245",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0245/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0245/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0245/index.md",
   "title": "Download Manager <= 3.3.70 - Authenticated (Author+) Stored Cross-Site Scripting via Package Title in Download History Filter",
   "description": "The Download Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the package title in versions 3.3.26 up to, and including, 3.3.70. This is due to the Download History package filter disabling Select2's markup escaping, so entity-encoded markup stored in a package title is turned back into live HTML when the filter is rendered with that package selected. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts that execute when an administrator filters the Download History by the attacker's package.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.26",
      "from_inclusive": true,
      "to": "3.3.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.26 before 3.3.71"
    ]
   },
   "introduced_in": "3.3.26",
   "fixed_in": "3.3.71",
   "remediation": "Update to 3.3.71 or later.",
   "fix_released": "2026-09-27T08:08:17+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:42.465127+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0245/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.71/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0244",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0244/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0244/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0244/index.md",
   "title": "Download Manager <= 3.3.70 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Display Name",
   "description": "The Download Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user display name in versions 3.3.26 up to, and including, 3.3.70. This is due to the Download History user filter disabling Select2's markup escaping, so entity-encoded markup stored in a display name is turned back into live HTML when the filter is rendered with that user selected. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts that execute when an administrator filters the Download History by the attacker's account, for example by clicking the attacker's name in the history table.",
   "plugin": {
    "slug": "download-manager",
    "name": "Download Manager",
    "full_name": "Download Manager",
    "wordpress_org": "https://wordpress.org/plugins/download-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/download-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/download-manager"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.26",
      "from_inclusive": true,
      "to": "3.3.71",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.26 before 3.3.71"
    ]
   },
   "introduced_in": "3.3.26",
   "fixed_in": "3.3.71",
   "remediation": "Update to 3.3.71 or later.",
   "fix_released": "2026-09-27T08:08:17+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:42.465127+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-97338"
    ],
    "published": "2026-10-01T18:53:39+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0244/",
    "https://plugins.svn.wordpress.org/download-manager/tags/3.3.71/",
    "https://wordpress.org/plugins/download-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/download-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0243",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0243/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0243/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0243/index.md",
   "title": "EWWW Image Optimizer <= 8.7.7 - Authenticated (Contributor+) PHP Object Injection via 'eio_page_settings' Post Meta",
   "description": "The EWWW Image Optimizer plugin for WordPress is vulnerable to PHP Object Injection in versions 8.6.0 up to, and including, 8.7.7 via deserialization of the 'eio_page_settings' post meta value. The plugin passes the value already returned by get_post_meta() through an additional maybe_unserialize() call when loading per-page Lazy Load and Image Detective settings. This makes it possible for authenticated attackers with contributor-level access and above, who can add custom fields to their own posts, to store a serialized payload that is unserialized when the post is viewed, provided Lazy Load is enabled and a per-page exclusion has been saved on the site, or Image Detective is enabled and an administrator views the post. No known POP chain is present in the plugin itself; if a POP chain is present via another plugin or theme on the target site, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "ewww-image-optimizer",
    "name": "EWWW Image Optimizer",
    "full_name": "EWWW Image Optimizer",
    "wordpress_org": "https://wordpress.org/plugins/ewww-image-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ewww-image-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.6.0",
      "from_inclusive": true,
      "to": "8.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.6.0 before 8.8.0"
    ]
   },
   "introduced_in": "8.6.0",
   "fixed_in": "8.8.0",
   "remediation": "Update to 8.8.0 or later.",
   "fix_released": "2026-09-24T22:51:50+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:40.797718+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0243/",
    "https://plugins.svn.wordpress.org/ewww-image-optimizer/tags/8.8.0/",
    "https://wordpress.org/plugins/ewww-image-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0242",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0242/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0242/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0242/index.md",
   "title": "EWWW Image Optimizer <= 8.7.7 - Authenticated (Administrator+) Limited File Deletion and Renaming via WebP Migration on Multisite",
   "description": "The EWWW Image Optimizer plugin for WordPress is vulnerable to limited file deletion and renaming in all versions up to, and including, 8.7.7. The WebP migration AJAX handler acts on file paths supplied in the 'webp_images' parameter without checking that they lie within the current site's upload directory. This makes it possible for authenticated attackers with administrator-level access on a sub-site of a multisite network, who are not super administrators, to rename files, or delete them when a matching original image and WebP copy already exist alongside, in other sites' upload folders or elsewhere under wp-content. Sub-site administrators can only reach the handler when the network lets them manage plugins (the 'activate_plugins' capability, granted by enabling the Plugins menu for site administrators). Single-site installations are not affected.",
   "plugin": {
    "slug": "ewww-image-optimizer",
    "name": "EWWW Image Optimizer",
    "full_name": "EWWW Image Optimizer",
    "wordpress_org": "https://wordpress.org/plugins/ewww-image-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ewww-image-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.8.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.8.0",
   "remediation": "Update to 8.8.0 or later.",
   "fix_released": "2026-09-24T22:51:50+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:40.797718+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0242/",
    "https://plugins.svn.wordpress.org/ewww-image-optimizer/tags/8.8.0/",
    "https://wordpress.org/plugins/ewww-image-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0241",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0241/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0241/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0241/index.md",
   "title": "EWWW Image Optimizer <= 8.7.7 - Reflected Cross-Site Scripting via Request URI in Support Debug Information",
   "description": "The EWWW Image Optimizer plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 8.7.7. The raw request URI is recorded in the plugin's debug information, which is then written into an inline JavaScript string for the embedded help (Help Scout Beacon) prefill using wp_kses_post() and manual quote escaping instead of JavaScript encoding. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in an administrator's browser on the Bulk Optimizer page if they can trick the administrator into following a crafted link, provided the plugin's Embedded Help option is enabled.",
   "plugin": {
    "slug": "ewww-image-optimizer",
    "name": "EWWW Image Optimizer",
    "full_name": "EWWW Image Optimizer",
    "wordpress_org": "https://wordpress.org/plugins/ewww-image-optimizer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ewww-image-optimizer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.8.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.8.0",
   "remediation": "Update to 8.8.0 or later.",
   "fix_released": "2026-09-24T22:51:50+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:40.797718+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92826"
    ],
    "published": "2026-10-02T14:29:02+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0241/",
    "https://plugins.svn.wordpress.org/ewww-image-optimizer/tags/8.8.0/",
    "https://wordpress.org/plugins/ewww-image-optimizer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ewww-image-optimizer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0240",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0240/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0240/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0240/index.md",
   "title": "Autoptimize <= 3.1.15.1 - Unauthenticated Open Redirect via 404 Fallback Handler",
   "description": "The Autoptimize plugin for WordPress is vulnerable to Open Redirect via the standalone 404 fallback handler (autoptimize_404_handler.php) in versions 2.6.0 up to, and including, 3.1.15.1. This is due to the handler building the Location header from the raw request URI without verifying that the target is a local, root-relative path, so a protocol-relative path such as //attacker.example/... is passed through unchanged. This makes it possible for unauthenticated attackers to redirect users to arbitrary external sites if they can successfully trick them into clicking a crafted link. Exploitation requires the 404 fallback option (enabled by default) and a web server that routes such requests to the handler, such as the NGINX location block given in the plugin's FAQ; the .htaccess rule the plugin writes for Apache does not. Sites upgraded from an affected version keep the old fallback handler file, and remain vulnerable, until the Autoptimize cache is cleared (for example by saving the plugin settings or clearing the cache from the toolbar). New installations of 3.1.16 are not affected.",
   "plugin": {
    "slug": "autoptimize",
    "name": "Autoptimize",
    "full_name": "Autoptimize",
    "wordpress_org": "https://wordpress.org/plugins/autoptimize/",
    "advisories_url": "https://wpsec.com/vuln/plugin/autoptimize/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/autoptimize"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.0",
      "from_inclusive": true,
      "to": "3.1.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.0 before 3.1.16"
    ]
   },
   "introduced_in": "2.6.0",
   "fixed_in": "3.1.16",
   "remediation": "Update to 3.1.16 or later.",
   "fix_released": "2026-09-26T06:08:45+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:39.253565+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0240/",
    "https://plugins.svn.wordpress.org/autoptimize/tags/3.1.16/",
    "https://wordpress.org/plugins/autoptimize/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/autoptimize",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0239",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0239/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0239/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0239/index.md",
   "title": "Click to Chat – HoliThemes <= 4.44 - Unauthenticated Arbitrary Shortcode Execution via Greetings Dialog Placeholders",
   "description": "The Click to Chat – HoliThemes plugin for WordPress is vulnerable to Arbitrary Shortcode Execution via the greetings dialog in all versions up to, and including, 4.44. The {url} and {title} placeholders are substituted into the greetings main content before the greetings templates run do_shortcode() on it. On archive pages {url} is built from the request host and URI, which are only passed through sanitize_text_field, and {title} is the archive title, which on an author archive is the user's display name. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes by adding shortcode syntax to the query string of an archive page URL when the main content uses {url}. Authenticated attackers with subscriber-level access can also put shortcode syntax in their display name, which is then executed for every visitor of their author archive page with the default main content, which uses {title}. Exploitation requires the greetings dialog to be enabled, which it is not by default.",
   "plugin": {
    "slug": "click-to-chat-for-whatsapp",
    "name": "Click to Chat – HoliThemes",
    "full_name": "Click to Chat – HoliThemes",
    "wordpress_org": "https://wordpress.org/plugins/click-to-chat-for-whatsapp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/click-to-chat-for-whatsapp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/click-to-chat-for-whatsapp"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.45",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.45"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.45",
   "remediation": "Update to 4.45 or later.",
   "fix_released": "2026-09-28T07:01:26+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:37.172848+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92097"
    ],
    "published": "2026-10-13T12:25:30+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0239/",
    "https://plugins.svn.wordpress.org/click-to-chat-for-whatsapp/tags/4.45/",
    "https://wordpress.org/plugins/click-to-chat-for-whatsapp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/click-to-chat-for-whatsapp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0238",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0238/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0238/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0238/index.md",
   "title": "Newsletter <= 9.4.3 - Unauthenticated Open Redirect via 'redirect' Parameter",
   "description": "The Newsletter plugin for WordPress is vulnerable to Open Redirect via the 'redirect' parameter of the 'profile-change' action in all versions up to, and including, 9.4.3 due to insufficient validation of the redirect URL. Versions before 8.3.9 did not validate it at all, and later versions only checked that it began with the site's home URL, which a host such as example.com.evil.com passes. This makes it possible for unauthenticated attackers who hold a valid key for a confirmed subscriber, such as one they registered themselves, and who name a public list in the link, to craft links on the trusted site that redirect users to malicious external sites if they can trick a user into clicking them. In versions 9.4.0 to 9.4.3 the key must be one issued for this action or a pre-9.4.0 key used during the one-month transition after the upgrade, which limits exposure on those versions.",
   "plugin": {
    "slug": "newsletter",
    "name": "Newsletter",
    "full_name": "Newsletter – Send awesome emails from WordPress",
    "wordpress_org": "https://wordpress.org/plugins/newsletter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletter"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.4.4",
   "remediation": "Update to 9.4.4 or later.",
   "fix_released": "2026-09-29T07:17:57+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:35.074625+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0238/",
    "https://plugins.svn.wordpress.org/newsletter/tags/9.4.4/",
    "https://wordpress.org/plugins/newsletter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0237",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0237/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0237/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0237/index.md",
   "title": "Smush – Lazy Load Images, Optimize & Compress Images <= 4.3.3 - Authenticated (Administrator+) Missing Authorization to Network-Wide Settings Modification on Multisite",
   "description": "The Smush plugin for WordPress is vulnerable to unauthorized modification of network-wide data in all versions up to, and including, 4.3.3 due to missing network-level capability checks on several AJAX actions. On multisite, the smush_sync_settings action accepted the 'permissions' context from any subsite administrator and wrote the network-wide subsite access controls (wp-smush-networkwide), and the legacy smush_save_settings handler did the same. The reset_settings action deleted network-wide options and reset the Smush settings of every subsite, and the wp_smush_disconnect_site action disconnected the whole network from the WPMU DEV Hub, all while checking only the manage_options capability. This makes it possible for authenticated attackers with administrator access to a single subsite to change which Smush modules subsites may control, reset Smush configuration across the network, or disconnect the network from the WPMU DEV Hub. Only multisite installations are affected.",
   "plugin": {
    "slug": "wp-smushit",
    "name": "Smush – Lazy Load Images, Optimize & Compress Images",
    "full_name": "Smush – Image Optimization, Compression, Lazy Load, WebP & CDN",
    "wordpress_org": "https://wordpress.org/plugins/wp-smushit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-smushit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-smushit"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.4",
   "remediation": "Update to 4.3.4 or later.",
   "fix_released": "2026-09-29T10:47:13+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:34.030578+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-110039"
    ],
    "published": "2026-10-14T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0237/",
    "https://plugins.svn.wordpress.org/wp-smushit/tags/4.3.4/",
    "https://wordpress.org/plugins/wp-smushit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-smushit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0236",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0236/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0236/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0236/index.md",
   "title": "Smush – Lazy Load Images, Optimize & Compress Images <= 4.3.3 - Improper Certificate Validation to WPMU DEV API Key Exposure in Hub Connector",
   "description": "The Smush plugin for WordPress is vulnerable to improper certificate validation in versions 3.22.1 up to, and including, 4.3.3. The bundled WPMU DEV Hub Connector sent its API requests, including the scheduled twice-daily Hub sync, with TLS certificate verification disabled by default, and every authenticated request carried the site's WPMU DEV API key in the request body or Authorization header. This makes it possible for unauthenticated attackers in a privileged network position to intercept these requests through a man-in-the-middle attack and steal the API key, or to tamper with API responses. The API key is also the secret that authenticates Hub remote requests to the site, so a stolen key lets the attacker trigger remote actions such as activating or deactivating plugins and themes, or disconnecting the site. Only sites connected to the WPMU DEV Hub are affected.",
   "plugin": {
    "slug": "wp-smushit",
    "name": "Smush – Lazy Load Images, Optimize & Compress Images",
    "full_name": "Smush – Image Optimization, Compression, Lazy Load, WebP & CDN",
    "wordpress_org": "https://wordpress.org/plugins/wp-smushit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-smushit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-smushit"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-295"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.22.1",
      "from_inclusive": true,
      "to": "4.3.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.22.1 before 4.3.4"
    ]
   },
   "introduced_in": "3.22.1",
   "fixed_in": "4.3.4",
   "remediation": "Update to 4.3.4 or later.",
   "fix_released": "2026-09-29T10:47:13+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:34.030578+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0236/",
    "https://plugins.svn.wordpress.org/wp-smushit/tags/4.3.4/",
    "https://wordpress.org/plugins/wp-smushit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-smushit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0235",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0235/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0235/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0235/index.md",
   "title": "The Events Calendar <= 6.17.5 - Authenticated (Contributor+) Missing Authorization to Event, Venue and Organizer Author Assignment via REST API",
   "description": "The The Events Calendar plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the author field of its REST API create and update endpoints in all versions up to, and including, 6.17.5. The tribe/events/v1 event, venue and organizer endpoints pass the user-supplied 'author' value directly into the post author, and the tec/v1 entity endpoints accept it unchanged, without checking the post type's edit_others_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, to attribute events, venues and organizers they create or edit to any other user, including administrators.",
   "plugin": {
    "slug": "the-events-calendar",
    "name": "The Events Calendar",
    "full_name": "The Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/the-events-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-events-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-events-calendar"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.6",
      "from_inclusive": true,
      "to": "6.17.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.6 before 6.17.5.1"
    ]
   },
   "introduced_in": "4.6",
   "fixed_in": "6.17.5.1",
   "remediation": "Update to 6.17.5.1 or later.",
   "fix_released": "2026-09-24T15:11:53+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:32.106880+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97285"
    ],
    "published": "2026-09-30T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0235/",
    "https://plugins.svn.wordpress.org/the-events-calendar/tags/6.17.5.1/",
    "https://wordpress.org/plugins/the-events-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-events-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0234",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0234/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0234/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0234/index.md",
   "title": "The Events Calendar <= 6.17.5 - Unauthenticated Arbitrary Shortcode Execution via Events QR Code Widget",
   "description": "The The Events Calendar plugin for WordPress is vulnerable to arbitrary shortcode execution via the Events QR Code widget view in all versions from 6.12.0 up to, and including, 6.17.5. This is due to the widget template concatenating the redirection mode, event or series ID and size values into a shortcode string passed to do_shortcode(), with esc_attr() not neutralizing square brackets, while those values can be supplied in the request when the widget view is rendered through the public Views V2 HTML endpoint (REST route tribe/views/v2/html or its tribe_events_views_v2_fallback AJAX fallback). This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.",
   "plugin": {
    "slug": "the-events-calendar",
    "name": "The Events Calendar",
    "full_name": "The Events Calendar",
    "wordpress_org": "https://wordpress.org/plugins/the-events-calendar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/the-events-calendar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/the-events-calendar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.12.0",
      "from_inclusive": true,
      "to": "6.17.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.12.0 before 6.17.5.1"
    ]
   },
   "introduced_in": "6.12.0",
   "fixed_in": "6.17.5.1",
   "remediation": "Update to 6.17.5.1 or later.",
   "fix_released": "2026-09-24T15:11:53+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:32.106880+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0234/",
    "https://plugins.svn.wordpress.org/the-events-calendar/tags/6.17.5.1/",
    "https://wordpress.org/plugins/the-events-calendar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/the-events-calendar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0233",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0233/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0233/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0233/index.md",
   "title": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor <= 4.0.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Widget Builder Control Values",
   "description": "The ElementsKit Elementor Addons plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the control values of custom widgets created with the Widget Builder in all versions up to, and including, 4.0.6. This is due to the widget template compiler printing a control value without escaping whenever its placeholder shared a text node or attribute value with other text, sat in an unquoted attribute, or sat inside a script or style element, and escaping event-handler attribute values only with esc_attr(). This makes it possible for authenticated attackers with contributor-level access and above, who can edit content with Elementor, to inject arbitrary web scripts through the settings of such a custom widget that execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "elementskit-lite",
    "name": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor",
    "full_name": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/elementskit-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/elementskit-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/elementskit-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-09-29T09:45:26+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:30.990846+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0233/",
    "https://plugins.svn.wordpress.org/elementskit-lite/tags/4.0.7/",
    "https://wordpress.org/plugins/elementskit-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/elementskit-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0232",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0232/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0232/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0232/index.md",
   "title": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor <= 4.0.6 - Authenticated (Author+) Stored Cross-Site Scripting via Post Title in Blog Posts Widget",
   "description": "The ElementsKit Elementor Addons plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the post title rendered by the Blog Posts widget in all versions up to, and including, 4.0.6. This is due to the post title being printed into the featured image alt attribute with the_title() without attribute escaping. This makes it possible for authenticated attackers with author-level access and above to publish a post with a featured image and a crafted title that breaks out of the attribute and injects arbitrary web scripts, which execute whenever a user accesses a page where a Blog Posts widget lists that post.",
   "plugin": {
    "slug": "elementskit-lite",
    "name": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor",
    "full_name": "ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/elementskit-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/elementskit-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/elementskit-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.7",
   "remediation": "Update to 4.0.7 or later.",
   "fix_released": "2026-09-29T09:45:26+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T06:23:30.990846+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0232/",
    "https://plugins.svn.wordpress.org/elementskit-lite/tags/4.0.7/",
    "https://wordpress.org/plugins/elementskit-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/elementskit-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0231",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0231/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0231/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0231/index.md",
   "title": "Kadence Blocks <= 3.7.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via Navigation Link Block 'imageRatio' Attribute",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Navigation Link block's 'imageRatio' attribute in versions 3.3.0 up to, and including, 3.7.11 due to insufficient output escaping when the block is rendered with an image. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.0",
      "from_inclusive": true,
      "to": "3.7.11.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.0 before 3.7.11.1"
    ]
   },
   "introduced_in": "3.3.0",
   "fixed_in": "3.7.11.1",
   "remediation": "Update to 3.7.11.1 or later.",
   "fix_released": "2026-09-22T12:32:44+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:14.755781+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0231/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.7.11.1/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0230",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0230/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0230/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0230/index.md",
   "title": "WPML Multilingual & Multicurrency for WooCommerce <= 5.5.7 - Authenticated (Shop Manager+) SQL Injection via Currency Exchange Rate",
   "description": "The WPML Multilingual & Multicurrency for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the currency exchange rate in versions 5.5.1 up to, and including, 5.5.7 due to insufficient validation of the exchange rate saved through the multi-currency settings and the lack of sufficient preparation when that rate is placed into the price-sorting SQL query. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to append additional SQL to queries executed when the shop is sorted by price in a secondary currency, which can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "woocommerce-multilingual",
    "name": "WPML Multilingual & Multicurrency for WooCommerce",
    "full_name": "WPML Multilingual & Multicurrency for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-multilingual/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-multilingual/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.1",
      "from_inclusive": true,
      "to": "5.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.1 before 5.5.8"
    ]
   },
   "introduced_in": "5.5.1",
   "fixed_in": "5.5.8",
   "remediation": "Update to 5.5.8 or later.",
   "fix_released": "2026-09-21T17:06:05+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:13.135527+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [],
    "published": "2026-09-30T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0230/",
    "https://plugins.svn.wordpress.org/woocommerce-multilingual/tags/5.5.8/",
    "https://wordpress.org/plugins/woocommerce-multilingual/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-multilingual",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0229",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0229/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0229/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0229/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.4 - Reflected Cross-Site Scripting via Uploaded Filename",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the name of an uploaded file in all versions up to, and including, 4.17.4. This is due to the file uploader placing the original, unescaped filename into its invalid-file error message, which the plugin's Tabbed Widget echoes without output escaping after a registration attempt. Field keys such as ppress_billing_address are accepted as upload fields without any custom field being configured. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as submitting a crafted form. Exploitation requires user registration to be enabled and the Tabbed Widget to be placed on the site.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.17.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.17.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.17.5",
   "remediation": "Update to 4.17.5 or later.",
   "fix_released": "2026-09-21T11:41:47+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:12.166602+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92551"
    ],
    "published": "2026-10-02T14:34:46+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0229/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.5/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0228",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0228/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0228/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0228/index.md",
   "title": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content <= 4.17.4 - Authenticated (Subscriber+) Arbitrary Shortcode Execution via Nickname and Biographical Info Profile Fields",
   "description": "The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content plugin for WordPress is vulnerable to arbitrary shortcode execution via user profile fields in all versions up to, and including, 4.17.4. This is due to the plugin removing only complete shortcodes from user-supplied profile values (such as the nickname, biographical info and custom profile fields) while leaving square brackets intact, and the drag-and-drop user profile and member directory templates inserting these rendered values into page output that is processed again by do_shortcode(). An incomplete shortcode stored in a profile field can therefore be completed by text elsewhere on the page and executed. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary shortcodes when their profile or the member directory is viewed, which can be used to expose sensitive information.",
   "plugin": {
    "slug": "wp-user-avatar",
    "name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content",
    "full_name": "Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatar/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatar/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatar"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.17.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.17.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.17.5",
   "remediation": "Update to 4.17.5 or later.",
   "fix_released": "2026-09-21T11:41:47+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:12.166602+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0228/",
    "https://plugins.svn.wordpress.org/wp-user-avatar/tags/4.17.5/",
    "https://wordpress.org/plugins/wp-user-avatar/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatar",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0227",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0227/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0227/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0227/index.md",
   "title": "Newsletter <= 9.3.9 - Unauthenticated Missing Authorization to Subscriber Data Overwrite via Re-Subscription",
   "description": "The Newsletter plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 9.3.9 due to a missing ownership check in NewsletterSubscription::subscribe2() when an email address that already belongs to a confirmed subscriber is submitted through the public subscription form. When repeated subscriptions are handled with single opt-in, which is the default configuration, the submitted data was merged directly into the existing subscriber record without any confirmation from the address owner. This makes it possible for unauthenticated attackers who know a subscriber's email address to overwrite that subscriber's name, gender, language, public profile fields and tracking preference, and to add them to public lists.",
   "plugin": {
    "slug": "newsletter",
    "name": "Newsletter",
    "full_name": "Newsletter – Send awesome emails from WordPress",
    "wordpress_org": "https://wordpress.org/plugins/newsletter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletter"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "9.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.4.0",
   "remediation": "Update to 9.4.0 or later.",
   "fix_released": "2026-09-23T17:47:37+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:10.533326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0227/",
    "https://plugins.svn.wordpress.org/newsletter/tags/9.4.0/",
    "https://wordpress.org/plugins/newsletter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0226",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0226/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0226/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0226/index.md",
   "title": "Newsletter <= 9.3.9 - Cross-Site Request Forgery to Subscriber Profile Update",
   "description": "The Newsletter plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 9.3.9 due to missing nonce validation on the profile save ('ps') action, which identified the subscriber from the plugin's 'newsletter' cookie. This makes it possible for unauthenticated attackers to change a subscriber's profile data, including their list subscriptions and, when double opt-in is disabled (the default), their email address, via a forged request granted they can trick a subscriber whose browser holds the subscriber cookie into performing an action such as clicking a link.",
   "plugin": {
    "slug": "newsletter",
    "name": "Newsletter",
    "full_name": "Newsletter – Send awesome emails from WordPress",
    "wordpress_org": "https://wordpress.org/plugins/newsletter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletter"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.4.0",
   "remediation": "Update to 9.4.0 or later.",
   "fix_released": "2026-09-23T17:47:37+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:10.533326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0226/",
    "https://plugins.svn.wordpress.org/newsletter/tags/9.4.0/",
    "https://wordpress.org/plugins/newsletter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0225",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0225/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0225/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0225/index.md",
   "title": "Newsletter <= 9.3.9 - Unauthenticated Authentication Bypass via Predictable Subscriber Token",
   "description": "The Newsletter plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 9.3.9 due to subscriber tokens being generated with a non-cryptographic random number generator (the first 10 characters of md5(rand()), at most 2^31 possible values) and then used, without any expiry, as the only secret in subscriber action links and the subscriber cookie. This makes it possible for unauthenticated attackers who can predict or recover a subscriber's token, for example by reconstructing the generator state from tokens issued to their own subscriptions, to act as that subscriber indefinitely, viewing and modifying their profile data, exporting their stored information and changing their subscription status.",
   "plugin": {
    "slug": "newsletter",
    "name": "Newsletter",
    "full_name": "Newsletter – Send awesome emails from WordPress",
    "wordpress_org": "https://wordpress.org/plugins/newsletter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/newsletter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/newsletter"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-338"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.4.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.4.0",
   "remediation": "Update to 9.4.0 or later.",
   "fix_released": "2026-09-23T17:47:37+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:10.533326+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0225/",
    "https://plugins.svn.wordpress.org/newsletter/tags/9.4.0/",
    "https://wordpress.org/plugins/newsletter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/newsletter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0224",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0224/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0224/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0224/index.md",
   "title": "Premium Addons for Elementor <= 4.11.105 - Authenticated (Contributor+) Stored Cross-Site Scripting via Video Box Widget 'preload' Setting",
   "description": "The Premium Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the self-hosted video 'preload' setting of the Video Box widget in versions 4.11.90 through 4.11.105. This is due to insufficient input sanitization and output escaping: the setting's value was concatenated unescaped into the video tag's attribute string, which was output through wp_kses_post() and therefore did not escape quotes. This makes it possible for authenticated attackers with contributor-level access and above who can edit content with Elementor to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "premium-addons-for-elementor",
    "name": "Premium Addons for Elementor",
    "full_name": "Premium Addons for Elementor – AI-Ready Elementor Addons, Widgets & Templates",
    "wordpress_org": "https://wordpress.org/plugins/premium-addons-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/premium-addons-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.11.90",
      "from_inclusive": true,
      "to": "4.11.106",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.11.90 before 4.11.106"
    ]
   },
   "introduced_in": "4.11.90",
   "fixed_in": "4.11.106",
   "remediation": "Update to 4.11.106 or later.",
   "fix_released": "2026-09-21T13:22:36+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:09.562644+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-94168"
    ],
    "published": "2026-09-23T14:36:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0224/",
    "https://plugins.svn.wordpress.org/premium-addons-for-elementor/tags/4.11.106/",
    "https://wordpress.org/plugins/premium-addons-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/premium-addons-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0223",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0223/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0223/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0223/index.md",
   "title": "Site Kit by Google <= 1.187.0 - Unauthenticated Authentication Bypass via Sign in with Google",
   "description": "The Site Kit by Google plugin for WordPress is vulnerable to Authentication Bypass via the Sign in with Google callback in all versions up to, and including, 1.187.0. This is due to the plugin verifying Google ID tokens with an empty client ID when the module is active but no client ID is configured, which skips the token audience check, and to the callback being processed even when the module is not connected. This makes it possible for unauthenticated attackers to replay a Google-signed ID token issued to an OAuth client they control and log in as the site user with the matching Google account or email, provided the module is in this unconfigured state and the victim has signed in to the attacker's Google application.",
   "plugin": {
    "slug": "google-site-kit",
    "name": "Site Kit by Google",
    "full_name": "Site Kit by Google – Analytics, Search Console, AdSense, Speed",
    "wordpress_org": "https://wordpress.org/plugins/google-site-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/google-site-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/google-site-kit"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.148.0",
      "from_inclusive": true,
      "to": "1.188.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.148.0 before 1.188.0"
    ]
   },
   "introduced_in": "1.148.0",
   "fixed_in": "1.188.0",
   "remediation": "Update to 1.188.0 or later.",
   "fix_released": "2026-09-21T21:52:49+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:08.530569+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0223/",
    "https://plugins.svn.wordpress.org/google-site-kit/tags/1.188.0/",
    "https://wordpress.org/plugins/google-site-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/google-site-kit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0222",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0222/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0222/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0222/index.md",
   "title": "Site Kit by Google <= 1.187.0 - Cross-Site Request Forgery via Sign in with Google Callback",
   "description": "The Site Kit by Google plugin for WordPress is vulnerable to Cross-Site Request Forgery via the Sign in with Google POST callback in all versions up to, and including, 1.187.0. This is due to the callback accepting any valid Google credential without binding it to a sign-in started by the browser, with no nonce claim check and no Origin validation. This makes it possible for unauthenticated attackers to perform login CSRF, forcing a victim's browser into a session for an account of the attacker's choosing, or to submit captured ID tokens from a cross-site form, provided they can trick a user into performing an action such as clicking a link.",
   "plugin": {
    "slug": "google-site-kit",
    "name": "Site Kit by Google",
    "full_name": "Site Kit by Google – Analytics, Search Console, AdSense, Speed",
    "wordpress_org": "https://wordpress.org/plugins/google-site-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/google-site-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/google-site-kit"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.148.0",
      "from_inclusive": true,
      "to": "1.188.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.148.0 before 1.188.0"
    ]
   },
   "introduced_in": "1.148.0",
   "fixed_in": "1.188.0",
   "remediation": "Update to 1.188.0 or later.",
   "fix_released": "2026-09-21T21:52:49+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:08.530569+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0222/",
    "https://plugins.svn.wordpress.org/google-site-kit/tags/1.188.0/",
    "https://wordpress.org/plugins/google-site-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/google-site-kit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0221",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0221/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0221/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0221/index.md",
   "title": "WooCommerce <= 11.1.1 - Authenticated (Shop Manager+) Stored Cross-Site Scripting via REST API v1/v2 Product Review Creation",
   "description": "The WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'review' parameter of the wc/v1 and wc/v2 REST API product review creation endpoints in all versions up to, and including, 11.1.1. This is due to the review being saved with wp_insert_comment() without passing through WordPress's comment filtering, so the content is not sanitized for users who lack the unfiltered_html capability, and the review is published as approved. This makes it possible for authenticated attackers with Shop Manager-level access and above, a role that does not have the unfiltered_html capability, to inject arbitrary web scripts into product reviews that will execute whenever a user, including an administrator, views the affected product page.",
   "plugin": {
    "slug": "woocommerce",
    "name": "WooCommerce",
    "full_name": "WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.1.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.1.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.1.2",
   "remediation": "Update to 11.1.2 or later.",
   "fix_released": "2026-09-22T14:40:02+00:00",
   "published": "2026-10-02T06:43:24+00:00",
   "updated": "2026-10-02T05:52:07.610896+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0221/",
    "https://plugins.svn.wordpress.org/woocommerce/tags/11.1.2/",
    "https://wordpress.org/plugins/woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0220",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0220/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0220/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0220/index.md",
   "title": "Tutor LMS Elementor Addons <= 4.0.1 - Cross-Site Request Forgery to Dependency Plugin Activation",
   "description": "The Tutor LMS Elementor Addons plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 4.0.1. This is due to missing nonce validation on the 'activate_tutor_free' and 'activate_elementor_free' admin actions, which activate a plugin on a plain GET request. This makes it possible for unauthenticated attackers to activate the Tutor LMS or Elementor plugin, when it is installed but inactive, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "tutor-lms-elementor-addons",
    "name": "Tutor LMS Elementor Addons",
    "full_name": "Tutor LMS Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/tutor-lms-elementor-addons/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tutor-lms-elementor-addons/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tutor-lms-elementor-addons"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.0.2",
   "remediation": "Update to 4.0.2 or later.",
   "fix_released": "2026-09-18T07:15:51+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:58.285497+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0220/",
    "https://plugins.svn.wordpress.org/tutor-lms-elementor-addons/tags/4.0.2/",
    "https://wordpress.org/plugins/tutor-lms-elementor-addons/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tutor-lms-elementor-addons",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0219",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0219/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0219/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0219/index.md",
   "title": "s2Member <= 260913 - Authenticated (Subscriber+) Remote Code Execution via Custom Profile Fields in Payment Notification Emails and Tracking Codes",
   "description": "The s2Member plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 260913. The PayPal payment notification emails sent for membership modifications and custom capability purchases, and the Modification and Capability tracking codes, were evaluated as PHP after their replacement codes had been filled in, and the values of a member's custom registration/profile fields were substituted without removing PHP tags. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary code on the server by saving PHP code in one of their own custom profile fields and then completing a payment, provided the site administrator has included that field's replacement code in one of these email templates or tracking codes (a documented feature).",
   "plugin": {
    "slug": "s2member",
    "name": "s2Member",
    "full_name": "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/s2member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/s2member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/s2member"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "260917",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 260917"
    ]
   },
   "introduced_in": null,
   "fixed_in": "260917",
   "remediation": "Update to 260917 or later.",
   "fix_released": "2026-09-17T21:49:32+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:57.523229+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0219/",
    "https://plugins.svn.wordpress.org/s2member/tags/260917/",
    "https://wordpress.org/plugins/s2member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/s2member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0218",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0218/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0218/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0218/index.md",
   "title": "s2Member <= 260913 - Authenticated (Contributor+) Local File Inclusion via 'template' Shortcode Attribute",
   "description": "The s2Member plugin for WordPress is vulnerable to Local File Inclusion via the 'template' attribute of the s2Member Pro shortcodes (Pro-Forms, s2Member-List and s2Member-List-Search-Box) in all versions up to, and including, 260913. The Pro Shortcode Templates Whitelist was not enforced: templates the administrator had not approved were only reported and were still used. This makes it possible for authenticated attackers, with Contributor-level access and above, to have local files the administrator did not approve, such as other files inside the wp-content directory, loaded and processed as the shortcode's template, which can expose their contents or run PHP code they contain. Only sites with the s2Member Pro add-on installed are affected.",
   "plugin": {
    "slug": "s2member",
    "name": "s2Member",
    "full_name": "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/s2member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/s2member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/s2member"
   },
   "type": "LFI",
   "cwe": [
    "CWE-98"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "260917",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 260917"
    ]
   },
   "introduced_in": null,
   "fixed_in": "260917",
   "remediation": "Update to 260917 or later.",
   "fix_released": "2026-09-17T21:49:32+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:57.523229+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0218/",
    "https://plugins.svn.wordpress.org/s2member/tags/260917/",
    "https://wordpress.org/plugins/s2member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/s2member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0217",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0217/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0217/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0217/index.md",
   "title": "miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn) <= 7.9.0 - Unauthenticated Authentication Bypass via Social Login Account Linking",
   "description": "The Social Login, Social Sharing by miniOrange plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 7.9.0. This is due to the social login handler automatically linking a social identity to an existing WordPress account whose email matches the address returned by the social provider, and logging that user in immediately without verifying ownership of the email. This makes it possible for unauthenticated attackers who control a social account reporting a victim's email address, for example with a provider that does not verify emails, to log in as any user including administrators.",
   "plugin": {
    "slug": "miniorange-login-openid",
    "name": "miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn)",
    "full_name": "Social Login, Social Sharing by miniOrange",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-login-openid/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-login-openid/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-login-openid"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.9.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.9.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.9.1",
   "remediation": "Update to 7.9.1 or later.",
   "fix_released": "2026-09-17T09:57:35+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:56.727460+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0217/",
    "https://plugins.svn.wordpress.org/miniorange-login-openid/tags/7.9.1/",
    "https://wordpress.org/plugins/miniorange-login-openid/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-login-openid",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0216",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0216/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0216/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0216/index.md",
   "title": "PageLayer <= 2.2.0 - Authenticated (Contributor+) Missing Authorization to Site Option Update via Global Styles and Homepage Settings",
   "description": "The Pagelayer plugin for WordPress is vulnerable to unauthorized modification of site settings in versions 2.1.7 to 2.2.0. This is due to missing manage_options capability checks in the create_website, create_page, create_post and create_design_ui abilities, which only required the edit_posts capability. This makes it possible for authenticated attackers, with Contributor-level access and above, on sites where the WordPress Abilities API is available (WordPress 6.9 and later), to change the site title, the site-wide Pagelayer global colors, fonts and content width, and the show_on_front, page_on_front and page_for_posts options, replacing the site's homepage and posts page.",
   "plugin": {
    "slug": "pagelayer",
    "name": "PageLayer",
    "full_name": "Page Builder: Pagelayer – Drag and Drop website builder",
    "wordpress_org": "https://wordpress.org/plugins/pagelayer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pagelayer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pagelayer"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.7",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.7 before 2.2.1"
    ]
   },
   "introduced_in": "2.1.7",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-09-16T11:14:18+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:55.669411+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0216/",
    "https://plugins.svn.wordpress.org/pagelayer/tags/2.2.1/",
    "https://wordpress.org/plugins/pagelayer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pagelayer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0215",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0215/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0215/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0215/index.md",
   "title": "PageLayer <= 2.2.0 - Authenticated (Contributor+) Missing Authorization to Arbitrary Page/Post Modification and Deletion",
   "description": "The Pagelayer plugin for WordPress is vulnerable to unauthorized modification, deletion and duplication of content via its WordPress Abilities API abilities (including update_page, update_post, publish_page, publish_post, delete_page, delete_post, duplicate_page, duplicate_post, the element and transaction abilities, and create_template, update_template and delete_template) in versions 2.1.7 to 2.2.0. This is due to the abilities only requiring the edit_posts capability and the handlers performing no per-object capability checks. This makes it possible for authenticated attackers, with Contributor-level access and above, on sites where the Abilities API is available (WordPress 6.9 and later), to overwrite, publish, trash or permanently delete other users' pages and posts, to create published content, to create, modify or delete site-wide theme templates such as headers and footers, to copy other users' private, draft or password-protected posts into a draft of their own and read them, and to add files to the media library without the upload_files capability.",
   "plugin": {
    "slug": "pagelayer",
    "name": "PageLayer",
    "full_name": "Page Builder: Pagelayer – Drag and Drop website builder",
    "wordpress_org": "https://wordpress.org/plugins/pagelayer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pagelayer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pagelayer"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.7",
      "from_inclusive": true,
      "to": "2.2.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.7 before 2.2.1"
    ]
   },
   "introduced_in": "2.1.7",
   "fixed_in": "2.2.1",
   "remediation": "Update to 2.2.1 or later.",
   "fix_released": "2026-09-16T11:14:18+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:55.669411+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0215/",
    "https://plugins.svn.wordpress.org/pagelayer/tags/2.2.1/",
    "https://wordpress.org/plugins/pagelayer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pagelayer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0214",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0214/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0214/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0214/index.md",
   "title": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) <= 6.3.1 - Unauthenticated Registration OTP Verification Bypass via Custom Registration Form",
   "description": "The miniOrange 2FA plugin for WordPress is vulnerable to OTP Verification Bypass via the custom registration form shortcode in all versions up to, and including, 6.3.1. This is due to the email/phone OTP verification being enforced only on the client side, with no server-side check that the OTP was verified for the submitted identifier. This makes it possible for unauthenticated attackers to register accounts without verifying an OTP, or by verifying a different email address than the one registered, when the registration form shortcode feature is enabled.",
   "plugin": {
    "slug": "miniorange-2-factor-authentication",
    "name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "full_name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-2-factor-authentication/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-2-factor-authentication/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-603"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "6.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.2",
   "remediation": "Update to 6.3.2 or later.",
   "fix_released": "2026-09-21T03:57:02+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:54.520440+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0214/",
    "https://plugins.svn.wordpress.org/miniorange-2-factor-authentication/tags/6.3.2/",
    "https://wordpress.org/plugins/miniorange-2-factor-authentication/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0213",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0213/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0213/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0213/index.md",
   "title": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) <= 6.3.1 - Authenticated (Subscriber+) Two-Factor Authentication Bypass via Login Method Substitution and Grace-Period Skip",
   "description": "The miniOrange 2FA plugin for WordPress is vulnerable to Two-Factor Authentication Bypass in all versions up to, and including, 6.3.1. This is due to the login-time second-factor validation checking the submitted code with whichever 2FA method the request names instead of the method the user has configured, combined with the on-premise Google Authenticator check accepting codes computed from an empty secret for users who have no authenticator secret, and to the grace-period skip action marking the second factor as skipped even for users who already have a 2FA method configured. This makes it possible for attackers who know a user's password to log in as that user without the second factor, either by validating with Google Authenticator for any user whose configured method is something else (on-premise mode, the default), or by skipping 2FA on sites where the grace period is enabled.",
   "plugin": {
    "slug": "miniorange-2-factor-authentication",
    "name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "full_name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-2-factor-authentication/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-2-factor-authentication/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-288"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.2",
   "remediation": "Update to 6.3.2 or later.",
   "fix_released": "2026-09-21T03:57:02+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:54.520440+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0213/",
    "https://plugins.svn.wordpress.org/miniorange-2-factor-authentication/tags/6.3.2/",
    "https://wordpress.org/plugins/miniorange-2-factor-authentication/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0212",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0212/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0212/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0212/index.md",
   "title": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) <= 6.3.1 - Authenticated (Administrator+) Missing Authorization to Network-Wide 2FA Settings Modification on Multisite",
   "description": "The miniOrange 2FA plugin for WordPress is vulnerable to unauthorized modification of data due to an insufficient capability check on the login-settings AJAX action in all versions up to, and including, 6.3.1. The handler required only the manage_options capability while writing network-wide options. This makes it possible for authenticated attackers with Administrator access to a single sub-site of a multisite network to change the network's 2FA settings, for example disabling 2FA enforcement, enabling the administrator 2FA bypass or enabling a grace period, and to set arbitrary network options to 1 through the role list, weakening second-factor protection for every site and Super Admin on the network.",
   "plugin": {
    "slug": "miniorange-2-factor-authentication",
    "name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "full_name": "miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)",
    "wordpress_org": "https://wordpress.org/plugins/miniorange-2-factor-authentication/",
    "advisories_url": "https://wpsec.com/vuln/plugin/miniorange-2-factor-authentication/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.3.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.2",
   "remediation": "Update to 6.3.2 or later.",
   "fix_released": "2026-09-21T03:57:02+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:54.520440+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0212/",
    "https://plugins.svn.wordpress.org/miniorange-2-factor-authentication/tags/6.3.2/",
    "https://wordpress.org/plugins/miniorange-2-factor-authentication/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/miniorange-2-factor-authentication",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0211",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0211/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0211/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0211/index.md",
   "title": "Social Share Icons & Social Share Buttons <= 3.7.4 - Unauthenticated DOM-Based Reflected Cross-Site Scripting via WeChat Share Icon",
   "description": "The Social Share Icons & Social Share Buttons plugin for WordPress is vulnerable to DOM-based Reflected Cross-Site Scripting via the WeChat share icon in versions 3.1.0 up to, and including, 3.7.4. On mobile devices, the WeChat share dialog placed the current page URL into a single-quoted HTML attribute without escaping. A single quote in the URL could therefore close the attribute and add new attributes. This makes it possible for unauthenticated attackers to execute arbitrary web scripts in a victim's browser if they can trick the victim into opening a crafted link and clicking the WeChat share icon. The WeChat icon must be enabled on the site. Version 3.7.5 fixes the issue.",
   "plugin": {
    "slug": "ultimate-social-media-plus",
    "name": "Social Share Icons & Social Share Buttons",
    "full_name": "Social Share Icons & Social Share Buttons",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-social-media-plus/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-social-media-plus/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-social-media-plus"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.0",
      "from_inclusive": true,
      "to": "3.7.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.0 before 3.7.5"
    ]
   },
   "introduced_in": "3.1.0",
   "fixed_in": "3.7.5",
   "remediation": "Update to 3.7.5 or later.",
   "fix_released": "2026-09-18T13:35:02+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:53.439679+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0211/",
    "https://plugins.svn.wordpress.org/ultimate-social-media-plus/tags/3.7.5/",
    "https://wordpress.org/plugins/ultimate-social-media-plus/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-social-media-plus",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0210",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0210/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0210/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0210/index.md",
   "title": "Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.9.5 - Authenticated (Subscriber+) Missing Authorization to Review Moderation",
   "description": "The Directorist plugin for WordPress is vulnerable to unauthorized review moderation and reviewer data exposure in all versions up to, and including, 8.9.5 due to incorrect capability mapping for the edit_comment capability on listing reviews. WordPress maps edit_comment to edit_post on the parent listing, a capability Directorist grants Subscribers for their own listings, and the plugin's map_meta_cap_for_review_author filter additionally granted review authors edit_comment; neither path required moderate_comments. This makes it possible for authenticated attackers with Subscriber-level access and above who own a directory listing to approve, unapprove, spam, trash or rewrite other users' reviews and star ratings on that listing, through the plugin's front-end review edit form and the core comment moderation screens, and to view reviewers' email addresses on the comment edit screen. Review authors could also approve their own reviews that were held for moderation. When owner review notifications were enabled, the notification email also disclosed the reviewer's email address.",
   "plugin": {
    "slug": "directorist",
    "name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "full_name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "wordpress_org": "https://wordpress.org/plugins/directorist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/directorist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/directorist"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.1.0",
      "from_inclusive": true,
      "to": "8.9.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.1.0 before 8.9.6"
    ]
   },
   "introduced_in": "7.1.0",
   "fixed_in": "8.9.6",
   "remediation": "Update to 8.9.6 or later.",
   "fix_released": "2026-09-20T11:25:22+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:52.431708+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0210/",
    "https://plugins.svn.wordpress.org/directorist/tags/8.9.6/",
    "https://wordpress.org/plugins/directorist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/directorist",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0209",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0209/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0209/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0209/index.md",
   "title": "Redirection <= 5.10.0 - Unauthenticated Open Redirect via Regex Redirect Targets",
   "description": "The Redirection plugin for WordPress is vulnerable to Open Redirect in all versions up to, and including, 5.10.0. When a regular expression redirect has a site-relative target such as '/$1', the captured value is substituted without checking for leading slashes, backslashes or control characters, so the target can become a protocol-relative URL such as '//evil.com'. This makes it possible for unauthenticated attackers to craft links that send users to arbitrary external sites if they can get a user to click them. Exploitation requires a site administrator to have configured a regex redirect with a relative target built from a captured group.",
   "plugin": {
    "slug": "redirection",
    "name": "Redirection",
    "full_name": "Redirection",
    "wordpress_org": "https://wordpress.org/plugins/redirection/",
    "advisories_url": "https://wpsec.com/vuln/plugin/redirection/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/redirection"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.10.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.10.1",
   "remediation": "Update to 5.10.1 or later.",
   "fix_released": "2026-09-19T13:45:41+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:50.145024+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0209/",
    "https://plugins.svn.wordpress.org/redirection/tags/5.10.1/",
    "https://wordpress.org/plugins/redirection/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/redirection",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0208",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0208/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0208/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0208/index.md",
   "title": "Redirection <= 5.10.0 - Unauthenticated CSV Injection via 404 and Redirect Log Exports",
   "description": "The Redirection plugin for WordPress is vulnerable to CSV Injection in all versions up to, and including, 5.10.0. The 404 and redirect log exports were written with a backslash CSV escape character, so a logged value containing a backslash followed by a double quote could end its quoted field early and start a new field that the plugin's formula escaping never checked (versions before 5.8.1 did not escape formulas at all). This makes it possible for unauthenticated attackers to place formulas in the requested URL, referrer or user agent of a logged request, which run when an administrator exports the logs and opens the CSV file in a spreadsheet application.",
   "plugin": {
    "slug": "redirection",
    "name": "Redirection",
    "full_name": "Redirection",
    "wordpress_org": "https://wordpress.org/plugins/redirection/",
    "advisories_url": "https://wpsec.com/vuln/plugin/redirection/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/redirection"
   },
   "type": "CSV INJECTION",
   "cwe": [
    "CWE-1236"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.10.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.10.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.10.1",
   "remediation": "Update to 5.10.1 or later.",
   "fix_released": "2026-09-19T13:45:41+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:50.145024+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0208/",
    "https://plugins.svn.wordpress.org/redirection/tags/5.10.1/",
    "https://wordpress.org/plugins/redirection/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/redirection",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0207",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0207/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0207/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0207/index.md",
   "title": "Top 10 <= 4.5.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Popular Posts Block thumb_size Attribute",
   "description": "The WebberZone Top 10 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the thumb_size attribute of the Popular Posts block in all versions up to, and including, 4.5.0 due to insufficient input sanitization and output escaping. When thumb_size is supplied as an array of width and height values (for example through the block's other attributes setting), those values are written unescaped into the width, height or style attributes of the thumbnail image tag. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "top-10",
    "name": "Top 10",
    "full_name": "WebberZone Top 10 — Popular Posts",
    "wordpress_org": "https://wordpress.org/plugins/top-10/",
    "advisories_url": "https://wpsec.com/vuln/plugin/top-10/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/top-10"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.5.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.5.1",
   "remediation": "Update to 4.5.1 or later.",
   "fix_released": "2026-09-19T08:21:24+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:49.260812+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0207/",
    "https://plugins.svn.wordpress.org/top-10/tags/4.5.1/",
    "https://wordpress.org/plugins/top-10/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/top-10",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0206",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0206/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0206/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0206/index.md",
   "title": "WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards <= 5.5.83 - Authenticated (Contributor+) Missing Authorization to Database Table Access via wpdadiehard Shortcode",
   "description": "The WP Data Access plugin for WordPress is vulnerable to unauthorized data access and modification via the 'wpdadiehard' shortcode in all versions up to, and including, 5.5.83. The shortcode accepted user-supplied 'table_name' and 'schema_name' attributes together with 'allow_insert', 'allow_update', 'allow_delete' and 'allow_import' attributes, and it rendered Data Project pages without checking the roles assigned to the page unless the 'use roles in shortcode' option was enabled, which it is not by default. This makes it possible for authenticated attackers, with Contributor-level access and above, to embed the shortcode in a post to display, and optionally allow inserting, editing and deleting rows in, database tables that the administrator made available to the front end, or any Data Project page regardless of its role restrictions. This access extends to anyone who views the post, including unauthenticated visitors. Viewers also receive the table's export token, which allows them to export the entire table without the page's row filters.",
   "plugin": {
    "slug": "wp-data-access",
    "name": "WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards",
    "full_name": "WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards",
    "wordpress_org": "https://wordpress.org/plugins/wp-data-access/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-data-access/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-data-access"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.5.84",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.5.84"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.5.84",
   "remediation": "Update to 5.5.84 or later.",
   "fix_released": "2026-09-16T18:01:31+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:24:48.424537+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0206/",
    "https://plugins.svn.wordpress.org/wp-data-access/tags/5.5.84/",
    "https://wordpress.org/plugins/wp-data-access/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-data-access",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0205",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0205/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0205/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0205/index.md",
   "title": "Getwid <= 3.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Counter Block Separator and Decimal Settings",
   "description": "The Getwid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Counter block's 'separator' and 'decimal' settings in all versions up to, and including, 3.0.1 due to insufficient sanitization of these values before the block's front-end script writes the animated number into the page as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "getwid",
    "name": "Getwid",
    "full_name": "Getwid – Gutenberg Blocks",
    "wordpress_org": "https://wordpress.org/plugins/getwid/",
    "advisories_url": "https://wpsec.com/vuln/plugin/getwid/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/getwid"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-16T12:27:31+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:58.219532+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0205/",
    "https://plugins.svn.wordpress.org/getwid/tags/3.0.2/",
    "https://wordpress.org/plugins/getwid/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/getwid",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0204",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0204/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0204/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0204/index.md",
   "title": "Getwid <= 3.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Hotspot Block",
   "description": "The Getwid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Image Hotspot block in all versions up to, and including, 3.0.1 due to insufficient sanitization of hotspot titles and popup content, which the block's front-end script decodes and inserts into its tooltips as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "getwid",
    "name": "Getwid",
    "full_name": "Getwid – Gutenberg Blocks",
    "wordpress_org": "https://wordpress.org/plugins/getwid/",
    "advisories_url": "https://wpsec.com/vuln/plugin/getwid/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/getwid"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-16T12:27:31+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:58.219532+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-91862"
    ],
    "published": "2026-10-09T17:05:22+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0204/",
    "https://plugins.svn.wordpress.org/getwid/tags/3.0.2/",
    "https://wordpress.org/plugins/getwid/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/getwid",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0203",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0203/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0203/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0203/index.md",
   "title": "Getwid <= 3.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Google Maps Block Marker Description",
   "description": "The Getwid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Google Maps block's marker descriptions in all versions up to, and including, 3.0.1 due to insufficient sanitization of the description, which the block's front-end script decodes and displays in the marker's info window as HTML. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires a Google Maps API key to be configured in the plugin's settings.",
   "plugin": {
    "slug": "getwid",
    "name": "Getwid",
    "full_name": "Getwid – Gutenberg Blocks",
    "wordpress_org": "https://wordpress.org/plugins/getwid/",
    "advisories_url": "https://wpsec.com/vuln/plugin/getwid/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/getwid"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-16T12:27:31+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:58.219532+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0203/",
    "https://plugins.svn.wordpress.org/getwid/tags/3.0.2/",
    "https://wordpress.org/plugins/getwid/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/getwid",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0202",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0202/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0202/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0202/index.md",
   "title": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI <= 3.6.1 - Reflected Cross-Site Scripting via 'evf_toast_type' Parameter",
   "description": "The Everest Forms plugin for WordPress is vulnerable to DOM-based Reflected Cross-Site Scripting via the 'evf_toast_type' URL parameter in versions 3.4.3 up to, and including, 3.6.1. This is due to the admin script inserting the parameter's value unescaped into the HTML of the admin notification toast on Everest Forms admin pages. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a logged-in administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "everest-forms",
    "name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "full_name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "wordpress_org": "https://wordpress.org/plugins/everest-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/everest-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/everest-forms"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.3",
      "from_inclusive": true,
      "to": "3.6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.3 before 3.6.2"
    ]
   },
   "introduced_in": "3.4.3",
   "fixed_in": "3.6.2",
   "remediation": "Update to 3.6.2 or later.",
   "fix_released": "2026-09-21T05:23:55+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:56.739993+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0202/",
    "https://plugins.svn.wordpress.org/everest-forms/tags/3.6.2/",
    "https://wordpress.org/plugins/everest-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/everest-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0201",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0201/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0201/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0201/index.md",
   "title": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI <= 3.6.1 - Unauthenticated Sensitive Information Exposure via Smart Tags in Submitted Form Field Values",
   "description": "The Everest Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via smart tags in submitted form field values in versions 3.2.3 up to, and including, 3.6.1. This is due to the plugin expanding smart tags in every submitted field value, not just hidden fields, and the post_meta smart tags not blocking protected meta keys. This makes it possible for unauthenticated attackers to place smart tags such as {post_meta key=...} in ordinary text fields, which are expanded before the values are stored in entries and used in notification emails. The attacker sees the expanded value only where the form echoes submitted values back to the submitter, such as the submission preview or a confirmation email, and can then read metadata of published posts, including protected meta keys.",
   "plugin": {
    "slug": "everest-forms",
    "name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "full_name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "wordpress_org": "https://wordpress.org/plugins/everest-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/everest-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/everest-forms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.3",
      "from_inclusive": true,
      "to": "3.6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.3 before 3.6.2"
    ]
   },
   "introduced_in": "3.2.3",
   "fixed_in": "3.6.2",
   "remediation": "Update to 3.6.2 or later.",
   "fix_released": "2026-09-21T05:23:55+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:56.739993+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0201/",
    "https://plugins.svn.wordpress.org/everest-forms/tags/3.6.2/",
    "https://wordpress.org/plugins/everest-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/everest-forms",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0200",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0200/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0200/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0200/index.md",
   "title": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI <= 3.6.1 - Authenticated (Delegated+) Insecure Direct Object Reference via MCP Form and Entry Abilities",
   "description": "The Everest Forms plugin for WordPress is vulnerable to Insecure Direct Object Reference via its MCP and Abilities form and entry handlers in versions 3.5.0 up to, and including, 3.6.1. This is due to the permission callbacks checking only plural capabilities without the targeted form or entry ID, which bypasses the plugin's own-versus-others ownership checks, and to site-wide counts, listings and bulk deletion not being restricted to the caller's own forms. This makes it possible for authenticated attackers who have been granted Everest Forms' own-scoped form or entry capabilities, for example through the plugin's Roles and Permission tool, to view, modify, duplicate, or delete forms and entries belonging to other users, and to view other users' entry statistics.",
   "plugin": {
    "slug": "everest-forms",
    "name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "full_name": "Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI",
    "wordpress_org": "https://wordpress.org/plugins/everest-forms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/everest-forms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/everest-forms"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.0",
      "from_inclusive": true,
      "to": "3.6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.0 before 3.6.2"
    ]
   },
   "introduced_in": "3.5.0",
   "fixed_in": "3.6.2",
   "remediation": "Update to 3.6.2 or later.",
   "fix_released": "2026-09-21T05:23:55+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:56.739993+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0200/",
    "https://plugins.svn.wordpress.org/everest-forms/tags/3.6.2/",
    "https://wordpress.org/plugins/everest-forms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/everest-forms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0199",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0199/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0199/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0199/index.md",
   "title": "LearnPress <= 4.4.7 - Reflected Cross-Site Scripting via 'orderby' Parameter",
   "description": "The LearnPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'orderby' and 'order' parameters (and the 'post_mime_type' and 'detached' parameters) on its admin course, lesson, quiz, question and order list screens in versions 4.2.6.9.1 up to, and including, 4.4.7. The parameters were attribute-escaped into the author-search field markup, but LP_Helper::print_inline_script_tag() then decoded HTML entities in that markup before passing it to the page, and the admin script inserts it with insertAdjacentHTML when the list has no search box (for example, when the filtered list is empty). This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute if they can trick an administrator or instructor into opening a crafted link.",
   "plugin": {
    "slug": "learnpress",
    "name": "LearnPress",
    "full_name": "LearnPress – WordPress LMS Plugin for Create and Sell Online Courses",
    "wordpress_org": "https://wordpress.org/plugins/learnpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/learnpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/learnpress"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.2.6.9.1",
      "from_inclusive": true,
      "to": "4.4.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.2.6.9.1 before 4.4.8"
    ]
   },
   "introduced_in": "4.2.6.9.1",
   "fixed_in": "4.4.8",
   "remediation": "Update to 4.4.8 or later.",
   "fix_released": "2026-09-18T11:22:49+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:55.956989+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-92538"
    ],
    "published": "2026-10-02T14:37:50+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0199/",
    "https://plugins.svn.wordpress.org/learnpress/tags/4.4.8/",
    "https://wordpress.org/plugins/learnpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/learnpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0198",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0198/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0198/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0198/index.md",
   "title": "All-In-One Security (AIOS) – Security and Firewall <= 5.4.9 - Unauthenticated Login Lockout Bypass via Unlock Request",
   "description": "The All-In-One Security (AIOS) – Security and Firewall plugin for WordPress is vulnerable to a login lockout bypass via the unlock request feature in all versions up to, and including, 5.4.9. This is due to the generate_unlock_request_link() function writing the emailed unlock key onto every active lockout entry whose IP address matches the requester's IP, without checking which user account the lockout was recorded for. This makes it possible for unauthenticated attackers who control the email address of any registered account, and who share an IP address with an active lockout, to clear lockouts recorded for other accounts and resume login attempts, weakening the plugin's brute-force protection when the login lockout feature is enabled.",
   "plugin": {
    "slug": "all-in-one-wp-security-and-firewall",
    "name": "All-In-One Security (AIOS) – Security and Firewall",
    "full_name": "All-In-One Security (AIOS) – Security and Firewall",
    "wordpress_org": "https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/",
    "advisories_url": "https://wpsec.com/vuln/plugin/all-in-one-wp-security-and-firewall/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/all-in-one-wp-security-and-firewall"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.4.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.4.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.4.10",
   "remediation": "Update to 5.4.10 or later.",
   "fix_released": "2026-09-17T10:51:34+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:53.582807+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0198/",
    "https://plugins.svn.wordpress.org/all-in-one-wp-security-and-firewall/tags/5.4.10/",
    "https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/all-in-one-wp-security-and-firewall",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0197",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0197/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0197/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0197/index.md",
   "title": "Events Manager <= 7.4.3 - Unauthenticated User Interface Misrepresentation via 'client_name' Parameter on OAuth Consent Screen",
   "description": "The Events Manager plugin for WordPress is vulnerable to User Interface Misrepresentation in versions 7.3.3 up to, and including, 7.4.3. The bundled OAuth authorization consent screen displayed an application name taken from the request's 'client_name' parameter, did not show where the issued credential would be sent, and did not indicate that the client had registered itself through the open dynamic client registration endpoint. This makes it possible for unauthenticated attackers to register a client and send a logged-in user a consent link that shows an arbitrary, trusted-looking application name on the site's own domain; if the user approves, the authorization code goes to the attacker's redirect URI and can be exchanged for an application password for that user's account.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-451"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.3.3",
      "from_inclusive": true,
      "to": "7.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.3.3 before 7.4.4"
    ]
   },
   "introduced_in": "7.3.3",
   "fixed_in": "7.4.4",
   "remediation": "Update to 7.4.4 or later.",
   "fix_released": "2026-09-18T07:22:40+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:52.768486+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0197/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.4/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0196",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0196/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0196/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0196/index.md",
   "title": "Events Manager <= 7.4.3 - Unauthenticated Insecure Direct Object Reference to Booking Timeslot Capacity Bypass",
   "description": "The Events Manager plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 7.2 up to, and including, 7.4.3 due to the timeslot loader fetching a user-supplied timeslot ID without verifying that it belongs to the event being booked. This makes it possible for unauthenticated attackers, where guest bookings are allowed, to submit a booking for an event using another event's timeslot ID, giving the booking that slot's dates and times and a fresh per-slot booking count that bypasses the event's capacity limits.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "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": "7.2",
      "from_inclusive": true,
      "to": "7.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.2 before 7.4.4"
    ]
   },
   "introduced_in": "7.2",
   "fixed_in": "7.4.4",
   "remediation": "Update to 7.4.4 or later.",
   "fix_released": "2026-09-18T07:22:40+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:52.768486+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0196/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.4/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0195",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0195/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0195/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0195/index.md",
   "title": "Events Manager <= 7.4.3 - Unauthenticated Sensitive Information Exposure via Password-Protected Events in REST API and iCal Feed",
   "description": "The Events Manager plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 7.4.3. The REST API read checks and the event and location list handlers only looked at published status and the private flag, and the iCal feeds did not exclude password-protected events. This makes it possible for unauthenticated attackers to read the raw content, name, description, location and other details of password-protected events and locations without knowing the password.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "7.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.4.4",
   "remediation": "Update to 7.4.4 or later.",
   "fix_released": "2026-09-18T07:22:40+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:52.768486+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0195/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.4/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0194",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0194/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0194/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0194/index.md",
   "title": "Events Manager <= 7.4.3 - Authenticated (Author+) Insecure Direct Object Reference via REST API Media Endpoint",
   "description": "The Events Manager plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 7.3.3 up to, and including, 7.4.3 due to the REST API media upload/update handler only checking the upload_files capability and not verifying that the user can edit a supplied attachment ID or the target post_id. This makes it possible for authenticated attackers, with Author-level access and above, to modify the title, caption, description, alt text and parent of attachments uploaded by other users and attach media to posts they cannot edit.",
   "plugin": {
    "slug": "events-manager",
    "name": "Events Manager",
    "full_name": "Events Manager – Calendar, Bookings, Tickets, Appointments and more!",
    "wordpress_org": "https://wordpress.org/plugins/events-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/events-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/events-manager"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.3.3",
      "from_inclusive": true,
      "to": "7.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.3.3 before 7.4.4"
    ]
   },
   "introduced_in": "7.3.3",
   "fixed_in": "7.4.4",
   "remediation": "Update to 7.4.4 or later.",
   "fix_released": "2026-09-18T07:22:40+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:52.768486+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0194/",
    "https://plugins.svn.wordpress.org/events-manager/tags/7.4.4/",
    "https://wordpress.org/plugins/events-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/events-manager",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0193",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0193/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0193/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0193/index.md",
   "title": "Kadence Blocks <= 3.7.10 - Unauthenticated HTML Injection in Form Notification Emails via Uploaded File Name",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to HTML Injection in form notification emails in versions 3.1.21 up to, and including, 3.7.10. This is due to the form email template inserting the original names of files submitted through an Advanced Form File field into the HTML notification email without escaping. This makes it possible for unauthenticated attackers to inject arbitrary HTML into the notification emails sent to site administrators or other configured recipients, which could be used for phishing if a recipient interacts with the injected content. Exploitation requires a published Advanced Form with a File field and HTML notification emails enabled (the default).",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "CONTENT INJECTION",
   "cwe": [
    "CWE-80"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.21",
      "from_inclusive": true,
      "to": "3.7.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.21 before 3.7.11"
    ]
   },
   "introduced_in": "3.1.21",
   "fixed_in": "3.7.11",
   "remediation": "Update to 3.7.11 or later.",
   "fix_released": "2026-09-16T19:59:10+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:51.882734+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0193/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.7.11/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0192",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0192/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0192/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0192/index.md",
   "title": "Plugin for Google Reviews <= 7.1 - Unauthenticated Sensitive Information Exposure via Business Photo URL",
   "description": "The Rich Showcase for Google Reviews plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 6.9.5 up to, and including, 7.1 due to the plugin storing the Google Places photo request URL, which includes the site's Google API key, as the business photo when downloading that photo fails, and rendering it in the public reviews widget and badge. This makes it possible for unauthenticated attackers to obtain the site's Google API key from the page source of pages displaying the reviews, which can be abused to consume the site owner's API quota. Exploitation requires that the site uses its own Google API key and that a place photo download failed.",
   "plugin": {
    "slug": "widget-google-reviews",
    "name": "Plugin for Google Reviews",
    "full_name": "Rich Showcase for Google Reviews",
    "wordpress_org": "https://wordpress.org/plugins/widget-google-reviews/",
    "advisories_url": "https://wpsec.com/vuln/plugin/widget-google-reviews/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/widget-google-reviews"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.9.5",
      "from_inclusive": true,
      "to": "7.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.9.5 before 7.1.1"
    ]
   },
   "introduced_in": "6.9.5",
   "fixed_in": "7.1.1",
   "remediation": "Update to 7.1.1 or later.",
   "fix_released": "2026-09-20T16:59:02+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T19:08:51.070267+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0192/",
    "https://plugins.svn.wordpress.org/widget-google-reviews/tags/7.1.1/",
    "https://wordpress.org/plugins/widget-google-reviews/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/widget-google-reviews",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0191",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0191/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0191/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0191/index.md",
   "title": "Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) <= 3.7.0 - Authenticated (Share-Link Viewer) Missing Authorization to Non-Shared Statistics Data via AJAX REST Fallback",
   "description": "The Burst Statistics plugin for WordPress is vulnerable to unauthorized access to statistics data in versions 3.4.2 through 3.7.0. The admin-ajax REST fallback derived the data type it dispatched from the 'rest_action' parameter, while the share-link permission check was evaluated against a separately parsed endpoint (the request body 'path', a truncated form of 'rest_action', or the request URI). This makes it possible for attackers who hold a share link restricted to specific dashboard tabs, and are therefore signed in as the plugin's low-privileged burst_statistics_viewer user, to retrieve statistics from tabs and data tables the link does not grant, such as traffic sources or dashboard data, and sales data when Burst Pro is active. Exploitation requires that a site administrator has created a tab-restricted share link.",
   "plugin": {
    "slug": "burst-statistics",
    "name": "Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative)",
    "full_name": "Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative)",
    "wordpress_org": "https://wordpress.org/plugins/burst-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/burst-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/burst-statistics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.2",
      "from_inclusive": true,
      "to": "3.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.2 before 3.7.1"
    ]
   },
   "introduced_in": "3.4.2",
   "fixed_in": "3.7.1",
   "remediation": "Update to 3.7.1 or later.",
   "fix_released": "2026-09-18T07:09:32+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:24.454420+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0191/",
    "https://plugins.svn.wordpress.org/burst-statistics/tags/3.7.1/",
    "https://wordpress.org/plugins/burst-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/burst-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0190",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0190/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0190/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0190/index.md",
   "title": "Essential Blocks <= 6.4.3 - Unauthenticated Denial of Service via Post Grid Pagination",
   "description": "The Gutenberg Essential Blocks plugin for WordPress is vulnerable to Denial of Service via the public Post Grid pagination AJAX action (post_grid_block_pagination) in versions 4.2.0 up to, and including, 6.4.3. This is due to the client-supplied 'totalPosts' and 'per_page' values being used to compute a page count that the handler loops over with no upper bound while building the response. The nonce the action requires is printed on public pages, which makes it possible for unauthenticated attackers to send requests that each consume a PHP worker's memory and CPU until its limits are reached, degrading site availability.",
   "plugin": {
    "slug": "essential-blocks",
    "name": "Essential Blocks",
    "full_name": "Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns",
    "wordpress_org": "https://wordpress.org/plugins/essential-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/essential-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/essential-blocks"
   },
   "type": "DOS",
   "cwe": [
    "CWE-400"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.2.0",
      "from_inclusive": true,
      "to": "6.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.2.0 before 6.4.4"
    ]
   },
   "introduced_in": "4.2.0",
   "fixed_in": "6.4.4",
   "remediation": "Update to 6.4.4 or later.",
   "fix_released": "2026-09-20T12:16:03+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:23.651997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0190/",
    "https://plugins.svn.wordpress.org/essential-blocks/tags/6.4.4/",
    "https://wordpress.org/plugins/essential-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/essential-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0189",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0189/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0189/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0189/index.md",
   "title": "Essential Blocks <= 6.4.3 - Authenticated (Contributor+) Sensitive Information Exposure via Post Grid Block 'featuredPostId' Attribute",
   "description": "The Gutenberg Essential Blocks plugin for WordPress is vulnerable to Sensitive Information Exposure via the Post Grid block's featured post feature in versions 6.0.8 up to, and including, 6.4.3. This is due to the 'featuredPostId' block attribute being passed directly to get_post() and the resulting post being rendered without any check of its status, post type or password protection. This makes it possible for authenticated attackers, with Contributor-level access and above, to point the attribute at an arbitrary post ID and read the title, text, featured image and metadata of draft and private posts, revisions, and entries of non-public post types.",
   "plugin": {
    "slug": "essential-blocks",
    "name": "Essential Blocks",
    "full_name": "Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns",
    "wordpress_org": "https://wordpress.org/plugins/essential-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/essential-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/essential-blocks"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.0.8",
      "from_inclusive": true,
      "to": "6.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.0.8 before 6.4.4"
    ]
   },
   "introduced_in": "6.0.8",
   "fixed_in": "6.4.4",
   "remediation": "Update to 6.4.4 or later.",
   "fix_released": "2026-09-20T12:16:03+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:23.651997+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0189/",
    "https://plugins.svn.wordpress.org/essential-blocks/tags/6.4.4/",
    "https://wordpress.org/plugins/essential-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/essential-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0188",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0188/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0188/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0188/index.md",
   "title": "Spam protection, Honeypot, Anti-Spam by CleanTalk <= 6.87 - Unauthenticated Stored Cross-Site Scripting via Contact Encoder Shortcode Placeholders",
   "description": "The Spam protection, Honeypot, Anti-Spam by CleanTalk plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Contact Encoder shortcode placeholders in all versions up to, and including, 6.87. Before contact encoding, the plugin swaps the content of its [apbct_skip_encoding] and [apbct_encode_data] shortcodes for predictable placeholders (for example %%APBCT_SHORT_CODE_SKIP_EE_0%%). Afterwards it copies the content back with a plain string replacement, and it did so even when a shortcode pair contained HTML. This makes it possible for unauthenticated attackers to post a comment containing such a shortcode pair together with the matching placeholder text inside an HTML attribute. When the comment is displayed, the shortcode's markup is copied into that attribute, which breaks out of it and allows arbitrary attributes such as event handlers to be injected. Exploitation requires the contact data encoding feature (enabled by default). The comments must be rendered by a block-based comment template (as in block themes), or by the optional buffer mode on a theme whose comment list lacks the standard comment-list markup. The comment must also be published, so comment moderation may apply. In buffer mode, an unbalanced shortcode pair can also capture and re-render surrounding page markup.",
   "plugin": {
    "slug": "cleantalk-spam-protect",
    "name": "Spam protection, Honeypot, Anti-Spam by CleanTalk",
    "full_name": "Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA",
    "wordpress_org": "https://wordpress.org/plugins/cleantalk-spam-protect/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cleantalk-spam-protect/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.88",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.88"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.88",
   "remediation": "Update to 6.88 or later.",
   "fix_released": "2026-09-17T05:45:09+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:22.828945+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0188/",
    "https://plugins.svn.wordpress.org/cleantalk-spam-protect/tags/6.88/",
    "https://wordpress.org/plugins/cleantalk-spam-protect/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cleantalk-spam-protect",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0187",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0187/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0187/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0187/index.md",
   "title": "Fluent Forms <= 6.2.13 - Authenticated (Fluent Forms Manager+) Sensitive Information Exposure via Global Settings Endpoint",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via the global settings REST endpoint in all versions up to, and including, 6.2.13. This is due to the option-key allow-list accepting any fluentform-prefixed option, including the plugin's encryption key, the payment gateway settings and the integration credential options that the regular settings screens redact. This makes it possible for authenticated attackers who have been granted Fluent Forms settings-management access by an administrator to read the encryption key and the stored gateway and integration credentials, and decrypt secrets such as the Stripe secret key, unless the encryption key is defined in wp-config.php.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.14",
   "remediation": "Update to 6.2.14 or later.",
   "fix_released": "2026-09-15T15:34:39+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:21.950271+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0187/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.14/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0186",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0186/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0186/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0186/index.md",
   "title": "Fluent Forms <= 6.2.13 - Authenticated (Fluent Forms Manager+) Stored Cross-Site Scripting via Form Field Attributes and Payment Option Labels",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form field attributes, subscription plan names and custom amount labels, and pricing option labels in all versions up to, and including, 6.2.13. This is due to insufficient input sanitization and output escaping in both the form editor and the form import feature: event-handler attribute keys such as onfocus were kept, and these labels were output without escaping. This makes it possible for authenticated users who have been granted form management access but lack the unfiltered_html capability to inject arbitrary web scripts. These scripts run whenever a user views the affected form.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.14",
   "remediation": "Update to 6.2.14 or later.",
   "fix_released": "2026-09-15T15:34:39+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:21.950271+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0186/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.14/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0185",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0185/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0185/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0185/index.md",
   "title": "Fluent Forms <= 6.2.13 - Authenticated (Fluent Forms Manager+) Cross-Form Entry Modification, Deletion and Disclosure via 'entry_id' Parameter",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key in versions 6.2.0 up to, and including, 6.2.13. This is due to the submissions bulk-action and print endpoints authorizing the request against the form of a request-supplied entry_id while acting on a separately supplied form_id. This makes it possible for authenticated attackers who have been granted Fluent Forms entry-management access restricted to specific forms to change the status of, permanently delete, or print entries belonging to any other form. This requires a non-default configuration in which an administrator has created a manager restricted to specific forms.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.2.0",
      "from_inclusive": true,
      "to": "6.2.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.2.0 before 6.2.14"
    ]
   },
   "introduced_in": "6.2.0",
   "fixed_in": "6.2.14",
   "remediation": "Update to 6.2.14 or later.",
   "fix_released": "2026-09-15T15:34:39+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:21.950271+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0185/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.14/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0184",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0184/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0184/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0184/index.md",
   "title": "Fluent Forms <= 6.2.13 - Unauthenticated Payment Amount Manipulation via Omitted Payment Inputs and Negative Custom Subscription Amounts",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to payment amount manipulation in all versions up to, and including, 6.2.13. This is due to insufficient server-side validation of payment order items: server-priced payment inputs that were left out of the submission were skipped, and negative custom subscription amounts were accepted. This makes it possible for unauthenticated attackers to reduce or zero out the total of orders placed through payment-enabled forms.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-840"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "6.2.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.14",
   "remediation": "Update to 6.2.14 or later.",
   "fix_released": "2026-09-15T15:34:39+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:21.950271+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0184/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.14/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0183",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0183/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0183/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0183/index.md",
   "title": "Fluent Forms <= 6.2.13 - Authenticated (Fluent Forms Manager+) Sensitive Information Exposure via Embedded Post Author Smartcodes",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via the {embed_post.author.*} and {embed_post.*} smartcodes in all versions up to, and including, 6.2.13. This is due to the smartcode parser resolving any author property or user meta key, including the password hash, the password reset key and protected meta such as two-factor secrets, as well as a post's password, for a post whose ID is taken from the submitted form data. This makes it possible for authenticated attackers who have been granted Fluent Forms form-management access by an administrator to place such a smartcode in a form's confirmation message and read these values for the author of any post, including administrators.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.14",
   "remediation": "Update to 6.2.14 or later.",
   "fix_released": "2026-09-15T15:34:39+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:21.950271+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0183/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.14/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0182",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0182/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0182/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0182/index.md",
   "title": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg <= 4.7.6 - Authenticated (Author+) Limited Server-Side Request Forgery via Image Sideload Endpoints",
   "description": "The Starter Templates plugin for WordPress is vulnerable to limited Server-Side Request Forgery in all versions up to, and including, 4.7.6 via the image download AJAX handlers (astra-sites-create-image and the bundled ZipWP Images zipwp_images_insert_image action), which passed a user-supplied URL to download_url() without restricting the host. This makes it possible for authenticated attackers, with Author-level access and above (the upload_files capability), to make the web server send GET requests to arbitrary hosts and save any image returned to the media library. WordPress core's safe HTTP API still rejects loopback and private addresses and ports other than 80, 443 and 8080, and responses that are not valid images are discarded, so reaching internal services requires bypassing that check (for example via DNS rebinding) and non-image responses cannot be read.",
   "plugin": {
    "slug": "astra-sites",
    "name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "full_name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "wordpress_org": "https://wordpress.org/plugins/astra-sites/",
    "advisories_url": "https://wpsec.com/vuln/plugin/astra-sites/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/astra-sites"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-09-17T05:16:15+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:20.968067+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0182/",
    "https://plugins.svn.wordpress.org/astra-sites/tags/4.7.7/",
    "https://wordpress.org/plugins/astra-sites/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/astra-sites",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0181",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0181/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0181/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0181/index.md",
   "title": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg <= 4.7.6 - Authenticated (Contributor+) Missing Authorization to Template Data Request and CartFlows, Cart Abandonment Recovery and LatePoint Data Import",
   "description": "The Starter Templates plugin for WordPress is vulnerable to unauthorized modification and loss of data due to an insufficient capability check on the template data request (astra-sites-api-request) and the CartFlows, Cart Abandonment Recovery and LatePoint import AJAX actions in all versions up to, and including, 4.7.6. These handlers checked only the edit_posts capability, and the nonce they require is exposed to Contributor-level users in the Elementor editor. This makes it possible for authenticated attackers, with contributor-level access and above, on sites where Elementor and the respective plugin are active, to choose which starter template's data is staged for import and then import that template's CartFlows flows (as published), Cart Abandonment Recovery email templates or LatePoint data. The LatePoint import drops and recreates the LatePoint database tables, replacing the site's existing bookings, customers and settings with the template's demo data.",
   "plugin": {
    "slug": "astra-sites",
    "name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "full_name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "wordpress_org": "https://wordpress.org/plugins/astra-sites/",
    "advisories_url": "https://wpsec.com/vuln/plugin/astra-sites/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/astra-sites"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.7",
   "remediation": "Update to 4.7.7 or later.",
   "fix_released": "2026-09-17T05:16:15+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:20.968067+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0181/",
    "https://plugins.svn.wordpress.org/astra-sites/tags/4.7.7/",
    "https://wordpress.org/plugins/astra-sites/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/astra-sites",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0180",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0180/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0180/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0180/index.md",
   "title": "Cookie Notice & Compliance for GDPR / CCPA <= 3.1.9 - Authenticated (Administrator+) Missing Authorization to Network-Wide Settings Modification",
   "description": "The Cookie Notice & Compliance for GDPR / CCPA plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.4.0 up to, and including, 3.1.9 because several network-scoped write paths only checked the site-level manage_options capability. This makes it possible for authenticated attackers with administrator-level access on a multisite network to change settings shared by every site: a main-site administrator who is not a Super Admin could open and save the network settings screen (including the Cookie Compliance app ID and key and the global override), and, where the plugin is network-activated with global settings override, subsite administrators could edit the network-wide autoblocking catalogue, change the shared Cookie Compliance app configuration (privacy laws, design, languages, plans), and disable the WP Consent API integration for every site on the network.",
   "plugin": {
    "slug": "cookie-notice",
    "name": "Cookie Notice & Compliance for GDPR / CCPA",
    "full_name": "Cookie Compliance for WordPress – Cookie Consent, GDPR & CCPA",
    "wordpress_org": "https://wordpress.org/plugins/cookie-notice/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cookie-notice/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cookie-notice"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "3.1.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 3.1.10"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "3.1.10",
   "remediation": "Update to 3.1.10 or later.",
   "fix_released": "2026-09-16T15:26:25+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:18.720706+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0180/",
    "https://plugins.svn.wordpress.org/cookie-notice/tags/3.1.10/",
    "https://wordpress.org/plugins/cookie-notice/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cookie-notice",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0179",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0179/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0179/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0179/index.md",
   "title": "Cookie Notice & Compliance for GDPR / CCPA <= 3.1.9 - Authenticated (Administrator+) Privilege Escalation via 'cn_network' Parameter",
   "description": "The Cookie Notice & Compliance for GDPR / CCPA plugin for WordPress is vulnerable to Privilege Escalation via the 'cn_network' parameter in versions 2.4.0 up to, and including, 3.1.9. On multisite installations the plugin treated any admin-ajax request carrying cn_network=1 as a Network Admin request, while the handlers that act on it only checked the site-level manage_options capability. This makes it possible for authenticated attackers with administrator-level access to a single subsite to write the network-wide plugin settings, including enabling the global settings override, replacing the Cookie Compliance app ID and key, and setting the custom consent scripts. Where the plugin is network-activated, every site on the network then serves that configuration, pointing all sites at an account the attacker controls and loading attacker-supplied scripts on every site.",
   "plugin": {
    "slug": "cookie-notice",
    "name": "Cookie Notice & Compliance for GDPR / CCPA",
    "full_name": "Cookie Compliance for WordPress – Cookie Consent, GDPR & CCPA",
    "wordpress_org": "https://wordpress.org/plugins/cookie-notice/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cookie-notice/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cookie-notice"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "3.1.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 3.1.10"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "3.1.10",
   "remediation": "Update to 3.1.10 or later.",
   "fix_released": "2026-09-16T15:26:25+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:18.720706+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0179/",
    "https://plugins.svn.wordpress.org/cookie-notice/tags/3.1.10/",
    "https://wordpress.org/plugins/cookie-notice/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cookie-notice",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0178",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0178/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0178/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0178/index.md",
   "title": "WooCommerce <= 11.1.0 - Authenticated (Shop Manager+) Privilege Escalation via Mobile App QR Login Token Generation",
   "description": "The WooCommerce plugin for WordPress is vulnerable to Privilege Escalation in versions 10.9.0 up to, and including, 11.1.0 via the mobile app QR login REST endpoints. They only checked the manage_woocommerce capability and did not require an interactive logged-in browser session or a REST nonce. This makes it possible for someone holding a non-interactive credential of a Shop Manager-level or higher user, such as a WooCommerce REST API key, to complete the QR login flow and obtain a new Application Password for that user, which carries the user's full REST API access rather than the narrower scope of the original credential.",
   "plugin": {
    "slug": "woocommerce",
    "name": "WooCommerce",
    "full_name": "WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "10.9.0",
      "from_inclusive": true,
      "to": "11.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 10.9.0 before 11.1.1"
    ]
   },
   "introduced_in": "10.9.0",
   "fixed_in": "11.1.1",
   "remediation": "Update to 11.1.1 or later.",
   "fix_released": "2026-09-18T11:23:30+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:17.935742+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0178/",
    "https://plugins.svn.wordpress.org/woocommerce/tags/11.1.1/",
    "https://wordpress.org/plugins/woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0177",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0177/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0177/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0177/index.md",
   "title": "WooCommerce <= 11.1.0 - REST API Key Scope Bypass via Non-REST Requests",
   "description": "The WooCommerce plugin for WordPress is vulnerable to Improper Authentication in all versions up to, and including, 11.1.0. WooCommerce decided whether to apply its REST API key authentication from the request URL without confirming that WordPress was dispatching a REST request: before 11.1.0 any URL containing the REST prefix followed by 'wc/' matched, including in the query string, and in 11.1.0 a 'rest_route' query parameter did. This makes it possible for someone holding a WooCommerce REST API key, including a read-only key, to be authenticated as the key's owner on non-REST requests such as admin-ajax.php, where the key's read/write permission is not enforced.",
   "plugin": {
    "slug": "woocommerce",
    "name": "WooCommerce",
    "full_name": "WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.2,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "11.1.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 11.1.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "11.1.1",
   "remediation": "Update to 11.1.1 or later.",
   "fix_released": "2026-09-18T11:23:30+00:00",
   "published": "2026-10-01T21:55:42+00:00",
   "updated": "2026-10-01T18:58:17.935742+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0177/",
    "https://plugins.svn.wordpress.org/woocommerce/tags/11.1.1/",
    "https://wordpress.org/plugins/woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0176",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0176/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0176/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0176/index.md",
   "title": "GPTranslate <= 2.34.11 - Unauthenticated Stored Cross-Site Scripting via Translated Image, Iframe and Video Attributes",
   "description": "The GPTranslate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via translated image alt and title attributes and image, iframe and video src/srcset attributes in all versions up to, and including, 2.34.11. The public REST endpoint /wp-json/gptranslate/v1/request accepts the 'storetranslations' task from any visitor, because its API secret and wp_rest nonce are printed into every front-end page, and the plugin only stripped HTML tags from the stored values, which leaves quote characters intact. When server-side translations and the image alt (or src) translation options are enabled, the regex (default), SimpleHTMLDOM and str_ireplace replacement methods wrote these values into HTML attributes without esc_attr(). This makes it possible for unauthenticated attackers to break out of the attribute and inject arbitrary web scripts in translated pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "gptranslate",
    "name": "GPTranslate",
    "full_name": "GPTranslate – Multilingual AI Translation Agent for WordPress: Translate Your Site with AI",
    "wordpress_org": "https://wordpress.org/plugins/gptranslate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gptranslate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gptranslate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.34.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.34.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.34.12",
   "remediation": "Update to 2.34.12 or later.",
   "fix_released": "2026-10-01T10:03:05+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:32.150492+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0176/",
    "https://plugins.svn.wordpress.org/gptranslate/tags/2.34.12/",
    "https://wordpress.org/plugins/gptranslate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gptranslate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0175",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0175/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0175/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0175/index.md",
   "title": "PPWP – Password Protect Pages <= 1.9.25 - Unauthenticated Sensitive Information Exposure via Predictable Auto-Generated Page Password",
   "description": "The Password Protect Pages plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.9.25 due to the use of a predictable, time-based value (uniqid()) as the global password it auto-generates when a page or post is protected with the one-click 'Protect' row action or through category/tag protection. Because this value is only a hex encoding of the current timestamp in microseconds and password attempts are not rate limited, an unauthenticated attacker who can closely estimate when protection was applied, for example when a post was protected right after it was published, can narrow the search space enough to brute-force the auto-generated password and view the protected content.",
   "plugin": {
    "slug": "password-protect-page",
    "name": "PPWP – Password Protect Pages",
    "full_name": "PPWP – Password Protect Pages",
    "wordpress_org": "https://wordpress.org/plugins/password-protect-page/",
    "advisories_url": "https://wpsec.com/vuln/plugin/password-protect-page/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/password-protect-page"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-330"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.0",
      "from_inclusive": true,
      "to": "1.9.26",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.0 before 1.9.26"
    ]
   },
   "introduced_in": "1.5.0",
   "fixed_in": "1.9.26",
   "remediation": "Update to 1.9.26 or later.",
   "fix_released": "2026-10-01T09:41:50+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:31.369699+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0175/",
    "https://plugins.svn.wordpress.org/password-protect-page/tags/1.9.26/",
    "https://wordpress.org/plugins/password-protect-page/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/password-protect-page",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0174",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0174/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0174/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0174/index.md",
   "title": "WPFunnels <= 3.13.1 - Reflected Cross-Site Scripting via 'per_page' Parameter",
   "description": "The WPFunnels plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'per_page' parameter of the funnel list admin page in versions 2.8.0 up to, and including, 3.13.1. This is due to the value being passed only through sanitize_text_field(), which does not encode quotes, and then echoed unescaped into the href attribute of the pagination links. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a user's browser if they can trick a user with access to the funnel list, such as an administrator, into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wpfunnels",
    "name": "WPFunnels",
    "full_name": "WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell",
    "wordpress_org": "https://wordpress.org/plugins/wpfunnels/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpfunnels/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpfunnels"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.0",
      "from_inclusive": true,
      "to": "3.13.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.0 before 3.13.2"
    ]
   },
   "introduced_in": "2.8.0",
   "fixed_in": "3.13.2",
   "remediation": "Update to 3.13.2 or later.",
   "fix_released": "2026-09-24T08:31:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:30.544243+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0174/",
    "https://plugins.svn.wordpress.org/wpfunnels/tags/3.13.2/",
    "https://wordpress.org/plugins/wpfunnels/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpfunnels",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0173",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0173/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0173/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0173/index.md",
   "title": "WPFunnels <= 3.13.1 - Missing Authorization to Authenticated (Subscriber+) Stored Cross-Site Scripting via Order Bump Settings",
   "description": "The WPFunnels plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the order bump settings in versions 2.3.8 up to, and including, 3.13.1. This is due to the block editor preview AJAX actions 'show_checkout_markup' and 'show_lms_checkout_markup' lacking a capability check and nonce verification, while they save the submitted 'order_bump_data' (highlight text, description, checkbox label, image, position and enabled state) into the 'order-bump-settings' meta of any step ID supplied in the request, and to the order bump templates printing those values without output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts into a funnel checkout page that already has an order bump configured, which will execute whenever a user accesses that checkout page. Attackers can also change the text and image of, move, or disable existing order bumps.",
   "plugin": {
    "slug": "wpfunnels",
    "name": "WPFunnels",
    "full_name": "WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell",
    "wordpress_org": "https://wordpress.org/plugins/wpfunnels/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wpfunnels/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wpfunnels"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.3.8",
      "from_inclusive": true,
      "to": "3.13.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.3.8 before 3.13.2"
    ]
   },
   "introduced_in": "2.3.8",
   "fixed_in": "3.13.2",
   "remediation": "Update to 3.13.2 or later.",
   "fix_released": "2026-09-24T08:31:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:30.544243+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0173/",
    "https://plugins.svn.wordpress.org/wpfunnels/tags/3.13.2/",
    "https://wordpress.org/plugins/wpfunnels/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wpfunnels",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0172",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0172/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0172/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0172/index.md",
   "title": "Charitable <= 1.8.12.3 - Unauthenticated Reflected Cross-Site Scripting via Donate Button Shortcode",
   "description": "The Charitable plugin for WordPress is vulnerable to Cross-Site Scripting via the [charitable_donate_button] shortcode in versions 1.8.2 up to, and including, 1.8.12.3. The button variant placed its destination URL inside a single-quoted JavaScript string in an inline onclick handler, escaped only with esc_url(). esc_url() keeps entities such as &apos; and encodes a literal apostrophe as &#039;, and the browser decodes both back into a quote inside the attribute. When the shortcode has neither a campaign nor a url attribute, the URL is built from the raw request query string. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that run when a victim follows a crafted link to such a page and clicks the donate button. Authenticated attackers with Contributor-level access and above can also store the same payload through the shortcode's url attribute.",
   "plugin": {
    "slug": "charitable",
    "name": "Charitable",
    "full_name": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns)",
    "wordpress_org": "https://wordpress.org/plugins/charitable/",
    "advisories_url": "https://wpsec.com/vuln/plugin/charitable/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/charitable"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.2",
      "from_inclusive": true,
      "to": "1.8.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.2 before 1.8.13"
    ]
   },
   "introduced_in": "1.8.2",
   "fixed_in": "1.8.13",
   "remediation": "Update to 1.8.13 or later.",
   "fix_released": "2026-10-01T09:58:51+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:29.720006+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0172/",
    "https://plugins.svn.wordpress.org/charitable/tags/1.8.13/",
    "https://wordpress.org/plugins/charitable/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/charitable",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0171",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0171/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0171/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0171/index.md",
   "title": "Charitable <= 1.8.12.3 - Authenticated (Subscriber+) Limited File Upload via 'charitable_plupload_image_upload' AJAX Action",
   "description": "The Charitable plugin for WordPress is vulnerable to limited file uploads in versions 1.4.0 up to, and including, 1.8.12.3. The charitable_plupload_image_upload AJAX handler serves the picture upload field, such as the profile avatar on a [charitable_profile] page, and is registered for both logged-in and logged-out users. It passed uploads to wp_handle_upload() without limiting them to image types, and it attached each file to whatever post_id the request supplied. This makes it possible for authenticated attackers, with Subscriber-level access and above, who can load a page containing a picture upload field to upload any file type WordPress allows for their role to the media library, bypassing the upload_files capability. That includes PDF, archive, audio and video files, but not HTML or PHP. Attackers can also attach these uploads to arbitrary posts.",
   "plugin": {
    "slug": "charitable",
    "name": "Charitable",
    "full_name": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns)",
    "wordpress_org": "https://wordpress.org/plugins/charitable/",
    "advisories_url": "https://wpsec.com/vuln/plugin/charitable/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/charitable"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.4.0",
      "from_inclusive": true,
      "to": "1.8.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.4.0 before 1.8.13"
    ]
   },
   "introduced_in": "1.4.0",
   "fixed_in": "1.8.13",
   "remediation": "Update to 1.8.13 or later.",
   "fix_released": "2026-10-01T09:58:51+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:29.720006+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0171/",
    "https://plugins.svn.wordpress.org/charitable/tags/1.8.13/",
    "https://wordpress.org/plugins/charitable/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/charitable",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0170",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0170/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0170/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0170/index.md",
   "title": "Charitable <= 1.8.12.3 - Authenticated (Contributor+) Sensitive Information Exposure via 'charitable_campaign_preview' Parameter",
   "description": "The Charitable plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 1.8.0 up to, and including, 1.8.12.3. The campaign builder content template honoured the 'charitable_campaign_preview' query parameter for any visitor and rendered the builder preview data of whatever campaign ID it named. Its render gate also showed unpublished (draft) campaigns to any user with the site-wide edit_posts capability instead of checking edit rights on that campaign. This makes it possible for authenticated attackers, with Contributor-level access and above, to view other users' unpublished campaigns, including headlines, story text and images. Unauthenticated visitors could also view unsaved builder preview changes to published campaigns for 24 hours after a preview, and could have one campaign's content rendered under another campaign's URL.",
   "plugin": {
    "slug": "charitable",
    "name": "Charitable",
    "full_name": "Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns)",
    "wordpress_org": "https://wordpress.org/plugins/charitable/",
    "advisories_url": "https://wpsec.com/vuln/plugin/charitable/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/charitable"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.0",
      "from_inclusive": true,
      "to": "1.8.13",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.0 before 1.8.13"
    ]
   },
   "introduced_in": "1.8.0",
   "fixed_in": "1.8.13",
   "remediation": "Update to 1.8.13 or later.",
   "fix_released": "2026-10-01T09:58:51+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:29.720006+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0170/",
    "https://plugins.svn.wordpress.org/charitable/tags/1.8.13/",
    "https://wordpress.org/plugins/charitable/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/charitable",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0169",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0169/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0169/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0169/index.md",
   "title": "WP Visitor Statistics (Real Time Traffic) <= 8.7 - Unauthenticated Second-Order SQL Injection via fullRef Parameter",
   "description": "The WP Visitor Statistics (Real Time Traffic) plugin for WordPress is vulnerable to second-order SQL Injection via the 'fullRef' parameter of the public visitor-tracking request in versions 5.6 up to, and including, 8.7. This is due to the search keyword derived from that parameter being URL- and HTML-entity-decoded before it is stored, and the stored keyword later being concatenated without escaping into the LIKE clause of the Traffic Sources \"Referring Sites\" report query. This makes it possible for unauthenticated attackers to plant a crafted value that, when an administrator views the report, is appended to the existing query and can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "wp-stats-manager",
    "name": "WP Visitor Statistics (Real Time Traffic)",
    "full_name": "WP Visitor Statistics (Real Time Traffic)",
    "wordpress_org": "https://wordpress.org/plugins/wp-stats-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-stats-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-stats-manager"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6",
      "from_inclusive": true,
      "to": "8.7.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6 before 8.7.1"
    ]
   },
   "introduced_in": "5.6",
   "fixed_in": "8.7.1",
   "remediation": "Update to 8.7.1 or later.",
   "fix_released": "2026-10-01T09:49:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:28.907148+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96267"
    ],
    "published": "2026-10-02T17:38:58+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0169/",
    "https://plugins.svn.wordpress.org/wp-stats-manager/tags/8.7.1/",
    "https://wordpress.org/plugins/wp-stats-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-stats-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0168",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0168/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0168/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0168/index.md",
   "title": "Visitor Traffic Real Time Statistics < 8.16 - Unauthenticated Stored DOM-Based Cross-Site Scripting via 'X-Real-IP' and Forwarded-IP HTTP Headers",
   "description": "The Visitor Traffic Real Time Statistics plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'X-Real-IP', 'Client-IP', 'X-Forwarded-For' and other forwarded-IP HTTP headers in versions 8.9 up to, and including, 8.14 (8.15 was never released). The unauthenticated visitor tracker (the 'ahcfree_track_visitor' AJAX action) takes the visitor IP address from these client-supplied headers and stores it after only sanitize_text_field(), which leaves HTML entities such as '&lt;' intact. The Recent Visitors table writes the stored value into a data attribute of the visit-count button, where the browser decodes the entities, and the IP details popup then inserts the decoded value into the page as HTML without escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when an administrator opens the forged visitor's IP details in the plugin's statistics dashboard.",
   "plugin": {
    "slug": "visitors-traffic-real-time-statistics",
    "name": "Visitor Traffic Real Time Statistics",
    "full_name": "Visitor Traffic Real Time Statistics",
    "wordpress_org": "https://wordpress.org/plugins/visitors-traffic-real-time-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/visitors-traffic-real-time-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/visitors-traffic-real-time-statistics"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "8.9",
      "from_inclusive": true,
      "to": "8.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 8.9 before 8.16"
    ]
   },
   "introduced_in": "8.9",
   "fixed_in": "8.16",
   "remediation": "Update to 8.16 or later.",
   "fix_released": "2026-09-26T14:39:49+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:28.126995+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0168/",
    "https://plugins.svn.wordpress.org/visitors-traffic-real-time-statistics/tags/8.16/",
    "https://wordpress.org/plugins/visitors-traffic-real-time-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/visitors-traffic-real-time-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0167",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0167/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0167/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0167/index.md",
   "title": "Image Photo Gallery Final Tiles Grid <= 3.6.13 - Authenticated (Contributor+) Stored Cross-Site Scripting via Gallery Configuration 'script' Field",
   "description": "The Image Photo Gallery Final Tiles Grid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'update_gallery_configuration' AJAX action in all versions up to, and including, 3.6.13. This is due to the action storing the raw configuration JSON, including its 'script' field, without checking whether the user has the unfiltered_html capability (a check the regular gallery save form already applies), and the plugin then outputting that field as JavaScript in the gallery's onComplete callback on the front end. This makes it possible for authenticated attackers with contributor-level access and above, who can create and edit their own galleries, to inject arbitrary web scripts that execute whenever a user views a page containing the gallery.",
   "plugin": {
    "slug": "final-tiles-grid-gallery-lite",
    "name": "Image Photo Gallery Final Tiles Grid",
    "full_name": "Image Photo Gallery Final Tiles Grid",
    "wordpress_org": "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/final-tiles-grid-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.14",
   "remediation": "Update to 3.6.14 or later.",
   "fix_released": "2026-10-01T09:42:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:27.328826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0167/",
    "https://plugins.svn.wordpress.org/final-tiles-grid-gallery-lite/tags/3.6.14/",
    "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0166",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0166/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0166/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0166/index.md",
   "title": "Image Photo Gallery Final Tiles Grid <= 3.6.13 - Authenticated (Contributor+) Insecure Direct Object Reference to Gallery, Image and Post Meta Modification",
   "description": "The Image Photo Gallery Final Tiles Grid plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.6.13 via the clone_gallery, assign_filters, assign_group, toggle_visibility, sort_images and save_image AJAX actions due to missing validation that the current user owns or can edit the referenced gallery, image or post (the handlers only checked a gallery ID the attacker supplies, or the edit_posts capability). This makes it possible for authenticated attackers with contributor-level access and above to clone other users' galleries, change the filters, group, visibility and sort order of images in galleries they do not own, and overwrite the plugin's 'ftg_filters', 'ftg_group' and 'ftg_image_url' meta on arbitrary posts.",
   "plugin": {
    "slug": "final-tiles-grid-gallery-lite",
    "name": "Image Photo Gallery Final Tiles Grid",
    "full_name": "Image Photo Gallery Final Tiles Grid",
    "wordpress_org": "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/final-tiles-grid-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.6.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.6.14"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.6.14",
   "remediation": "Update to 3.6.14 or later.",
   "fix_released": "2026-10-01T09:42:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:27.328826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0166/",
    "https://plugins.svn.wordpress.org/final-tiles-grid-gallery-lite/tags/3.6.14/",
    "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0165",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0165/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0165/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0165/index.md",
   "title": "Image Photo Gallery Final Tiles Grid <= 3.6.13 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The Image Photo Gallery Final Tiles Grid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'FinalTilesGallery' shortcode attributes (such as 'script' and 'margin') in versions 3.3.10 up to, and including, 3.6.13. This is due to shortcode attributes being allowed to override any stored gallery property, including the custom 'script' field, which is output as the body of the gallery's inline onComplete JavaScript callback, and numeric options such as 'margin' being printed into inline JavaScript with only esc_attr(), which does not prevent injection in an unquoted script context. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "final-tiles-grid-gallery-lite",
    "name": "Image Photo Gallery Final Tiles Grid",
    "full_name": "Image Photo Gallery Final Tiles Grid",
    "wordpress_org": "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/final-tiles-grid-gallery-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.10",
      "from_inclusive": true,
      "to": "3.6.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.10 before 3.6.14"
    ]
   },
   "introduced_in": "3.3.10",
   "fixed_in": "3.6.14",
   "remediation": "Update to 3.6.14 or later.",
   "fix_released": "2026-10-01T09:42:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:27.328826+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0165/",
    "https://plugins.svn.wordpress.org/final-tiles-grid-gallery-lite/tags/3.6.14/",
    "https://wordpress.org/plugins/final-tiles-grid-gallery-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/final-tiles-grid-gallery-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0164",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0164/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0164/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0164/index.md",
   "title": "Jeg Kit for Elementor <= 3.2.19 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'data-item-indicator' Attribute",
   "description": "The Jeg Kit for Elementor plugin for WordPress is vulnerable to DOM-based Stored Cross-Site Scripting via the Nav Menu widget's 'data-item-indicator' attribute in all versions up to, and including, 3.2.19. This is due to the plugin's front-end JavaScript inserting the value of the data-item-indicator attribute into the page as HTML without verifying that it was rendered by the server, while data attributes are preserved by KSES. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts into pages by adding a crafted element with this attribute to post content, which execute whenever a user accesses the injected page.",
   "plugin": {
    "slug": "jeg-elementor-kit",
    "name": "Jeg Kit for Elementor",
    "full_name": "Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/jeg-elementor-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jeg-elementor-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.20"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.20",
   "remediation": "Update to 3.2.20 or later.",
   "fix_released": "2026-10-01T09:54:27+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:26.409462+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0164/",
    "https://plugins.svn.wordpress.org/jeg-elementor-kit/tags/3.2.20/",
    "https://wordpress.org/plugins/jeg-elementor-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0163",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0163/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0163/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0163/index.md",
   "title": "Jeg Kit for Elementor <= 3.2.19 - Unauthenticated Stored Cross-Site Scripting via Comments",
   "description": "The Jeg Kit for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via comments in versions 2.5.11 up to, and including, 3.2.19. This is due to the plugin's wp_kses_allowed_html filters (jkit_allowed_html and jeg_allowed_html) widening the allowed HTML in every KSES context, including comment filtering, so that commenters may submit class and data-* attributes along with div, li, style, link and form markup, combined with the Nav Menu widget's front-end script inserting the value of the data-item-indicator attribute into the page as HTML. This makes it possible for unauthenticated attackers to post forged Nav Menu widget markup in comments that executes arbitrary web scripts whenever a user views the page, on sites where comments are enabled and the page also loads the Jeg Kit Nav Menu widget (for example in a header template). This is a separate issue from CVE-2026-18405 (Countdown widget, fixed in 3.2.17).",
   "plugin": {
    "slug": "jeg-elementor-kit",
    "name": "Jeg Kit for Elementor",
    "full_name": "Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/jeg-elementor-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/jeg-elementor-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.11",
      "from_inclusive": true,
      "to": "3.2.20",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.11 before 3.2.20"
    ]
   },
   "introduced_in": "2.5.11",
   "fixed_in": "3.2.20",
   "remediation": "Update to 3.2.20 or later.",
   "fix_released": "2026-10-01T09:54:27+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T12:19:26.409462+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100180"
    ],
    "published": "2026-10-02T13:57:49+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0163/",
    "https://plugins.svn.wordpress.org/jeg-elementor-kit/tags/3.2.20/",
    "https://wordpress.org/plugins/jeg-elementor-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/jeg-elementor-kit",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0162",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0162/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0162/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0162/index.md",
   "title": "Salon booking system <= 10.31.6 - Authenticated (Salon Staff+) Stored Cross-Site Scripting via Customer Notes",
   "description": "The Salon Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the customer 'Personal note' and 'Administration note' fields in all versions up to, and including, 10.31.6 due to insufficient input sanitization and output escaping. The notes were stored unsanitized by the mobile REST API booking create and update endpoints (salon/api/mobile/v1/bookings, 'customer_personal_note' parameter) and by the customer CSV import on the Tools page, and were echoed unescaped inside a textarea on the admin customer edit screen (Salon > Customers). This makes it possible for authenticated attackers with the Salon Staff role or higher, who have the manage_salon capability but not unfiltered_html, to inject arbitrary web scripts that execute when an administrator views the affected customer's profile.",
   "plugin": {
    "slug": "salon-booking-system",
    "name": "Salon booking system",
    "full_name": "Salon Booking System – Appointment Booking for Salons, Barbershops & Spas",
    "wordpress_org": "https://wordpress.org/plugins/salon-booking-system/",
    "advisories_url": "https://wpsec.com/vuln/plugin/salon-booking-system/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/salon-booking-system"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "10.31.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 10.31.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "10.31.7",
   "remediation": "Update to 10.31.7 or later.",
   "fix_released": "2026-10-01T08:55:27+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:23:29.832368+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0162/",
    "https://plugins.svn.wordpress.org/salon-booking-system/tags/10.31.7/",
    "https://wordpress.org/plugins/salon-booking-system/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/salon-booking-system",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0161",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0161/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0161/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0161/index.md",
   "title": "Ecomail <= 2.4.3 - Authenticated (Subscriber+) Insecure Direct Object Reference to Arbitrary Email Newsletter Subscription Changes via 'ecmid' Parameter",
   "description": "The Ecomail plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 2.4.0 to 2.4.3 due to the My Account newsletter subscription toggle acting on the email address stored in the 'ecm_email' cookie, which any visitor can set to an arbitrary value through the 'ecmid' query parameter, instead of the logged-in user's own email address. This makes it possible for authenticated attackers, with Subscriber-level access and above, to unsubscribe arbitrary email addresses from the store's Ecomail list, or to subscribe arbitrary email addresses to it with double opt-in confirmation skipped and resubscription forced.",
   "plugin": {
    "slug": "ecomail",
    "name": "Ecomail",
    "full_name": "Ecomail",
    "wordpress_org": "https://wordpress.org/plugins/ecomail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecomail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecomail"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "2.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 2.5.0"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "2.5.0",
   "remediation": "Update to 2.5.0 or later.",
   "fix_released": "2026-10-01T08:22:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:45.051688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0161/",
    "https://plugins.svn.wordpress.org/ecomail/tags/2.5.0/",
    "https://wordpress.org/plugins/ecomail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecomail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0160",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0160/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0160/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0160/index.md",
   "title": "Ecomail <= 2.4.3 - Cross-Site Request Forgery to Bulk Data Synchronization and List Refresh",
   "description": "The Ecomail plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.4.3 due to missing nonce validation on the admin_action handlers for bulk user upload, bulk user and order upload, order update scheduling, and list refresh. This makes it possible for unauthenticated attackers to trigger bulk synchronization of users and orders to Ecomail or a list refresh via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "ecomail",
    "name": "Ecomail",
    "full_name": "Ecomail",
    "wordpress_org": "https://wordpress.org/plugins/ecomail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecomail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecomail"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.0",
   "remediation": "Update to 2.5.0 or later.",
   "fix_released": "2026-10-01T08:22:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:45.051688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0160/",
    "https://plugins.svn.wordpress.org/ecomail/tags/2.5.0/",
    "https://wordpress.org/plugins/ecomail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecomail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0159",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0159/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0159/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0159/index.md",
   "title": "Ecomail <= 2.4.3 - Authenticated (Contributor+) Missing Authorization to Bulk Data Synchronization and List Refresh",
   "description": "The Ecomail plugin for WordPress is vulnerable to unauthorized actions in all versions up to, and including, 2.4.3 due to a missing capability check on the admin_action handlers for bulk user upload, bulk user and order upload, order update scheduling, and list refresh. This makes it possible for authenticated attackers, with Contributor-level access and above, to trigger a bulk upload of all site users and their orders to the configured Ecomail list (with double opt-in confirmation skipped) and refresh the configured lists. WooCommerce, which the plugin requires, blocks wp-admin access for users without the edit_posts capability, so Subscriber and Customer accounts cannot reach these handlers on a default configuration.",
   "plugin": {
    "slug": "ecomail",
    "name": "Ecomail",
    "full_name": "Ecomail",
    "wordpress_org": "https://wordpress.org/plugins/ecomail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecomail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecomail"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.0",
   "remediation": "Update to 2.5.0 or later.",
   "fix_released": "2026-10-01T08:22:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:45.051688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0159/",
    "https://plugins.svn.wordpress.org/ecomail/tags/2.5.0/",
    "https://wordpress.org/plugins/ecomail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecomail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0158",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0158/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0158/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0158/index.md",
   "title": "Ecomail <= 2.4.3 - Unauthenticated Missing Authorization to Arbitrary Cart Tracking Events via 'email' Parameter",
   "description": "The Ecomail plugin for WordPress is vulnerable to unauthorized data submission via the ecomail/v1/cart REST endpoint in all versions up to, and including, 2.4.3 due to the route having no permission check and trusting client-supplied 'email' and 'items' parameters. This makes it possible for unauthenticated attackers to send arbitrary cart tracking events to the site's Ecomail account on behalf of any email address, polluting customer data and potentially triggering abandoned-cart automations.",
   "plugin": {
    "slug": "ecomail",
    "name": "Ecomail",
    "full_name": "Ecomail",
    "wordpress_org": "https://wordpress.org/plugins/ecomail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecomail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecomail"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-639"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "2.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.5.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.5.0",
   "remediation": "Update to 2.5.0 or later.",
   "fix_released": "2026-10-01T08:22:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:45.051688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0158/",
    "https://plugins.svn.wordpress.org/ecomail/tags/2.5.0/",
    "https://wordpress.org/plugins/ecomail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecomail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0157",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0157/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0157/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0157/index.md",
   "title": "Ecomail <= 2.4.3 - Missing Authorization to Subscription Status Modification via Webhook REST Endpoint",
   "description": "The Ecomail plugin for WordPress is vulnerable to unauthorized modification of data via the ecomail/v1/webhook REST endpoint in versions 2.4.0 to 2.4.3 due to the route using '__return_true' as its permission callback and requiring no secret token. This makes it possible for unauthenticated attackers to change the Ecomail subscription status meta of any user by supplying their email address. Because the response distinguished registered from unregistered addresses and echoed back the matching user ID, attackers could also enumerate registered users' email addresses.",
   "plugin": {
    "slug": "ecomail",
    "name": "Ecomail",
    "full_name": "Ecomail",
    "wordpress_org": "https://wordpress.org/plugins/ecomail/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ecomail/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ecomail"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-306"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "2.5.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 2.5.0"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "2.5.0",
   "remediation": "Update to 2.5.0 or later.",
   "fix_released": "2026-10-01T08:22:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:45.051688+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0157/",
    "https://plugins.svn.wordpress.org/ecomail/tags/2.5.0/",
    "https://wordpress.org/plugins/ecomail/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ecomail",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Not seen",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0156",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0156/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0156/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0156/index.md",
   "title": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization <= 4.2.15 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload",
   "description": "The Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG file uploads in versions 3.6.0 up to, and including, 4.2.15. This is due to the plugin enabling SVG uploads for all users who can upload files but only sanitizing them on the wp_handle_upload path, not for files stored through wp_handle_sideload(), such as raw-body uploads to the REST API media endpoint (/wp/v2/media). This makes it possible for authenticated attackers, with author-level access and above, to upload SVG files containing arbitrary web scripts that execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "optimole-wp",
    "name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "full_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization",
    "wordpress_org": "https://wordpress.org/plugins/optimole-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/optimole-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/optimole-wp"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6.0",
      "from_inclusive": true,
      "to": "4.2.16",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.0 before 4.2.16"
    ]
   },
   "introduced_in": "3.6.0",
   "fixed_in": "4.2.16",
   "remediation": "Update to 4.2.16 or later.",
   "fix_released": "2026-10-01T07:53:36+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:44.238463+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0156/",
    "https://plugins.svn.wordpress.org/optimole-wp/tags/4.2.16/",
    "https://wordpress.org/plugins/optimole-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/optimole-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0155",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0155/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0155/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0155/index.md",
   "title": "Video Conferencing with Zoom <= 4.6.10 - Authenticated (Subscriber+) Missing Authorization to Zoom Host and Meeting Disclosure via Block Editor AJAX Actions",
   "description": "The Video Conferencing with Zoom plugin for WordPress is vulnerable to unauthorized access of data due to missing capability checks and nonce validation on the get_hosts and get_live_meetings functions (vczapi_get_zoom_hosts and vczapi_get_live_meetings AJAX actions) in all versions up to, and including, 4.6.10. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the names, email addresses and IDs of the connected Zoom account's users, and the topics and IDs of their meetings and webinars.",
   "plugin": {
    "slug": "video-conferencing-with-zoom-api",
    "name": "Video Conferencing with Zoom",
    "full_name": "Video Conferencing with Zoom",
    "wordpress_org": "https://wordpress.org/plugins/video-conferencing-with-zoom-api/",
    "advisories_url": "https://wpsec.com/vuln/plugin/video-conferencing-with-zoom-api/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-zoom-api"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.11",
   "remediation": "Update to 4.6.11 or later.",
   "fix_released": "2026-10-01T08:07:43+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:43.456246+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0155/",
    "https://plugins.svn.wordpress.org/video-conferencing-with-zoom-api/tags/4.6.11/",
    "https://wordpress.org/plugins/video-conferencing-with-zoom-api/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-zoom-api",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0154",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0154/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0154/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0154/index.md",
   "title": "Video Conferencing with Zoom <= 4.6.10 - Authenticated (Subscriber+) Missing Authorization to Sensitive Information Exposure via 'get_assign_host_id' AJAX Action",
   "description": "The Video Conferencing with Zoom plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the assign_host_id function (get_assign_host_id AJAX action) in all versions up to, and including, 4.6.10. The handler was protected only by the '_nonce_zvc_security' nonce, which the plugin also printed on its front-end join-via-browser page for any logged-in visitor. This makes it possible for authenticated attackers, with Subscriber-level access and above, to enumerate site users, including their email addresses, names and linked Zoom host IDs and emails. This is due to an incomplete fix for CVE-2024-2033, which added only the nonce check in 4.4.6.",
   "plugin": {
    "slug": "video-conferencing-with-zoom-api",
    "name": "Video Conferencing with Zoom",
    "full_name": "Video Conferencing with Zoom",
    "wordpress_org": "https://wordpress.org/plugins/video-conferencing-with-zoom-api/",
    "advisories_url": "https://wpsec.com/vuln/plugin/video-conferencing-with-zoom-api/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-zoom-api"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.6.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.6.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.6.11",
   "remediation": "Update to 4.6.11 or later.",
   "fix_released": "2026-10-01T08:07:43+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T11:11:43.456246+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0154/",
    "https://plugins.svn.wordpress.org/video-conferencing-with-zoom-api/tags/4.6.11/",
    "https://wordpress.org/plugins/video-conferencing-with-zoom-api/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-zoom-api",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0153",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0153/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0153/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0153/index.md",
   "title": "Web-Art Login Shield with reCAPTCHA <= 1.2.2 - Unauthenticated reCAPTCHA and Login Protect Bypass via 'action' Parameter",
   "description": "The Web-Art Login Shield with reCAPTCHA plugin for WordPress is vulnerable to a protection mechanism bypass via the 'action' parameter in all versions up to, and including, 1.2.2. The lgre_is_wp_login_post_attempt() function normalized the submitted action with sanitize_key(), which lowercases it and strips characters, before comparing it against a list of non-login actions such as register and lostpassword. WordPress core compares the action exactly and treats an unrecognized value as a normal login, so a value such as 'Register' was processed by core as a login but skipped by the plugin. This makes it possible for unauthenticated attackers to submit wp-login.php login attempts that bypass reCAPTCHA verification and Login Protect attempt limiting, which enables unthrottled password guessing.",
   "plugin": {
    "slug": "webart-login-shield-recaptcha",
    "name": "Web-Art Login Shield with reCAPTCHA",
    "full_name": "Web-Art Login Shield with reCAPTCHA",
    "wordpress_org": "https://wordpress.org/plugins/webart-login-shield-recaptcha/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webart-login-shield-recaptcha/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webart-login-shield-recaptcha"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-178"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.3",
   "remediation": "Update to 1.2.3 or later.",
   "fix_released": "2026-10-01T06:43:04+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:02.883536+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0153/",
    "https://plugins.svn.wordpress.org/webart-login-shield-recaptcha/tags/1.2.3/",
    "https://wordpress.org/plugins/webart-login-shield-recaptcha/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webart-login-shield-recaptcha",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0152",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0152/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0152/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0152/index.md",
   "title": "Web-Art Login Shield with reCAPTCHA <= 1.2.2 - Unauthenticated Login Protect Bypass via Race Condition",
   "description": "The Web-Art Login Shield with reCAPTCHA plugin for WordPress is vulnerable to a Login Protect attempt-limit bypass via a race condition in all versions up to, and including, 1.2.2. The lgre_prepare_login_protect_request() function reserved a slot for every in-flight authentication but did not count those reservations toward the configured maximum, and a request that had passed this check was not re-checked against a lockout set by a concurrent request, including during REST Application Password authentication. This makes it possible for unauthenticated attackers to send many concurrent login requests from one IP address and have each password checked, exceeding the configured failed-login limit before the lockout takes effect.",
   "plugin": {
    "slug": "webart-login-shield-recaptcha",
    "name": "Web-Art Login Shield with reCAPTCHA",
    "full_name": "Web-Art Login Shield with reCAPTCHA",
    "wordpress_org": "https://wordpress.org/plugins/webart-login-shield-recaptcha/",
    "advisories_url": "https://wpsec.com/vuln/plugin/webart-login-shield-recaptcha/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/webart-login-shield-recaptcha"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-362"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.3",
   "remediation": "Update to 1.2.3 or later.",
   "fix_released": "2026-10-01T06:43:04+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:02.883536+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0152/",
    "https://plugins.svn.wordpress.org/webart-login-shield-recaptcha/tags/1.2.3/",
    "https://wordpress.org/plugins/webart-login-shield-recaptcha/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/webart-login-shield-recaptcha",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0151",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0151/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0151/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0151/index.md",
   "title": "Frontend File Manager & Sharing – User Private Files <= 2.1.9 - Unauthenticated Sensitive Information Exposure via Attachment Pages",
   "description": "The User Private Files plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.1.9. The plugin stores private files as unattached media attachments and did not block their public WordPress attachment pages (?attachment_id=<id>). This makes it possible for unauthenticated attackers to enumerate attachment IDs and view the titles, descriptions and file URLs of other users' private files. On sites with attachment pages disabled, WordPress redirects to the file URL instead.",
   "plugin": {
    "slug": "user-private-files",
    "name": "Frontend File Manager & Sharing – User Private Files",
    "full_name": "User Private Files – Secure File Sharing and Client Portal Plugin",
    "wordpress_org": "https://wordpress.org/plugins/user-private-files/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-private-files/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-private-files"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.0",
   "remediation": "Update to 2.2.0 or later.",
   "fix_released": "2026-10-01T06:57:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:01.509802+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0151/",
    "https://plugins.svn.wordpress.org/user-private-files/tags/2.2.0/",
    "https://wordpress.org/plugins/user-private-files/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-private-files",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0150",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0150/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0150/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0150/index.md",
   "title": "Frontend File Manager & Sharing – User Private Files <= 2.1.9 - Unauthenticated Sensitive Information Exposure via Direct Access to Private Files",
   "description": "The User Private Files plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.1.9. Private files in the upf-docs uploads directory were protected only by a rewrite rule that the plugin added to the site-root .htaccess file on activation. The rule was skipped when that file was not writable, with only an admin notice shown, and was never restored afterwards. On multisite networks the rule covered only the activating site's uploads path, so files under uploads/sites/<id>/upf-docs/ were never protected. On affected setups, unauthenticated attackers who know or obtain a file's URL can download other users' private files directly, without any authorization check.",
   "plugin": {
    "slug": "user-private-files",
    "name": "Frontend File Manager & Sharing – User Private Files",
    "full_name": "User Private Files – Secure File Sharing and Client Portal Plugin",
    "wordpress_org": "https://wordpress.org/plugins/user-private-files/",
    "advisories_url": "https://wpsec.com/vuln/plugin/user-private-files/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/user-private-files"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.2.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.2.0",
   "remediation": "Update to 2.2.0 or later.",
   "fix_released": "2026-10-01T06:57:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:01.509802+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0150/",
    "https://plugins.svn.wordpress.org/user-private-files/tags/2.2.0/",
    "https://wordpress.org/plugins/user-private-files/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/user-private-files",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0149",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0149/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0149/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0149/index.md",
   "title": "Document Engine <= 1.3 - Authenticated (Contributor+) Insecure Direct Object Reference to Sensitive Information Exposure via PDF Viewer Block",
   "description": "The Document Engine plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.3 via the 'pdf_id' attribute of the PDF viewer block. The plugin does not check that the referenced attachment is public or readable by the current user. This makes it possible for authenticated attackers with Contributor-level access and above to reveal the file URLs of media attached to private or draft posts, by referencing the attachment IDs in a block and previewing their own post.",
   "plugin": {
    "slug": "document-engine",
    "name": "Document Engine",
    "full_name": "Document Engine – Document Library, PDF Viewer & Post to PDF",
    "wordpress_org": "https://wordpress.org/plugins/document-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-engine"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-09-30T02:42:55+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:00.421474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0149/",
    "https://plugins.svn.wordpress.org/document-engine/tags/2.0.0/",
    "https://wordpress.org/plugins/document-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0148",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0148/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0148/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0148/index.md",
   "title": "Document Engine <= 1.3 - Authenticated (Author+) Server-Side Request Forgery via Post to PDF Images",
   "description": "The Document Engine plugin for WordPress is vulnerable to Server-Side Request Forgery via the Post to PDF feature in all versions up to, and including, 1.3. The bundled mPDF library fetches the remote images and stylesheets referenced in post content without blocking internal or private network addresses. This makes it possible for authenticated attackers with Author-level access and above, who can publish posts, to make the web server send requests to internal network locations by publishing a post that references them and requesting its PDF export. Image responses are embedded in the generated PDF.",
   "plugin": {
    "slug": "document-engine",
    "name": "Document Engine",
    "full_name": "Document Engine – Document Library, PDF Viewer & Post to PDF",
    "wordpress_org": "https://wordpress.org/plugins/document-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-engine"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.0,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-09-30T02:42:55+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:00.421474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0148/",
    "https://plugins.svn.wordpress.org/document-engine/tags/2.0.0/",
    "https://wordpress.org/plugins/document-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0147",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0147/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0147/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0147/index.md",
   "title": "Document Engine <= 1.3 - Unauthenticated Sensitive Information Exposure via Post to PDF Export",
   "description": "The Document Engine plugin for WordPress is vulnerable to Sensitive Information Exposure via the Post to PDF export (the 'generate_pdf' query parameter) in all versions up to, and including, 1.3. The export only checks that the requested post ID has the 'publish' status. It does not check that the post type is publicly viewable or enabled for PDF export, and it runs on the 'wp' hook, before access-control plugins that act on 'template_redirect'. This makes it possible for unauthenticated attackers to export, as PDF files, the content of published posts of non-public post types (for example reusable blocks, or form configurations that form plugins store as posts), and to bypass redirect-based access restrictions such as site-wide login requirements. Draft and private posts are not exposed, and WordPress core already hides the content of password-protected posts.",
   "plugin": {
    "slug": "document-engine",
    "name": "Document Engine",
    "full_name": "Document Engine – Document Library, PDF Viewer & Post to PDF",
    "wordpress_org": "https://wordpress.org/plugins/document-engine/",
    "advisories_url": "https://wpsec.com/vuln/plugin/document-engine/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/document-engine"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-09-30T02:42:55+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:35:00.421474+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0147/",
    "https://plugins.svn.wordpress.org/document-engine/tags/2.0.0/",
    "https://wordpress.org/plugins/document-engine/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/document-engine",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0146",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0146/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0146/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0146/index.md",
   "title": "CoCart – Headless REST API for WooCommerce <= 4.9.6 - Cross-Site Request Forgery via REST API Nonce Verification Bypass",
   "description": "The CoCart – Headless REST API for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 4.0.0 to 4.9.6. Its REST authentication error check (hooked to rest_authentication_errors at priority 15) returns true for requests the plugin did not authenticate itself. This short-circuits WordPress core's cookie nonce verification (rest_cookie_check_errors) on other REST API endpoints, including the batch endpoint. In 4.9.0 to 4.9.6 this applies to every REST request. In 4.0.0 to 4.8.4 it applies to any request whose URL contains the plugin's route prefix, which an attacker can add to the query string of any REST URL. This makes it possible for unauthenticated attackers to perform REST API actions with the privileges of a logged-in user, such as an administrator creating a new administrator account, by tricking them into clicking a link or visiting a malicious page.",
   "plugin": {
    "slug": "cart-rest-api-for-woocommerce",
    "name": "CoCart – Headless REST API for WooCommerce",
    "full_name": "CoCart – Headless REST API for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/cart-rest-api-for-woocommerce/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cart-rest-api-for-woocommerce/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cart-rest-api-for-woocommerce"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0.0",
      "from_inclusive": true,
      "to": "4.9.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0.0 before 4.9.7"
    ]
   },
   "introduced_in": "4.0.0",
   "fixed_in": "4.9.7",
   "remediation": "Update to 4.9.7 or later.",
   "fix_released": "2026-09-30T14:55:48+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:59.519656+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0146/",
    "https://plugins.svn.wordpress.org/cart-rest-api-for-woocommerce/tags/4.9.7/",
    "https://wordpress.org/plugins/cart-rest-api-for-woocommerce/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cart-rest-api-for-woocommerce",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0145",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0145/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0145/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0145/index.md",
   "title": "EazyDocs <= 2.14.0 - Login Cross-Site Request Forgery via Google Login Callback",
   "description": "The EazyDocs plugin for WordPress is vulnerable to Login Cross-Site Request Forgery in the Google Login OAuth callback in versions 2.7.0 to 2.14.0. This is due to the callback exchanging the authorization code and logging the user in before validating the OAuth state parameter, and skipping that validation entirely when the state parameter is absent. This makes it possible for unauthenticated attackers to log a victim into an attacker-controlled account by tricking them into opening a crafted callback link carrying the attacker's authorization code, when Google Login is enabled.",
   "plugin": {
    "slug": "eazydocs",
    "name": "EazyDocs",
    "full_name": "EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder",
    "wordpress_org": "https://wordpress.org/plugins/eazydocs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eazydocs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eazydocs"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.0",
      "from_inclusive": true,
      "to": "2.14.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.0 before 2.14.1"
    ]
   },
   "introduced_in": "2.7.0",
   "fixed_in": "2.14.1",
   "remediation": "Update to 2.14.1 or later.",
   "fix_released": "2026-10-01T07:16:21+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:58.673125+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0145/",
    "https://plugins.svn.wordpress.org/eazydocs/tags/2.14.1/",
    "https://wordpress.org/plugins/eazydocs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eazydocs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0144",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0144/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0144/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0144/index.md",
   "title": "EazyDocs <= 2.14.0 - Unauthenticated Authentication Bypass via Google Login",
   "description": "The EazyDocs plugin for WordPress is vulnerable to Authentication Bypass via the Google Login feature in versions 2.7.0 to 2.14.0. This is due to the plugin looking up the WordPress user by the email address returned by Google's userinfo endpoint without checking whether Google had verified that address. This makes it possible for unauthenticated attackers who hold a Google account carrying a victim's unverified email address to log in as the matching WordPress user, including administrators, when Google Login is enabled and configured.",
   "plugin": {
    "slug": "eazydocs",
    "name": "EazyDocs",
    "full_name": "EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder",
    "wordpress_org": "https://wordpress.org/plugins/eazydocs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eazydocs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eazydocs"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.7.0",
      "from_inclusive": true,
      "to": "2.14.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.7.0 before 2.14.1"
    ]
   },
   "introduced_in": "2.7.0",
   "fixed_in": "2.14.1",
   "remediation": "Update to 2.14.1 or later.",
   "fix_released": "2026-10-01T07:16:21+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:58.673125+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0144/",
    "https://plugins.svn.wordpress.org/eazydocs/tags/2.14.1/",
    "https://wordpress.org/plugins/eazydocs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eazydocs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0143",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0143/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0143/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0143/index.md",
   "title": "EazyDocs <= 2.14.0 - Missing Authorization to Unauthenticated Analytics Table Schema Update",
   "description": "The EazyDocs plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check and missing nonce verification on the 'eazydocs_table_create' handler hooked to admin_init in versions 2.8.0 to 2.14.0 (earlier versions load the handler only when the Pro Max plan is active). This makes it possible for unauthenticated attackers to run the plugin's analytics table schema update (dbDelta), creating or altering the analytics tables, by sending a request to admin-ajax.php with the 'eazydocs_table_create' parameter.",
   "plugin": {
    "slug": "eazydocs",
    "name": "EazyDocs",
    "full_name": "EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder",
    "wordpress_org": "https://wordpress.org/plugins/eazydocs/",
    "advisories_url": "https://wpsec.com/vuln/plugin/eazydocs/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/eazydocs"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "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": "2.8.0",
      "from_inclusive": true,
      "to": "2.14.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.0 before 2.14.1"
    ]
   },
   "introduced_in": "2.8.0",
   "fixed_in": "2.14.1",
   "remediation": "Update to 2.14.1 or later.",
   "fix_released": "2026-10-01T07:16:21+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:58.673125+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0143/",
    "https://plugins.svn.wordpress.org/eazydocs/tags/2.14.1/",
    "https://wordpress.org/plugins/eazydocs/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/eazydocs",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0142",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0142/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0142/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0142/index.md",
   "title": "Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.9.6 - Authenticated (Subscriber+) Incorrect Authorization to Listing Moderation Bypass via Listing Renewal",
   "description": "The Directorist plugin for WordPress is vulnerable to unauthorized modification of data due to an incorrect authorization check in the handle_listing_renewal function in all versions up to, and including, 8.9.6. The renewal handler checked only that the user could edit the listing and held a valid renewal nonce. It did not check that the listing was actually eligible for renewal, meaning expired or in its renewal window, or that renewals were enabled, and a renewal set the listing straight to 'publish'. This makes it possible for authenticated attackers, with subscriber-level access and above, who hold a dashboard renewal link for one of their own listings, to publish other listings they own that are pending administrator approval or were unpublished by an administrator, bypassing listing moderation. The bypass does not apply when paid featured listings (monetization) are enabled, because the renewal is then redirected to checkout.",
   "plugin": {
    "slug": "directorist",
    "name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "full_name": "Directorist: AI-Powered Business Directory, Listings & Classified Ads",
    "wordpress_org": "https://wordpress.org/plugins/directorist/",
    "advisories_url": "https://wpsec.com/vuln/plugin/directorist/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/directorist"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "8.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.10",
   "remediation": "Update to 8.10 or later.",
   "fix_released": "2026-10-01T06:21:58+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:57.829643+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0142/",
    "https://plugins.svn.wordpress.org/directorist/tags/8.10/",
    "https://wordpress.org/plugins/directorist/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/directorist",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0141",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0141/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0141/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0141/index.md",
   "title": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg <= 4.7.7 - Authenticated (Author+) Stored Cross-Site Scripting via SVG and XML File Uploads",
   "description": "The Starter Templates plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG and XML file uploads in all versions up to, and including, 4.7.7. This is due to the bundled importer's upload_mimes filter, registered on every wp-admin request (including the media uploader) for every logged-in user rather than only during template imports, adding SVG, SVGZ and XML (as well as JSON) to the allowed upload types without requiring the unfiltered_html capability. XML uploads were not sanitized at all, and the plugin's SVG sanitizer compared the file extension case-sensitively, so files with an upper-case .SVG extension were stored unsanitized. This makes it possible for authenticated attackers, with Author-level access and above, to upload SVG or XML files containing malicious scripts to the media library that execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "astra-sites",
    "name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "full_name": "Starter Templates: AI-Powered Website Templates for Elementor & Gutenberg",
    "wordpress_org": "https://wordpress.org/plugins/astra-sites/",
    "advisories_url": "https://wpsec.com/vuln/plugin/astra-sites/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/astra-sites"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.7.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.7.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.7.8",
   "remediation": "Update to 4.7.8 or later.",
   "fix_released": "2026-10-01T07:05:06+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:56.930339+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0141/",
    "https://plugins.svn.wordpress.org/astra-sites/tags/4.7.8/",
    "https://wordpress.org/plugins/astra-sites/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/astra-sites",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0140",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0140/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0140/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0140/index.md",
   "title": "Coming Soon & Maintenance Mode by Colorlib <= 1.4.0 - Unauthenticated Sensitive Information Exposure via Comment Form Redirect",
   "description": "The Coming Soon & Maintenance Mode by Colorlib plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.4.0. While the coming soon or maintenance page was active, the plugin closed the REST API, XML-RPC, wp-links-opml.php and logged-out admin-ajax.php, but not wp-comments-post.php or wp-trackback.php, and a successful comment submission redirects to the target post's permalink. This makes it possible for unauthenticated attackers to submit a comment against a post ID and learn the URL (slug) of any published post that accepts comments, content the coming soon or maintenance mode is meant to hide, as well as to post comments and trackbacks while the site is closed.",
   "plugin": {
    "slug": "colorlib-coming-soon-maintenance",
    "name": "Coming Soon & Maintenance Mode by Colorlib",
    "full_name": "Coming Soon & Maintenance Mode by Colorlib",
    "wordpress_org": "https://wordpress.org/plugins/colorlib-coming-soon-maintenance/",
    "advisories_url": "https://wpsec.com/vuln/plugin/colorlib-coming-soon-maintenance/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/colorlib-coming-soon-maintenance"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.4.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.4.1",
   "remediation": "Update to 1.4.1 or later.",
   "fix_released": "2026-09-29T13:18:18+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:55.361292+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0140/",
    "https://plugins.svn.wordpress.org/colorlib-coming-soon-maintenance/tags/1.4.1/",
    "https://wordpress.org/plugins/colorlib-coming-soon-maintenance/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/colorlib-coming-soon-maintenance",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0139",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0139/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0139/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0139/index.md",
   "title": "GPTranslate <= 2.34.10 - Unauthenticated Stored Cross-Site Scripting via Translation Values",
   "description": "The GPTranslate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via translation values in all versions up to, and including, 2.34.10. The public REST endpoint /wp-json/gptranslate/v1/request accepts the 'storetranslations' task from any visitor, because its only checks are an API secret and a wp_rest nonce that the plugin prints into every front-end page, and it stored the submitted translation values without sanitization. When server-side translations are enabled, those values are substituted into the page HTML without escaping by the regex (default) and str_ireplace replacement methods. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in translated pages that will execute whenever a user accesses an injected page. Version 2.32 addressed an earlier report of this issue only by hardening the admin translation editor and replacing the API secret, which remained publicly exposed.",
   "plugin": {
    "slug": "gptranslate",
    "name": "GPTranslate",
    "full_name": "GPTranslate – Multilingual AI Translation Agent for WordPress: Translate Your Site with AI",
    "wordpress_org": "https://wordpress.org/plugins/gptranslate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/gptranslate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/gptranslate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.34.11",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.34.11"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.34.11",
   "remediation": "Update to 2.34.11 or later.",
   "fix_released": "2026-09-30T15:28:25+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:53.806841+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0139/",
    "https://plugins.svn.wordpress.org/gptranslate/tags/2.34.11/",
    "https://wordpress.org/plugins/gptranslate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/gptranslate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0138",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0138/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0138/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0138/index.md",
   "title": "Bus Ticket Booking with Seat Reservation < 5.9.5 - Missing Authorization to Booking Billing Details Modification via wbtm_standalone_checkout_pay AJAX Action",
   "description": "The Bus Ticket Booking with Seat Reservation plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.9.1 to 5.9.3 (released through the wordpress.org trunk) due to an insufficient ownership check in the ajax_checkout_pay() function of the bundled standalone booking engine. The function checked the booking's paid status and the creator's access token on the record ID supplied in the request instead of on the booking group's head record, and secondary records of a multi-seat or round-trip booking carry no token, so the check fell through to the legacy allowance. This makes it possible for unauthenticated attackers, using the guest checkout nonce shown on public pages, to overwrite the billing name, email address and phone number of another customer's booking group and send it through the offline checkout, after which the guest ticket portal (booking ID plus email) could expose that booking. Version 5.9.0 is not affected (the standalone engine was only in the Pro add-on); the fix shipped in 5.9.4.",
   "plugin": {
    "slug": "bus-ticket-booking-with-seat-reservation",
    "name": "Bus Ticket Booking with Seat Reservation",
    "full_name": "Bus Ticket Booking with Seat Reservation",
    "wordpress_org": "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bus-ticket-booking-with-seat-reservation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.9.1",
      "from_inclusive": true,
      "to": "5.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.9.1 before 5.9.5"
    ]
   },
   "introduced_in": "5.9.1",
   "fixed_in": "5.9.5",
   "remediation": "Update to 5.9.5 or later.",
   "fix_released": "2026-09-30T04:10:27+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.976689+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0138/",
    "https://plugins.svn.wordpress.org/bus-ticket-booking-with-seat-reservation/tags/5.9.5/",
    "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0137",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0137/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0137/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0137/index.md",
   "title": "Bus Ticket Booking with Seat Reservation < 5.9.5 - Unauthenticated Insecure Direct Object Reference to Booking Cancellation and Status Manipulation via Payment Return Handler",
   "description": "The Bus Ticket Booking with Seat Reservation plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 5.9.1 to 5.9.3 (released through the wordpress.org trunk). The handle_payment_return() function of the bundled standalone booking engine runs on init for every front-end request whenever the Pro add-on is inactive, whatever the booking mode. It acted on a user-supplied booking_id and gateway parameter with no signature or ownership check. This makes it possible for unauthenticated attackers to cancel any booking by its numeric ID, including already-paid and WooCommerce-flow bookings, which releases the seats for resale. By supplying gateway=offline, whose verification always succeeds, they could also move unpaid, failed or cancelled bookings to a confirmed (on-hold) status. Status emails are sent in both cases. Version 5.9.0 is not affected. The fix shipped in 5.9.4 and adds an HMAC-signed return URL, an awaiting-gateway check and a gateway taken from stored booking meta.",
   "plugin": {
    "slug": "bus-ticket-booking-with-seat-reservation",
    "name": "Bus Ticket Booking with Seat Reservation",
    "full_name": "Bus Ticket Booking with Seat Reservation",
    "wordpress_org": "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bus-ticket-booking-with-seat-reservation/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.9.1",
      "from_inclusive": true,
      "to": "5.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.9.1 before 5.9.5"
    ]
   },
   "introduced_in": "5.9.1",
   "fixed_in": "5.9.5",
   "remediation": "Update to 5.9.5 or later.",
   "fix_released": "2026-09-30T04:10:27+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.976689+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97251"
    ],
    "published": "2026-10-01T13:29:40+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0137/",
    "https://plugins.svn.wordpress.org/bus-ticket-booking-with-seat-reservation/tags/5.9.5/",
    "https://wordpress.org/plugins/bus-ticket-booking-with-seat-reservation/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bus-ticket-booking-with-seat-reservation",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0136",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0136/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0136/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0136/index.md",
   "title": "Scheduling Plugin – Online Booking for WordPress < 3.5.18 - Authenticated (Subscriber+) Missing Authorization to Account Connection and Plugin Settings Modification",
   "description": "The Scheduling Plugin – Online Booking for WordPress plugin for WordPress is vulnerable to unauthorized access and modification of data due to missing capability checks and missing nonce checks on several AJAX actions in all versions up to, and including, 3.5.17. These include cbsb_new_free_trial, cbsb_check_free_trial, cbsb_app_connect_user, cbsb_app_connect_account, cbsb_access_account, cbsb_get_booking_pages, cbsb_request_access, cbsb_dismiss_notice, cbsb_store_account_activated and cbsb_access_wpcom_account. This makes it possible for authenticated attackers with subscriber-level access and above to replace the site's Start Booking connection with a newly registered or attacker-controlled account. New bookings would then be sent to that account. Attackers can also obtain the site's account tokens in their own user profile and update plugin options that are intended for administrators only.",
   "plugin": {
    "slug": "calendar-booking",
    "name": "Scheduling Plugin – Online Booking for WordPress",
    "full_name": "Scheduling Plugin – Online Booking for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/calendar-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/calendar-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/calendar-booking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.18",
   "remediation": "Update to 3.5.18 or later.",
   "fix_released": "2026-09-29T17:03:53+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.077851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0136/",
    "https://plugins.svn.wordpress.org/calendar-booking/tags/3.5.18/",
    "https://wordpress.org/plugins/calendar-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/calendar-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0135",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0135/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0135/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0135/index.md",
   "title": "Scheduling Plugin – Online Booking for WordPress < 3.5.18 - Missing Authorization to Account Disconnection",
   "description": "The Scheduling Plugin – Online Booking for WordPress plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check in the cbsb_disconnect_settings function in versions 3.5.11 up to, and including, 3.5.17. The function runs on admin_init, which also fires for unauthenticated requests to admin-ajax.php. It deletes the plugin's Start Booking connection and related options whenever the 'startbooking-disconnect' parameter is present. This makes it possible for unauthenticated attackers to disconnect the site from its Start Booking account and break booking on the site. This is the issue tracked as CVE-2024-1634, which was published as fixed in 3.5.11, but the function was unchanged in 3.5.11 through 3.5.17 and was first protected in 3.5.18. Versions before 3.5.11 are covered by the CVE-2024-1634 entry.",
   "plugin": {
    "slug": "calendar-booking",
    "name": "Scheduling Plugin – Online Booking for WordPress",
    "full_name": "Scheduling Plugin – Online Booking for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/calendar-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/calendar-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/calendar-booking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.11",
      "from_inclusive": true,
      "to": "3.5.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.11 before 3.5.18"
    ]
   },
   "introduced_in": "3.5.11",
   "fixed_in": "3.5.18",
   "remediation": "Update to 3.5.18 or later.",
   "fix_released": "2026-09-29T17:03:53+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.077851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0135/",
    "https://plugins.svn.wordpress.org/calendar-booking/tags/3.5.18/",
    "https://wordpress.org/plugins/calendar-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/calendar-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0134",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0134/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0134/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0134/index.md",
   "title": "Scheduling Plugin – Online Booking for WordPress < 3.5.18 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes",
   "description": "The Scheduling Plugin – Online Booking for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'services' attribute of the 'startbooking_cta' shortcode and the 'service' attribute of the single-service 'startbooking' shortcode and block in all versions up to, and including, 3.5.17. This is due to insufficient input sanitization and output escaping: both values are placed into link href attributes without escaping. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Version 3.5.11 escaped only the shortcode data attributes (CVE-2024-23517) and left these link attributes unescaped.",
   "plugin": {
    "slug": "calendar-booking",
    "name": "Scheduling Plugin – Online Booking for WordPress",
    "full_name": "Scheduling Plugin – Online Booking for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/calendar-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/calendar-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/calendar-booking"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.5.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.5.18"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.5.18",
   "remediation": "Update to 3.5.18 or later.",
   "fix_released": "2026-09-29T17:03:53+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.077851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0134/",
    "https://plugins.svn.wordpress.org/calendar-booking/tags/3.5.18/",
    "https://wordpress.org/plugins/calendar-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/calendar-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0133",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0133/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0133/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0133/index.md",
   "title": "Scheduling Plugin – Online Booking for WordPress < 3.5.18 - Unauthenticated Authorization Bypass to Admin-Scoped REST API Proxy",
   "description": "The Scheduling Plugin – Online Booking for WordPress plugin for WordPress is vulnerable to an authorization bypass in its Start Booking REST API proxy in all versions up to, and including, 3.5.17. This is due to an incorrect token validation: the supplied 'x-startbooking-token' header value was turned into a boolean and loosely compared against stored tokens. In addition, every accepted request was granted the 'wp-admin' scope, including the public booking-flow token printed on booking pages. This makes it possible for unauthenticated attackers to send admin-scoped requests through the proxy to the site's connected Start Booking account, potentially exposing or altering booking data.",
   "plugin": {
    "slug": "calendar-booking",
    "name": "Scheduling Plugin – Online Booking for WordPress",
    "full_name": "Scheduling Plugin – Online Booking for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/calendar-booking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/calendar-booking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/calendar-booking"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "3.5.18",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 3.5.18"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "3.5.18",
   "remediation": "Update to 3.5.18 or later.",
   "fix_released": "2026-09-29T17:03:53+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:52.077851+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0133/",
    "https://plugins.svn.wordpress.org/calendar-booking/tags/3.5.18/",
    "https://wordpress.org/plugins/calendar-booking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/calendar-booking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0132",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0132/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0132/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0132/index.md",
   "title": "Simple Gallery with Filter < 2.4.1 - Cross-Site Request Forgery to Image Caption Modification",
   "description": "The Simple Gallery with Filter plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 2.0 up to, and including, 2.4 due to missing nonce validation in the sgwf_meta_box_save() function hooked to 'save_post'. This makes it possible for unauthenticated attackers to overwrite the 'image_caption' meta (the caption the plugin displays in galleries) of arbitrary attachments via a forged request, granted they can trick a logged-in user who can create posts (Contributor or above) into performing an action such as clicking a link.",
   "plugin": {
    "slug": "simple-gallery-with-filter",
    "name": "Simple Gallery with Filter",
    "full_name": "Simple Gallery with Filter",
    "wordpress_org": "https://wordpress.org/plugins/simple-gallery-with-filter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/simple-gallery-with-filter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/simple-gallery-with-filter"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0",
      "from_inclusive": true,
      "to": "2.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0 before 2.4.1"
    ]
   },
   "introduced_in": "2.0",
   "fixed_in": "2.4.1",
   "remediation": "Update to 2.4.1 or later.",
   "fix_released": "2026-10-01T04:10:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:51.267558+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0132/",
    "https://plugins.svn.wordpress.org/simple-gallery-with-filter/tags/2.4.1/",
    "https://wordpress.org/plugins/simple-gallery-with-filter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/simple-gallery-with-filter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0131",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0131/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0131/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0131/index.md",
   "title": "Video Conferencing with BigBlueButton (BBB) <= 3.2.0 - Unauthenticated Open Redirect via 'current_page' Parameter",
   "description": "The Virtual Classroom & Video Conferencing plugin for WordPress is vulnerable to Open Redirect via the 'current_page' parameter of the room join request in all versions up to, and including, 3.2.0. This is due to the plugin passing the user-supplied return URL to wp_redirect() instead of wp_safe_redirect() when a join attempt fails (for example with an invalid access code) or has to wait for a moderator. This makes it possible for unauthenticated attackers to redirect visitors to arbitrary external sites, for example for phishing, if they can trick a visitor into following a crafted join link. The link must carry the join form's nonce, which is identical for all logged-out visitors and can be read from any public room page, so logged-out visitors are the practical targets and a crafted link stays valid for up to 24 hours.",
   "plugin": {
    "slug": "video-conferencing-with-bbb",
    "name": "Video Conferencing with BigBlueButton (BBB)",
    "full_name": "Virtual Classroom & Video Conferencing – BigBlueButton",
    "wordpress_org": "https://wordpress.org/plugins/video-conferencing-with-bbb/",
    "advisories_url": "https://wpsec.com/vuln/plugin/video-conferencing-with-bbb/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-bbb"
   },
   "type": "REDIRECT",
   "cwe": [
    "CWE-601"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.15",
   "remediation": "Update to 3.2.15 or later.",
   "fix_released": "2026-09-29T13:36:54+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:50.445850+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0131/",
    "https://plugins.svn.wordpress.org/video-conferencing-with-bbb/tags/3.2.15/",
    "https://wordpress.org/plugins/video-conferencing-with-bbb/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/video-conferencing-with-bbb",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0130",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0130/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0130/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0130/index.md",
   "title": "HT Easy GA4 ( Google Analytics 4 ) <= 1.9.4 - Missing Authorization to Unauthenticated Secret Key Update and Cache Deletion",
   "description": "The HT Easy GA4 – Google Analytics WordPress Plugin plugin for WordPress is vulnerable to unauthorized modification of data in versions 1.7.0 up to, and including, 1.9.4. The Admin class constructor, which runs on every request including front-end ones, lacks a capability check and nonce verification. It writes the 'secret_key' GET parameter into the htga4_secret_key option and clears the cached access token and account transients whenever an 'email' parameter is present. This makes it possible for unauthenticated attackers to overwrite the secret key that signs token-refresh and logout requests to the authentication server, breaking the site's Google Analytics reporting integration.",
   "plugin": {
    "slug": "ht-easy-google-analytics",
    "name": "HT Easy GA4 ( Google Analytics 4 )",
    "full_name": "HT Easy GA4 – Google Analytics WordPress Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ht-easy-google-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ht-easy-google-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.7.0",
      "from_inclusive": true,
      "to": "1.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.7.0 before 1.9.5"
    ]
   },
   "introduced_in": "1.7.0",
   "fixed_in": "1.9.5",
   "remediation": "Update to 1.9.5 or later.",
   "fix_released": "2026-09-30T11:43:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:48.802907+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0130/",
    "https://plugins.svn.wordpress.org/ht-easy-google-analytics/tags/1.9.5/",
    "https://wordpress.org/plugins/ht-easy-google-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0129",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0129/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0129/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0129/index.md",
   "title": "HT Easy GA4 ( Google Analytics 4 ) <= 1.9.4 - Cross-Site Request Forgery to Google Account Connection and Logout",
   "description": "The HT Easy GA4 – Google Analytics WordPress Plugin plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions 1.0.9 up to, and including, 1.9.4. The login and logout handlers that run on admin_init have no nonce validation. This makes it possible for unauthenticated attackers to store an attacker-supplied access token and email, connecting the site to an attacker's account. Attackers can also disconnect the plugin and clear its data. Both require tricking a site administrator into clicking a link or performing a similar action.",
   "plugin": {
    "slug": "ht-easy-google-analytics",
    "name": "HT Easy GA4 ( Google Analytics 4 )",
    "full_name": "HT Easy GA4 – Google Analytics WordPress Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ht-easy-google-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ht-easy-google-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.0.9",
      "from_inclusive": true,
      "to": "1.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.0.9 before 1.9.5"
    ]
   },
   "introduced_in": "1.0.9",
   "fixed_in": "1.9.5",
   "remediation": "Update to 1.9.5 or later.",
   "fix_released": "2026-09-30T11:43:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:48.802907+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0129/",
    "https://plugins.svn.wordpress.org/ht-easy-google-analytics/tags/1.9.5/",
    "https://wordpress.org/plugins/ht-easy-google-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0128",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0128/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0128/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0128/index.md",
   "title": "HT Easy GA4 ( Google Analytics 4 ) <= 1.9.4 - Unauthenticated Insecure Direct Object Reference to Order Data Exposure via 'order' Parameter",
   "description": "The HT Easy GA4 – Google Analytics WordPress Plugin plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 1.8.0 up to, and including, 1.9.4. On the WooCommerce order-received page, the purchase data layer script takes the order ID from the user-controlled 'order' parameter (or the order-received URL segment) and never checks the order key. This makes it possible for unauthenticated attackers to enumerate order IDs and view other customers' purchase details, such as items, totals, coupon codes and payment method, in the rendered data layer script. The purchase event tracking option must be enabled and server-side tracking disabled.",
   "plugin": {
    "slug": "ht-easy-google-analytics",
    "name": "HT Easy GA4 ( Google Analytics 4 )",
    "full_name": "HT Easy GA4 – Google Analytics WordPress Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ht-easy-google-analytics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ht-easy-google-analytics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.8.0",
      "from_inclusive": true,
      "to": "1.9.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.8.0 before 1.9.5"
    ]
   },
   "introduced_in": "1.8.0",
   "fixed_in": "1.9.5",
   "remediation": "Update to 1.9.5 or later.",
   "fix_released": "2026-09-30T11:43:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:48.802907+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0128/",
    "https://plugins.svn.wordpress.org/ht-easy-google-analytics/tags/1.9.5/",
    "https://wordpress.org/plugins/ht-easy-google-analytics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ht-easy-google-analytics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0127",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0127/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0127/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0127/index.md",
   "title": "UiChemy <= 5.2.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via SVG Image Import",
   "description": "The UiChemy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG files imported by the Composer in versions 5.1.0 up to, and including, 5.2.2. When section HTML is inserted through the front-end editor REST endpoint (/wp-json/uichemy/v1/frontend/insert), the plugin downloads the remote images it references into the Media Library. It accepts SVG files after only a regex-based sanitizer, which misses namespace-prefixed script elements and entity-encoded javascript: URLs in SMIL animation attributes. The dedicated upload endpoint requires unfiltered_html for SVGs, but this import path has no such check. This makes it possible for authenticated attackers with Contributor-level access and above to store SVG files containing arbitrary web scripts on the site, which execute whenever a user accesses the uploaded file.",
   "plugin": {
    "slug": "uichemy",
    "name": "UiChemy",
    "full_name": "UiChemy – Convert Figma, Prompts and AI Builds to Elementor, Gutenberg and Bricks",
    "wordpress_org": "https://wordpress.org/plugins/uichemy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uichemy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uichemy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.1.0",
      "from_inclusive": true,
      "to": "5.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.1.0 before 5.2.3"
    ]
   },
   "introduced_in": "5.1.0",
   "fixed_in": "5.2.3",
   "remediation": "Update to 5.2.3 or later.",
   "fix_released": "2026-09-30T05:52:19+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:47.924205+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0127/",
    "https://plugins.svn.wordpress.org/uichemy/tags/5.2.3/",
    "https://wordpress.org/plugins/uichemy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uichemy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0126",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0126/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0126/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0126/index.md",
   "title": "UiChemy <= 5.2.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Composer Section Code",
   "description": "The UiChemy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Composer section code (HTML, CSS and JavaScript) in versions 5.1.0 up to, and including, 5.2.2. The front-end editor REST endpoints (/wp-json/uichemy/v1/frontend/section and /frontend/insert) store the submitted code verbatim, without checking whether the user has the unfiltered_html capability, and the section renderer outputs it unescaped (JavaScript inside a script tag, CSS inside a style tag). In the free version every role with edit_posts may use the Composer by default. This makes it possible for authenticated attackers with Contributor-level access and above to inject arbitrary web scripts into posts they can edit, which execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "uichemy",
    "name": "UiChemy",
    "full_name": "UiChemy – Convert Figma, Prompts and AI Builds to Elementor, Gutenberg and Bricks",
    "wordpress_org": "https://wordpress.org/plugins/uichemy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/uichemy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/uichemy"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.1.0",
      "from_inclusive": true,
      "to": "5.2.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.1.0 before 5.2.3"
    ]
   },
   "introduced_in": "5.1.0",
   "fixed_in": "5.2.3",
   "remediation": "Update to 5.2.3 or later.",
   "fix_released": "2026-09-30T05:52:19+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:47.924205+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0126/",
    "https://plugins.svn.wordpress.org/uichemy/tags/5.2.3/",
    "https://wordpress.org/plugins/uichemy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/uichemy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0125",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0125/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0125/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0125/index.md",
   "title": "Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions <= 8.5.6 - Unauthenticated reCAPTCHA Bypass via Inline Payment Forms",
   "description": "The Stripe Payment Forms by WP Full Pay plugin for WordPress is vulnerable to a reCAPTCHA bypass on inline forms in all versions up to, and including, 8.5.6. The unauthenticated AJAX action wp_get_Setup_Intent_Client_Secret, which creates a Stripe SetupIntent or PaymentIntent and returns its client secret, skipped reCAPTCHA validation for inline payment forms (the validator exempted that action) and ignored captcha errors for every inline form type except donations, while on donation forms a nonce issued after one solved captcha could be replayed for up to 10 minutes. This makes it possible for unauthenticated attackers to obtain Stripe intent client secrets in bulk without solving the captcha on sites that have enabled reCAPTCHA for inline forms, which can facilitate card-testing abuse against the merchant's Stripe account.",
   "plugin": {
    "slug": "wp-full-stripe-free",
    "name": "Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions",
    "full_name": "Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions",
    "wordpress_org": "https://wordpress.org/plugins/wp-full-stripe-free/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-full-stripe-free/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-full-stripe-free"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-693"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "8.5.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 8.5.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "8.5.7",
   "remediation": "Update to 8.5.7 or later.",
   "fix_released": "2026-09-30T16:08:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:47.083574+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0125/",
    "https://plugins.svn.wordpress.org/wp-full-stripe-free/tags/8.5.7/",
    "https://wordpress.org/plugins/wp-full-stripe-free/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-full-stripe-free",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0124",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0124/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0124/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0124/index.md",
   "title": "Better Messages <= 3.0.11 - Authenticated (Subscriber+) Sensitive Information Exposure of Hidden Chat Room Participants via 'getChatRooms' REST Endpoint",
   "description": "The Better Messages plugin for WordPress is vulnerable to Sensitive Information Exposure via the getChatRooms REST endpoint in all versions up to, and including, 3.0.11. The endpoint returned the member IDs and member counts of every chat room it listed without honouring the room's 'Hide participants list' and 'Hide participants count' settings, which the conversation view enforces for non-moderators. This makes it possible for authenticated attackers, with subscriber-level access and above, to list the members of chat rooms they are allowed to join whose participant list is hidden. Unauthenticated visitors can do the same for rooms that list Guests among the roles allowed to join.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.12",
   "remediation": "Update to 3.0.12 or later.",
   "fix_released": "2026-09-30T09:29:05+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:46.253053+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0124/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.0.12/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0123",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0123/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0123/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0123/index.md",
   "title": "Better Messages <= 3.0.11 - Authenticated (Subscriber+) Sensitive Information Exposure via Favorites Page",
   "description": "The Better Messages plugin for WordPress is vulnerable to Sensitive Information Exposure via the getFavorited REST endpoint in all versions up to, and including, 3.0.11. When the requesting user had no starred messages, the handler passed an empty message list to get_messages(), which fell back to loading the latest messages of conversation ID 0, where the Bulk Messages preview feature stores its draft messages. This makes it possible for authenticated attackers, with subscriber-level access and above, to read the content of Bulk Messages previews created by administrators or other users allowed to send bulk messages.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.12.9",
      "from_inclusive": true,
      "to": "3.0.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.12.9 before 3.0.12"
    ]
   },
   "introduced_in": "2.12.9",
   "fixed_in": "3.0.12",
   "remediation": "Update to 3.0.12 or later.",
   "fix_released": "2026-09-30T09:29:05+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:46.253053+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0123/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.0.12/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0122",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0122/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0122/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0122/index.md",
   "title": "Better Messages <= 3.0.11 - Authenticated (Subscriber+) Stored Cross-Site Scripting via End-to-End Encrypted Messages",
   "description": "The Better Messages plugin for WordPress is vulnerable to Stored Cross-Site Scripting via messages in end-to-end encrypted conversations in all versions up to, and including, 3.0.11. The server cannot sanitize encrypted message bodies, and the browser stored and rendered the decrypted HTML without removing unsafe markup. This makes it possible for authenticated attackers, with subscriber-level access and above, who are members of an end-to-end encrypted conversation to send a crafted message that executes arbitrary web scripts in the browsers of the other members when they view it. End-to-end encryption is available in the plugin's WebSocket (paid) version.",
   "plugin": {
    "slug": "bp-better-messages",
    "name": "Better Messages",
    "full_name": "Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots",
    "wordpress_org": "https://wordpress.org/plugins/bp-better-messages/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bp-better-messages/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bp-better-messages"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.0.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.0.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.0.12",
   "remediation": "Update to 3.0.12 or later.",
   "fix_released": "2026-09-30T09:29:05+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:46.253053+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0122/",
    "https://plugins.svn.wordpress.org/bp-better-messages/tags/3.0.12/",
    "https://wordpress.org/plugins/bp-better-messages/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bp-better-messages",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0121",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0121/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0121/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0121/index.md",
   "title": "Five Star Restaurant Reservations <= 2.7.24 - Unauthenticated Sensitive Information Exposure via View Bookings Form",
   "description": "The Five Star Restaurant Reservations plugin for WordPress is vulnerable to Sensitive Information Exposure via the front-end view bookings form ([view-bookings-form] shortcode, the bundled View Bookings pattern and page-builder element, and the configured view-bookings page) in versions 2.0.0 up to, and including, 2.7.24. This is due to a missing authorization check in rtb_print_view_bookings_form(): the only gate, the optional 'view-bookings-private' setting, merely required a logged-in user and was applied only when the form was appended to the configured page, never when it was rendered through the shortcode. This makes it possible for unauthenticated attackers to list reservations, including guest names, email addresses, phone numbers, party sizes, tables, statuses and messages, for any date chosen through the 'date' parameter on any page where the form is displayed, even where the page was meant to be private. Authenticated attackers with contributor-level access can also render the form themselves in a post preview.",
   "plugin": {
    "slug": "restaurant-reservations",
    "name": "Five Star Restaurant Reservations",
    "full_name": "Five Star Restaurant Reservations – WordPress Booking Plugin",
    "wordpress_org": "https://wordpress.org/plugins/restaurant-reservations/",
    "advisories_url": "https://wpsec.com/vuln/plugin/restaurant-reservations/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/restaurant-reservations"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.8.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.8.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.8.0",
   "remediation": "Update to 2.8.0 or later.",
   "fix_released": "2026-09-30T17:03:04+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:45.438960+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0121/",
    "https://plugins.svn.wordpress.org/restaurant-reservations/tags/2.8.0/",
    "https://wordpress.org/plugins/restaurant-reservations/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/restaurant-reservations",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0120",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0120/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0120/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0120/index.md",
   "title": "WP User Avatars <= 1.4.1 - Authenticated (Subscriber+) Insecure Direct Object Reference to Arbitrary Attachment Assignment via assign_wp_user_avatars_media AJAX Action",
   "description": "The WP User Avatars plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.4.1 via the assign_wp_user_avatars_media AJAX action due to missing validation on a user controlled key. The handler only checked that the current user could edit the target profile, which every user can do for their own, and did not check that they could access the Media Library or the supplied attachment. This makes it possible for authenticated attackers, with Subscriber-level access and above, to set any image attachment on the site, including images attached to private or draft posts, as their own avatar and obtain its URL (and a resized copy) from the returned avatar markup.",
   "plugin": {
    "slug": "wp-user-avatars",
    "name": "WP User Avatars",
    "full_name": "WP User Avatars",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-avatars/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-avatars/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-avatars"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.0",
   "remediation": "Update to 2.0.0 or later.",
   "fix_released": "2026-09-30T06:21:57+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:44.654877+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0120/",
    "https://plugins.svn.wordpress.org/wp-user-avatars/tags/2.0.0/",
    "https://wordpress.org/plugins/wp-user-avatars/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-avatars",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0119",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0119/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0119/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0119/index.md",
   "title": "Advanced Shipment Tracking for WooCommerce <= 4.0.3 - Missing Authorization to Authenticated (Subscriber+) Order Information Exposure via ast_email_preview AJAX Action",
   "description": "The Advanced Shipment Tracking for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data in versions 3.4.5 up to, and including, 4.0.3 due to a missing capability check on the get_preview_email() function, which is registered on the wp_ajax_ast_email_preview action. This makes it possible for authenticated attackers, with subscriber-level access and above (including WooCommerce customers), to request the email customizer preview and view the rendered WooCommerce order email for the order the store administrator selected as the preview order, including that customer's name, billing and shipping address, email, phone number and purchased items. When the default mockup order is selected, only placeholder data is exposed.",
   "plugin": {
    "slug": "woo-advanced-shipment-tracking",
    "name": "Advanced Shipment Tracking for WooCommerce",
    "full_name": "Advanced Shipment Tracking for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-advanced-shipment-tracking/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-advanced-shipment-tracking/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-advanced-shipment-tracking"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.5",
      "from_inclusive": true,
      "to": "4.0.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.5 before 4.0.4"
    ]
   },
   "introduced_in": "3.4.5",
   "fixed_in": "4.0.4",
   "remediation": "Update to 4.0.4 or later.",
   "fix_released": "2026-09-30T10:17:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:43.820519+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0119/",
    "https://plugins.svn.wordpress.org/woo-advanced-shipment-tracking/tags/4.0.4/",
    "https://wordpress.org/plugins/woo-advanced-shipment-tracking/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-advanced-shipment-tracking",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0118",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0118/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0118/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0118/index.md",
   "title": "WP Ghost (Hide My WP Ghost) <= 7.0.11 - Unauthenticated Login CAPTCHA Bypass via 'woocommerce-login-nonce' Parameter",
   "description": "The WP Ghost (Hide My WP Ghost) plugin for WordPress is vulnerable to a login CAPTCHA bypass in versions up to, and including, 7.0.11. When Brute Force Protection is enabled with its WooCommerce Support option turned off (the default) and WooCommerce is active, the plugin's WooCommerce compatibility code switched off its entire pre-authentication check for any request carrying a 'woocommerce-login-nonce' parameter. In versions up to 7.0.09 any non-empty value was enough. Versions 7.0.10 and 7.0.11 require a valid nonce, which any visitor can read from the public My Account login form, but that check only takes effect when another plugin has loaded WordPress's pluggable functions before WP Ghost loads, so it is normally inactive in those two versions. This makes it possible for unauthenticated attackers to send login attempts, for example to wp-login.php, without solving the reCAPTCHA or math CAPTCHA and without triggering the immediate block on invalid usernames. The failed-attempt counter and IP lockout still apply. Version 7.0.12 limits the exemption to the CAPTCHA on WooCommerce's own login form and never applies it on wp-login.php or xmlrpc.php.",
   "plugin": {
    "slug": "hide-my-wp",
    "name": "WP Ghost (Hide My WP Ghost)",
    "full_name": "Hide My WP Ghost – Security & Firewall",
    "wordpress_org": "https://wordpress.org/plugins/hide-my-wp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hide-my-wp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hide-my-wp"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-307"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "7.0.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 7.0.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "7.0.12",
   "remediation": "Update to 7.0.12 or later.",
   "fix_released": "2026-09-29T18:14:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:43.003710+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0118/",
    "https://plugins.svn.wordpress.org/hide-my-wp/tags/7.0.12/",
    "https://wordpress.org/plugins/hide-my-wp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hide-my-wp",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0117",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0117/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0117/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0117/index.md",
   "title": "CMB2 <= 2.13.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Field Display Values",
   "description": "The CMB2 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via stored field values rendered by its default field display output (admin list-table columns enabled with the 'column' field parameter, and display_cb output) in versions 2.2.2 up to, and including, 2.13.1 due to insufficient output escaping. The textarea_code display wrapped the raw stored value in an <xmp> element, and textarea_code values are saved without tag stripping, so a value containing '</xmp>' broke out of the wrapper; the default text and text_money displays also echoed values unescaped. This makes it possible for authenticated attackers with contributor-level access and above, who can save fields in a CMB2 metabox registered by a theme or plugin, to inject arbitrary web scripts that execute whenever a user, such as an administrator viewing the post list, views the displayed field value. CMB2 registers no fields itself, so exploitation depends on the site's integration.",
   "plugin": {
    "slug": "cmb2",
    "name": "CMB2",
    "full_name": "CMB2",
    "wordpress_org": "https://wordpress.org/plugins/cmb2/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cmb2/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cmb2"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.2.2",
      "from_inclusive": true,
      "to": "2.13.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.2 before 2.13.2"
    ]
   },
   "introduced_in": "2.2.2",
   "fixed_in": "2.13.2",
   "remediation": "Update to 2.13.2 or later.",
   "fix_released": "2026-09-30T04:05:14+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:42.169780+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-102772"
    ],
    "published": "2026-10-01T18:48:24+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0117/",
    "https://plugins.svn.wordpress.org/cmb2/tags/2.13.2/",
    "https://wordpress.org/plugins/cmb2/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cmb2",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0116",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0116/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0116/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0116/index.md",
   "title": "DoFollow Case by Case <= 3.6.0 - Unauthenticated Stored Cross-Site Scripting via Comment Link Attributes",
   "description": "The DoFollow Case by Case plugin for WordPress is vulnerable to Stored Cross-Site Scripting via link attributes in comments in version 3.6.0 due to the plugin rewriting the rel attribute of comment links with a regular expression on the raw opening tag after WordPress sanitization. A crafted attribute value (such as a link title containing \"rel=\") could be mistaken for the real rel attribute, and the rewrite then broke attribute quoting and introduced executable attributes into the rendered comment. This makes it possible for unauthenticated attackers who can post comments to inject arbitrary web scripts in pages that will execute whenever a user accesses a page displaying the comment, including administrators viewing pending comments in the dashboard.",
   "plugin": {
    "slug": "dofollow-case-by-case",
    "name": "DoFollow Case by Case",
    "full_name": "DoFollow Case by Case",
    "wordpress_org": "https://wordpress.org/plugins/dofollow-case-by-case/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dofollow-case-by-case/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dofollow-case-by-case"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.6.0",
      "from_inclusive": true,
      "to": "3.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.6.0 before 3.6.1"
    ]
   },
   "introduced_in": "3.6.0",
   "fixed_in": "3.6.1",
   "remediation": "Update to 3.6.1 or later.",
   "fix_released": "2026-09-30T12:55:38+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:41.363900+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-95817"
    ],
    "published": "2026-10-01T18:52:42+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0116/",
    "https://plugins.svn.wordpress.org/dofollow-case-by-case/tags/3.6.1/",
    "https://wordpress.org/plugins/dofollow-case-by-case/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dofollow-case-by-case",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0115",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0115/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0115/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0115/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Subscriber+) Missing Authorization to Marketplace-Wide WooCommerce REST API Access",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to unauthorized access in versions 5.0.0 through 5.0.18 due to the grant_woocommerce_rest_permission function, hooked to woocommerce_rest_check_permissions, granting WooCommerce REST API permission for every object and operation to any user listed as a member of their active store. Because the plugin grants the create_stores capability to every logged-in user, and its store registration REST endpoint makes the registering user the store's owner and active store regardless of approval, this makes it possible for authenticated attackers, with subscriber-level access and above, to read, modify and delete all orders, products and coupons on the marketplace, read customer data and change the email address and password of customer and subscriber accounts, and modify WooCommerce and payment gateway settings.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0115/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0114",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0114/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0114/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0114/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Store Owner+) Missing Authorization to Withdrawal Approval and Balance Bypass",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.0.0 through 5.0.18 due to a missing capability check on the withdrawal approval and disbursement actions of the Transactions REST controller's update_item handler, and a missing balance check on withdrawal requests. This makes it possible for authenticated attackers, with store owner-level access, to approve or release payouts of their own store's balance without administrator approval and, when automatic withdrawals via Stripe Connect or PayPal Payouts are enabled, to request payouts exceeding their available balance.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0114/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0113",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0113/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0113/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0113/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Store Owner+) Missing Authorization to Marketplace Module Activation and Deactivation",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.0.0 through 5.0.18 due to the set_modules REST route using a permission check that also accepts the store owner 'edit_stores' capability. This makes it possible for authenticated attackers, with store owner-level access, to activate or deactivate marketplace-wide modules, a function intended only for administrators.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0113/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0112",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0112/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0112/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0112/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Customer+) Insecure Direct Object Reference to Refund Request on Arbitrary Orders",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 5.0.0 through 5.0.18 due to the multivendorx_handler_cust_requested_refund function taking the order ID from the view-order URL without checking that the order belongs to the current user. This makes it possible for authenticated attackers, with customer-level access and above, to submit refund requests on other customers' orders, setting their status to refund-requested and overwriting their refund details, when the Marketplace Refund module is enabled.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0112/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0111",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0111/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0111/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0111/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Subscriber+) Privilege Escalation via Store REST Endpoint Admin-Only Fields",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.0.0 through 5.0.18 due to the Stores REST controller's create_item and update_item handlers not restricting administrator-only fields and actions. This makes it possible for authenticated attackers, with subscriber-level access and above, to create stores outside the registration flow with arbitrary store meta such as store-level commission rates and owners, and for store owners to change their own store's status, commission, owners, approval and deactivation state, bypassing marketplace administrator decisions.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0111/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0110",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0110/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0110/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0110/index.md",
   "title": "MultiVendorX <= 5.0.18 - Authenticated (Store Owner+) Cross-Store Follower Information Disclosure via FollowStore REST Endpoint",
   "description": "The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 5.0.0 through 5.0.18 due to the FollowStore REST endpoint returning the followers of any store passed in the store_id parameter without checking that the caller manages that store. This makes it possible for authenticated attackers, with store owner-level access, to retrieve the names and email addresses of other stores' followers.",
   "plugin": {
    "slug": "dc-woocommerce-multi-vendor",
    "name": "MultiVendorX",
    "full_name": "MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions",
    "wordpress_org": "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dc-woocommerce-multi-vendor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.0.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.0.19"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.0.19",
   "remediation": "Update to 5.0.19 or later.",
   "fix_released": "2026-09-30T11:48:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:40.505530+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0110/",
    "https://plugins.svn.wordpress.org/dc-woocommerce-multi-vendor/tags/5.0.19/",
    "https://wordpress.org/plugins/dc-woocommerce-multi-vendor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dc-woocommerce-multi-vendor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0109",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0109/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0109/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0109/index.md",
   "title": "Mihdan: No External Links <= 5.2.0 - Unauthenticated Stored Cross-Site Scripting via Redirect Logs",
   "description": "The No External Links plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the redirect logs in all versions up to, and including, 5.2.0 due to insufficient validation of the Base64-decoded /goto/ redirect target before it is written to the click log, and missing output escaping of the logged URL in the admin Logs screen. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the Logs page. Exploitation requires the site to use the non-default Base64 link encoding with click logging enabled (logging is on by default).",
   "plugin": {
    "slug": "mihdan-no-external-links",
    "name": "Mihdan: No External Links",
    "full_name": "No External Links",
    "wordpress_org": "https://wordpress.org/plugins/mihdan-no-external-links/",
    "advisories_url": "https://wpsec.com/vuln/plugin/mihdan-no-external-links/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/mihdan-no-external-links"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.3.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.3.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.3.0",
   "remediation": "Update to 5.3.0 or later.",
   "fix_released": "2026-09-29T20:24:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:39.629281+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-95670"
    ],
    "published": "2026-10-01T19:17:12+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0109/",
    "https://plugins.svn.wordpress.org/mihdan-no-external-links/tags/5.3.0/",
    "https://wordpress.org/plugins/mihdan-no-external-links/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/mihdan-no-external-links",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0108",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0108/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0108/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0108/index.md",
   "title": "WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System <= 3.0.20 - Unauthenticated Sensitive Information Exposure via Product REST API Endpoints",
   "description": "The WPCafe plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 3.0.0 through 3.0.20. This is due to a missing capability check in the permission callbacks of the wpcafe/v2/products REST routes, which granted access to everyone by default. The single-product route (/wp-json/wpcafe/v2/products/<id>) returned internal product fields together with all non-core product meta, including protected underscore-prefixed keys. This makes it possible for unauthenticated attackers to retrieve, for any published product, data that WooCommerce does not show publicly, such as total sales counts, exact stock quantities, purchase notes and private meta stored by other plugins (for example cost or supplier data). The routes are only registered when WooCommerce is active.",
   "plugin": {
    "slug": "wp-cafe",
    "name": "WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System",
    "full_name": "WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System",
    "wordpress_org": "https://wordpress.org/plugins/wp-cafe/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-cafe/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-cafe"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.0.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.0.21"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.0.21",
   "remediation": "Update to 3.0.21 or later.",
   "fix_released": "2026-09-30T06:36:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:38.769791+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0108/",
    "https://plugins.svn.wordpress.org/wp-cafe/tags/3.0.21/",
    "https://wordpress.org/plugins/wp-cafe/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-cafe",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0107",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0107/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0107/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0107/index.md",
   "title": "Export All Posts, Products, Orders, Refunds & Users <= 3.0 - Unauthenticated Sensitive Information Exposure via Debug Log File",
   "description": "The Export All Posts, Products, Orders, Refunds & Users (WP Ultimate Exporter) plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.23 up to, and including, 3.0. The totalRecords AJAX handler (total_records) writes the full request body to debug_export.txt in the plugin's exportExtensions directory before any capability check, and writes further export details to that file and to smack_debug_edd.txt. These files sit in a web-accessible directory with no access protection. This makes it possible for unauthenticated attackers to read the export requests logged when an administrator, or any logged-in user, runs an export. The logged data includes the administrator's AJAX security nonce, the export modules and record counts.",
   "plugin": {
    "slug": "wp-ultimate-exporter",
    "name": "Export All Posts, Products, Orders, Refunds & Users",
    "full_name": "Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-exporter/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-exporter/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-exporter"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-532"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.23",
      "from_inclusive": true,
      "to": "3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.23 before 3.1"
    ]
   },
   "introduced_in": "2.23",
   "fixed_in": "3.1",
   "remediation": "Update to 3.1 or later.",
   "fix_released": "2026-09-30T12:22:30+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:37.914648+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0107/",
    "https://plugins.svn.wordpress.org/wp-ultimate-exporter/tags/3.1/",
    "https://wordpress.org/plugins/wp-ultimate-exporter/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-exporter",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0106",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0106/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0106/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0106/index.md",
   "title": "WP Ultimate CSV Importer <= 9.1 - Unauthenticated Sensitive Information Exposure via Import Files and Logs",
   "description": "The WP Ultimate CSV Importer plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 9.1. This is due to uploaded import files and the import, media and failed-media log CSVs being stored in publicly accessible subdirectories of wp-content/uploads/smack_uci_uploads/ without access restrictions, under a key derived from the file name and the current time with a hardcoded HMAC key. Versions 9.0 and 9.1 also write these keys to a benchmark log at /var/www/html/antony.log, which is web-accessible on installations whose document root is /var/www/html. This makes it possible for unauthenticated attackers who can predict or obtain an import key to download imported data and import logs.",
   "plugin": {
    "slug": "wp-ultimate-csv-importer",
    "name": "WP Ultimate CSV Importer",
    "full_name": "WP Ultimate CSV Importer – WordPress CSV, XML & Excel Import Export",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-csv-importer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-csv-importer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-csv-importer"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 9.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "9.2",
   "remediation": "Update to 9.2 or later.",
   "fix_released": "2026-09-30T12:25:18+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:37.085376+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0106/",
    "https://plugins.svn.wordpress.org/wp-ultimate-csv-importer/tags/9.2/",
    "https://wordpress.org/plugins/wp-ultimate-csv-importer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-csv-importer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0105",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0105/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0105/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0105/index.md",
   "title": "WP Ultimate CSV Importer <= 9.1 - Unauthenticated Sensitive Information Exposure via Single Post CSV Export",
   "description": "The WP Ultimate CSV Importer plugin for WordPress is vulnerable to Sensitive Information Exposure via the single post CSV export feature in all versions up to, and including, 9.1. This is due to export files being written to a publicly accessible uploads directory under a predictable name based on the post ID ({post_id}.csv). This makes it possible for unauthenticated attackers to download previously exported CSV files, which contain post content and all post meta, including data from private or draft posts, after an administrator has exported a post.",
   "plugin": {
    "slug": "wp-ultimate-csv-importer",
    "name": "WP Ultimate CSV Importer",
    "full_name": "WP Ultimate CSV Importer – WordPress CSV, XML & Excel Import Export",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-csv-importer/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-csv-importer/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-csv-importer"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-552"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "7.14",
      "from_inclusive": true,
      "to": "9.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 7.14 before 9.2"
    ]
   },
   "introduced_in": "7.14",
   "fixed_in": "9.2",
   "remediation": "Update to 9.2 or later.",
   "fix_released": "2026-09-30T12:25:18+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:37.085376+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0105/",
    "https://plugins.svn.wordpress.org/wp-ultimate-csv-importer/tags/9.2/",
    "https://wordpress.org/plugins/wp-ultimate-csv-importer/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-csv-importer",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0104",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0104/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0104/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0104/index.md",
   "title": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution <= 3.2.0 - Unauthenticated Stored Cross-Site Scripting via Contact Field Smartcodes in Fluent Forms",
   "description": "The FluentCRM plugin for WordPress is vulnerable to Stored Cross-Site Scripting via contact field values used in Fluent Forms smartcodes ({fluentcrm.*}) in versions 2.5.95 up to, and including, 3.2.0 due to insufficient output escaping. FluentCRM returned the current contact's field values raw to Fluent Forms, which substitutes them into the finished form HTML without escaping. Because a public Fluent Forms submission with a FluentCRM feed creates or updates the contact matching the submitted email (including first/last name and mapped fields) by default, unauthenticated attackers can store a value that breaks out of an HTML attribute (double quotes survive sanitize_text_field) or supplies a javascript: URL. The script executes when the targeted contact (a logged-in user whose email matches, such as an administrator, or a visitor identified by the fc_hash_secure cookie) views a form that uses FluentCRM contact smartcodes.",
   "plugin": {
    "slug": "fluent-crm",
    "name": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution",
    "full_name": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution",
    "wordpress_org": "https://wordpress.org/plugins/fluent-crm/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-crm/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-crm"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.5.95",
      "from_inclusive": true,
      "to": "3.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.5.95 before 3.2.5"
    ]
   },
   "introduced_in": "2.5.95",
   "fixed_in": "3.2.5",
   "remediation": "Update to 3.2.5 or later.",
   "fix_released": "2026-09-30T13:56:32+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:36.175704+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0104/",
    "https://plugins.svn.wordpress.org/fluent-crm/tags/3.2.5/",
    "https://wordpress.org/plugins/fluent-crm/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-crm",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0103",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0103/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0103/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0103/index.md",
   "title": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution <= 3.2.0 - Authenticated (Custom Contact-Read Access) Sensitive Information Exposure via Contact Email History",
   "description": "The FluentCRM plugin for WordPress is vulnerable to Sensitive Information Exposure via the contact emails history endpoint in all versions up to, and including, 3.2.0 due to the endpoint returning full campaign email records to CRM users who can read contacts but lack the permission to manage contacts. This makes it possible for authenticated users granted read-only contact access to view rendered email bodies, email headers, and the hashes that unlock public email previews.",
   "plugin": {
    "slug": "fluent-crm",
    "name": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution",
    "full_name": "FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution",
    "wordpress_org": "https://wordpress.org/plugins/fluent-crm/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluent-crm/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluent-crm"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "3.2.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 3.2.5"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "3.2.5",
   "remediation": "Update to 3.2.5 or later.",
   "fix_released": "2026-09-30T13:56:32+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:36.175704+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0103/",
    "https://plugins.svn.wordpress.org/fluent-crm/tags/3.2.5/",
    "https://wordpress.org/plugins/fluent-crm/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluent-crm",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0102",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0102/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0102/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0102/index.md",
   "title": "Forms <= 3.0.1 - Reflected Cross-Site Scripting via Form Field Parameters",
   "description": "The forms-by-made-it plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions 2.8.1 up to, and including, 3.0.1 due to insufficient output escaping when block-based forms pre-fill text and textarea fields from GET or POST parameters named after the field. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "forms-by-made-it",
    "name": "Forms",
    "full_name": "Forms",
    "wordpress_org": "https://wordpress.org/plugins/forms-by-made-it/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forms-by-made-it/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forms-by-made-it"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.1",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.1 before 3.0.2"
    ]
   },
   "introduced_in": "2.8.1",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-29T12:52:22+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:34.501350+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0102/",
    "https://plugins.svn.wordpress.org/forms-by-made-it/tags/3.0.2/",
    "https://wordpress.org/plugins/forms-by-made-it/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forms-by-made-it",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0101",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0101/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0101/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0101/index.md",
   "title": "Forms <= 3.0.1 - Authenticated (Contributor+) Missing Authorization to Forms and Submissions Access",
   "description": "The forms-by-made-it plugin for WordPress is vulnerable to unauthorized access in versions 2.0.1 up to, and including, 3.0.1 because the forms and form-submission post types use the generic post capabilities and the plugin's submissions screen, CSV export and madeit/v1/forms REST route are gated only by the edit_posts capability or a nonce printed on that screen. This makes it possible for authenticated attackers, with Contributor-level access and above, to view stored form submissions in the Submitted forms list, export all submissions of any form to CSV, and list and create forms. Submissions may contain sensitive data entered by site visitors.",
   "plugin": {
    "slug": "forms-by-made-it",
    "name": "Forms",
    "full_name": "Forms",
    "wordpress_org": "https://wordpress.org/plugins/forms-by-made-it/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forms-by-made-it/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forms-by-made-it"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.1",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.1 before 3.0.2"
    ]
   },
   "introduced_in": "2.0.1",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-29T12:52:22+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:34.501350+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0101/",
    "https://plugins.svn.wordpress.org/forms-by-made-it/tags/3.0.2/",
    "https://wordpress.org/plugins/forms-by-made-it/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forms-by-made-it",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0100",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0100/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0100/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0100/index.md",
   "title": "Forms <= 3.0.1 - Unauthenticated Stored Cross-Site Scripting via Form Submission Values",
   "description": "The forms-by-made-it plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form submission values in versions 2.0.1 up to, and including, 3.0.1 due to missing output escaping in the 'Field' columns of the admin Submitted forms list, which echoed stored submission values (including array values) unescaped. This makes it possible for unauthenticated attackers to inject arbitrary web scripts through a public form that will execute whenever an administrator views the submissions list.",
   "plugin": {
    "slug": "forms-by-made-it",
    "name": "Forms",
    "full_name": "Forms",
    "wordpress_org": "https://wordpress.org/plugins/forms-by-made-it/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forms-by-made-it/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forms-by-made-it"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.1",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.1 before 3.0.2"
    ]
   },
   "introduced_in": "2.0.1",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-29T12:52:22+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:34.501350+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0100/",
    "https://plugins.svn.wordpress.org/forms-by-made-it/tags/3.0.2/",
    "https://wordpress.org/plugins/forms-by-made-it/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forms-by-made-it",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0099",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0099/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0099/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0099/index.md",
   "title": "Forms <= 3.0.1 - Unauthenticated Information Exposure of Submitter IP Addresses via REST API",
   "description": "The forms-by-made-it plugin for WordPress is vulnerable to Sensitive Information Exposure in versions 2.0.1 up to, and including, 3.0.1 because the form-submission post type (ma_form_inputs) is registered with show_in_rest enabled and each submission is stored as a published post titled with the submitter's IP address, which WordPress copies into the post slug. This makes it possible for unauthenticated attackers to enumerate form submissions through the /wp-json/wp/v2/form_inputs endpoint and obtain the submission dates and the IP addresses of the visitors who submitted forms.",
   "plugin": {
    "slug": "forms-by-made-it",
    "name": "Forms",
    "full_name": "Forms",
    "wordpress_org": "https://wordpress.org/plugins/forms-by-made-it/",
    "advisories_url": "https://wpsec.com/vuln/plugin/forms-by-made-it/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/forms-by-made-it"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.1",
      "from_inclusive": true,
      "to": "3.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.1 before 3.0.2"
    ]
   },
   "introduced_in": "2.0.1",
   "fixed_in": "3.0.2",
   "remediation": "Update to 3.0.2 or later.",
   "fix_released": "2026-09-29T12:52:22+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:34.501350+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0099/",
    "https://plugins.svn.wordpress.org/forms-by-made-it/tags/3.0.2/",
    "https://wordpress.org/plugins/forms-by-made-it/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/forms-by-made-it",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0098",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0098/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0098/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0098/index.md",
   "title": "SureDash <= 1.12.0 - Authenticated (Subscriber+) Stored Cross-Site Scripting via User Name Fields",
   "description": "The SureDash plugin for WordPress is vulnerable to Stored Cross-Site Scripting via user name fields (first name, last name and display name, set through the profile update handler or the registration form) in all versions up to, and including, 1.12.0. The cause is insufficient input sanitization and unsafe client-side output: sanitize_text_field() leaves HTML-entity-encoded markup intact, and the plugin's front-end scripts decode the stored name and insert it as HTML (the likes tooltip copies the data-tooltip-description attribute into innerHTML, and the @mention user picker inserts the chosen name with insertHTML). This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts that execute when another user hovers the like count of a post or comment the attacker liked, or selects the attacker in the mention picker. On sites with registration enabled, any visitor can create such an account.",
   "plugin": {
    "slug": "suredash",
    "name": "SureDash",
    "full_name": "SureDash – Community, Courses & Member Dashboard",
    "wordpress_org": "https://wordpress.org/plugins/suredash/",
    "advisories_url": "https://wpsec.com/vuln/plugin/suredash/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/suredash"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.12.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.12.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.12.1",
   "remediation": "Update to 1.12.1 or later.",
   "fix_released": "2026-09-30T12:08:50+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:33.685252+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96870"
    ],
    "published": "2026-10-15T18:46:30+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0098/",
    "https://plugins.svn.wordpress.org/suredash/tags/1.12.1/",
    "https://wordpress.org/plugins/suredash/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/suredash",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0097",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0097/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0097/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0097/index.md",
   "title": "Five Star Restaurant Menu <= 2.5.4 - Unauthenticated Price Manipulation via Cart Item Data",
   "description": "The Five Star Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to price manipulation in versions 2.2.0 up to, and including, 2.5.4 due to the plugin trusting client-supplied order data, namely the 'selected_price' and 'quantity' values posted to the 'fdm_add_to_cart' AJAX action or stored in the 'fdm_cart' cookie and the 'tip_amount' order parameter, instead of resolving prices from server-side menu item data. This makes it possible for unauthenticated attackers to submit orders with arbitrary item prices and negative quantities or tips, lowering the order total, on sites where online ordering is enabled.",
   "plugin": {
    "slug": "food-and-drink-menu",
    "name": "Five Star Restaurant Menu",
    "full_name": "Five Star Restaurant Menu and Food Ordering",
    "wordpress_org": "https://wordpress.org/plugins/food-and-drink-menu/",
    "advisories_url": "https://wpsec.com/vuln/plugin/food-and-drink-menu/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-602"
   ],
   "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": "2.2.0",
      "from_inclusive": true,
      "to": "2.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.2.0 before 2.6.0"
    ]
   },
   "introduced_in": "2.2.0",
   "fixed_in": "2.6.0",
   "remediation": "Update to 2.6.0 or later.",
   "fix_released": "2026-09-30T17:15:08+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:32.286972+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0097/",
    "https://plugins.svn.wordpress.org/food-and-drink-menu/tags/2.6.0/",
    "https://wordpress.org/plugins/food-and-drink-menu/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0096",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0096/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0096/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0096/index.md",
   "title": "Five Star Restaurant Menu <= 2.5.4 - Unauthenticated Payment Bypass via Order Submission and Payment Handlers",
   "description": "The Five Star Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to payment bypass in all versions up to, and including, 2.5.4 due to the order submission handler accepting a user-supplied 'post_status', the Stripe payment handlers taking the charge amount from the client-supplied 'payment_amount' parameter, and the PayPal IPN handler not verifying the payment amount, currency, receiver or payment status against the order. This makes it possible for unauthenticated attackers to set arbitrary order statuses or pay a trivial amount and have their order marked as received when online ordering is enabled.",
   "plugin": {
    "slug": "food-and-drink-menu",
    "name": "Five Star Restaurant Menu",
    "full_name": "Five Star Restaurant Menu and Food Ordering",
    "wordpress_org": "https://wordpress.org/plugins/food-and-drink-menu/",
    "advisories_url": "https://wpsec.com/vuln/plugin/food-and-drink-menu/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu"
   },
   "type": "BYPASS",
   "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": "2.1.4",
      "from_inclusive": true,
      "to": "2.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.4 before 2.6.0"
    ]
   },
   "introduced_in": "2.1.4",
   "fixed_in": "2.6.0",
   "remediation": "Update to 2.6.0 or later.",
   "fix_released": "2026-09-30T17:15:08+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:32.286972+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0096/",
    "https://plugins.svn.wordpress.org/food-and-drink-menu/tags/2.6.0/",
    "https://wordpress.org/plugins/food-and-drink-menu/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0095",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0095/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0095/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0095/index.md",
   "title": "Five Star Restaurant Menu <= 2.5.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'menu_prostyle' Shortcode Attribute",
   "description": "The Five Star Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'menu_prostyle' attribute of the 'fdm-menu' shortcode in versions 2.4.15 up to, and including, 2.5.4. The attribute value is written into the menu's HTML class attribute by fdm_format_classes() with no sanitization or escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the premium styling feature to be active.",
   "plugin": {
    "slug": "food-and-drink-menu",
    "name": "Five Star Restaurant Menu",
    "full_name": "Five Star Restaurant Menu and Food Ordering",
    "wordpress_org": "https://wordpress.org/plugins/food-and-drink-menu/",
    "advisories_url": "https://wpsec.com/vuln/plugin/food-and-drink-menu/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.15",
      "from_inclusive": true,
      "to": "2.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.15 before 2.6.0"
    ]
   },
   "introduced_in": "2.4.15",
   "fixed_in": "2.6.0",
   "remediation": "Update to 2.6.0 or later.",
   "fix_released": "2026-09-30T17:15:08+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:32.286972+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0095/",
    "https://plugins.svn.wordpress.org/food-and-drink-menu/tags/2.6.0/",
    "https://wordpress.org/plugins/food-and-drink-menu/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0094",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0094/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0094/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0094/index.md",
   "title": "Five Star Restaurant Menu <= 2.5.4 - Missing Authorization to Authenticated (Contributor+) Arbitrary Post Overwrite via Menu Item Import",
   "description": "The Five Star Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to unauthorized modification of data in versions 2.0.0 up to, and including, 2.5.4. The spreadsheet menu item import runs on the 'admin_menu' hook for any request containing 'fdmImport'. It checks only the 'edit_posts' capability (no check at all before 2.3.0), verifies no nonce, and does not check that the post IDs in the spreadsheet belong to menu items. This makes it possible for authenticated attackers, with Contributor-level access and above, to overwrite the title, content and price data of arbitrary posts and pages, converting them into published menu items, and to place spreadsheet files in the plugin's 'user-sheets' directory. Because no nonce is verified, the same action can also be forced via Cross-Site Request Forgery.",
   "plugin": {
    "slug": "food-and-drink-menu",
    "name": "Five Star Restaurant Menu",
    "full_name": "Five Star Restaurant Menu and Food Ordering",
    "wordpress_org": "https://wordpress.org/plugins/food-and-drink-menu/",
    "advisories_url": "https://wpsec.com/vuln/plugin/food-and-drink-menu/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.6.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.6.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.6.0",
   "remediation": "Update to 2.6.0 or later.",
   "fix_released": "2026-09-30T17:15:08+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T09:34:32.286972+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0094/",
    "https://plugins.svn.wordpress.org/food-and-drink-menu/tags/2.6.0/",
    "https://wordpress.org/plugins/food-and-drink-menu/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/food-and-drink-menu",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0093",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0093/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0093/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0093/index.md",
   "title": "Product Feed PRO for WooCommerce <= 13.5.7 - Missing Authorization to Authenticated (Subscriber+) Shipping Zone Disclosure",
   "description": "The Product Feed PRO for WooCommerce by AdTribes plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the woosea_shipping_zones AJAX action in all versions up to, and including, 13.5.7. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve the store's WooCommerce shipping zone IDs and names.",
   "plugin": {
    "slug": "woo-product-feed-pro",
    "name": "Product Feed PRO for WooCommerce",
    "full_name": "Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-product-feed-pro/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-product-feed-pro/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-product-feed-pro"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "13.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 13.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "13.5.8",
   "remediation": "Update to 13.5.8 or later.",
   "fix_released": "2026-10-01T05:02:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:30.816253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0093/",
    "https://plugins.svn.wordpress.org/woo-product-feed-pro/tags/13.5.8/",
    "https://wordpress.org/plugins/woo-product-feed-pro/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-product-feed-pro",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0092",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0092/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0092/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0092/index.md",
   "title": "Product Feed PRO for WooCommerce <= 13.5.7 - Authenticated (Shop Manager+) PHP Object Injection via Product Attribute Meta",
   "description": "The Product Feed PRO for WooCommerce by AdTribes plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 13.5.7 due to deserialization of untrusted input via a bare unserialize() call on product attribute meta. This makes it possible for authenticated attackers with Shop Manager-level access and above, who can write raw serialized data to product meta (for example through XML-RPC), to inject a PHP object that is instantiated when the plugin reads the meta, such as during feed generation. No known POP chain is present in the plugin itself; if a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.",
   "plugin": {
    "slug": "woo-product-feed-pro",
    "name": "Product Feed PRO for WooCommerce",
    "full_name": "Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woo-product-feed-pro/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woo-product-feed-pro/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woo-product-feed-pro"
   },
   "type": "OBJECT INJECTION",
   "cwe": [
    "CWE-502"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "13.5.8",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 13.5.8"
    ]
   },
   "introduced_in": null,
   "fixed_in": "13.5.8",
   "remediation": "Update to 13.5.8 or later.",
   "fix_released": "2026-10-01T05:02:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:30.816253+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0092/",
    "https://plugins.svn.wordpress.org/woo-product-feed-pro/tags/13.5.8/",
    "https://wordpress.org/plugins/woo-product-feed-pro/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woo-product-feed-pro",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0091",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0091/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0091/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0091/index.md",
   "title": "Captivate Sync <= 3.3.2 - Authenticated (Editor+) SQL Injection via Episode Duplication",
   "description": "The Captivate Sync plugin for WordPress is vulnerable to second-order SQL Injection via the episode duplication functionality (the duplicate-episode AJAX action) in versions 3.0.0 up to, and including, 3.3.2. This is due to the custom field (post meta) keys of the source episode being concatenated unescaped into a raw INSERT ... SELECT ... UNION ALL statement when the episode's meta is copied, instead of using prepared queries. This makes it possible for authenticated attackers with Editor-level access and above, who can add custom fields to any episode, to inject SQL through a crafted custom field name and trigger it by duplicating the episode. This can be used to extract sensitive information from the database or to insert arbitrary post meta rows. A Contributor or Author can also plant such a custom field on their own episode; it is triggered when an Editor or Administrator duplicates that episode.",
   "plugin": {
    "slug": "captivatesync-trade",
    "name": "Captivate Sync",
    "full_name": "Captivate Sync",
    "wordpress_org": "https://wordpress.org/plugins/captivatesync-trade/",
    "advisories_url": "https://wpsec.com/vuln/plugin/captivatesync-trade/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/captivatesync-trade"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "3.3.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 3.3.3"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "3.3.3",
   "remediation": "Update to 3.3.3 or later.",
   "fix_released": "2026-10-01T01:44:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:28.658237+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0091/",
    "https://plugins.svn.wordpress.org/captivatesync-trade/tags/3.3.3/",
    "https://wordpress.org/plugins/captivatesync-trade/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/captivatesync-trade",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0090",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0090/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0090/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0090/index.md",
   "title": "Five Star Business Profile and Schema <= 2.3.21 - Authenticated (Author+) Sensitive Information Exposure via Schema Rule Field Defaults",
   "description": "The Five Star Business Profile and Schema plugin for WordPress is vulnerable to Sensitive Information Exposure via schema rule field defaults in versions 2.0.0 up to, and including, 2.3.21. Field default values saved on a schema rule are resolved as data-source expressions when the rule's JSON-LD is output: 'option <name>' returns any WordPress option, 'meta <key>' returns any post meta value of the targeted post, and the allowlisted get_the_author_meta function accepts an attacker-chosen field and user ID. Schema rules are registered with the default post capabilities, so authenticated attackers with Author-level access and above can publish a schema rule that writes arbitrary option values (for example stored API keys or SMTP credentials) and any user's email address or password hash into the public JSON-LD of a page. Arbitrary function calls through the same field were already restricted to an allowlist in 2.3.20 (CVE-2026-27436).",
   "plugin": {
    "slug": "business-profile",
    "name": "Five Star Business Profile and Schema",
    "full_name": "Five Star Business Profile and Schema",
    "wordpress_org": "https://wordpress.org/plugins/business-profile/",
    "advisories_url": "https://wpsec.com/vuln/plugin/business-profile/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/business-profile"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "2.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 2.4.0"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "2.4.0",
   "remediation": "Update to 2.4.0 or later.",
   "fix_released": "2026-09-30T17:42:56+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:27.924814+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0090/",
    "https://plugins.svn.wordpress.org/business-profile/tags/2.4.0/",
    "https://wordpress.org/plugins/business-profile/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/business-profile",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0089",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0089/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0089/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0089/index.md",
   "title": "Pie Register <= 3.8.4.13 - Missing Authorization to Unauthenticated User Email Disclosure via 'invitaion_code' Parameter",
   "description": "The Pie Register plugin for WordPress is vulnerable to unauthorized access of user data due to a missing authorization check on the show_invitaion_code_user() function, which runs on the 'init' hook whenever the 'show_dash_widget' and 'invitaion_code' GET parameters are present, in versions 2.0.8 up to, and including, 3.8.4.13. This makes it possible for unauthenticated attackers who know (or guess) an invitation code to list the usernames and email addresses of every user who registered with that code.",
   "plugin": {
    "slug": "pie-register",
    "name": "Pie Register",
    "full_name": "Pie Register – User Registration, Profiles & Content Restriction",
    "wordpress_org": "https://wordpress.org/plugins/pie-register/",
    "advisories_url": "https://wpsec.com/vuln/plugin/pie-register/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/pie-register"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.8",
      "from_inclusive": true,
      "to": "3.8.4.14",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.8 before 3.8.4.14"
    ]
   },
   "introduced_in": "2.0.8",
   "fixed_in": "3.8.4.14",
   "remediation": "Update to 3.8.4.14 or later.",
   "fix_released": "2026-09-30T09:50:20+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:27.213507+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0089/",
    "https://plugins.svn.wordpress.org/pie-register/tags/3.8.4.14/",
    "https://wordpress.org/plugins/pie-register/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/pie-register",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0088",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0088/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0088/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0088/index.md",
   "title": "BA Book Everything <= 1.8.28 - Unauthenticated Stored Cross-Site Scripting via Service Quantity",
   "description": "The BA Book Everything plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'booking_service_qty' parameter in versions 1.5.0 up to, and including, 1.8.28. This is due to insufficient input sanitization and output escaping: when a booking is submitted, the service quantity is only checked with loose comparisons ($qty >= 0 and max_quantity >= $qty), which a string such as '0<payload>' passes, and it is then stored with the order and concatenated into the order's service-details HTML without casting or escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into booking orders that will execute whenever a user, including an administrator viewing the order in the admin area, accesses the affected order details. Exploitation requires a bookable item with a service that has quantity selection enabled.",
   "plugin": {
    "slug": "ba-book-everything",
    "name": "BA Book Everything",
    "full_name": "BA Book Everything",
    "wordpress_org": "https://wordpress.org/plugins/ba-book-everything/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ba-book-everything/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ba-book-everything"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.0",
      "from_inclusive": true,
      "to": "1.8.29",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.0 before 1.8.29"
    ]
   },
   "introduced_in": "1.5.0",
   "fixed_in": "1.8.29",
   "remediation": "Update to 1.8.29 or later.",
   "fix_released": "2026-09-30T10:08:49+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:25.252670+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-102565"
    ],
    "published": "2026-10-01T18:34:22+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0088/",
    "https://plugins.svn.wordpress.org/ba-book-everything/tags/1.8.29/",
    "https://wordpress.org/plugins/ba-book-everything/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ba-book-everything",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0087",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0087/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0087/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0087/index.md",
   "title": "LA-Studio Element Kit for Elementor <= 1.6.2 - Authenticated (Subscriber+) Missing Authorization to Screenshot Creation and Deletion",
   "description": "The LA-Studio Element Kit for Elementor plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 1.6.2 due to a missing capability check on the screenshot_save, screenshot_delete and screenshot_failed Elementor AJAX actions. These actions only require Elementor's generic AJAX nonce, which is exposed to any logged-in user on wp-admin pages. This makes it possible for authenticated attackers, with subscriber-level access and above, to create, replace or delete the screenshot attachments of arbitrary posts and templates, write attacker-supplied image data into the uploads directory, and mark screenshots as failed. The screenshots module is only loaded when Elementor Pro is not active.",
   "plugin": {
    "slug": "lastudio-element-kit",
    "name": "LA-Studio Element Kit for Elementor",
    "full_name": "LA-Studio Element Kit for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/lastudio-element-kit/",
    "advisories_url": "https://wpsec.com/vuln/plugin/lastudio-element-kit/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/lastudio-element-kit"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.6.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.6.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.6.3",
   "remediation": "Update to 1.6.3 or later.",
   "fix_released": "2026-09-30T08:44:15+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:23.906052+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0087/",
    "https://plugins.svn.wordpress.org/lastudio-element-kit/tags/1.6.3/",
    "https://wordpress.org/plugins/lastudio-element-kit/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/lastudio-element-kit",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0086",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0086/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0086/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0086/index.md",
   "title": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager <= 3.2.1 - Authenticated (Author+) Insecure Direct Object Reference to Arbitrary Attachment File Rename",
   "description": "The Folders plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.2.1 via the premio_folder_replace_name_with_title AJAX action due to missing validation on a user-controlled key. The handler only verified a per-attachment nonce, which the plugin printed in the media modal for every attachment to any user with the upload_files capability, and never checked whether the current user could edit the targeted attachment. This makes it possible for authenticated attackers with Author-level access and above to rename the files and change the titles and slugs of attachments they do not own.",
   "plugin": {
    "slug": "folders",
    "name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "full_name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "wordpress_org": "https://wordpress.org/plugins/folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/folders"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-09-29T18:33:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:23.166444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0086/",
    "https://plugins.svn.wordpress.org/folders/tags/3.2.2/",
    "https://wordpress.org/plugins/folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0085",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0085/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0085/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0085/index.md",
   "title": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager <= 3.2.1 - Missing Authorization to Authenticated (Contributor+) Folder Assignment Modification of Arbitrary Posts",
   "description": "The Folders plugin for WordPress is vulnerable to unauthorized modification of data due to missing object-level capability checks in the folder item handlers (the folders-settings/v1 REST routes save-folder-items, bulk-folder-action, remove-post-from-folders and undo-folders-changes, and the earlier wcp_change_multiple_post_folder AJAX action) in all versions up to, and including, 3.2.1. The handlers checked only a nonce and a generic edit_posts capability (remove-post-from-folders checked no capability at all in 3.2.1) and never verified that the current user could edit each targeted post. This makes it possible for authenticated attackers with Contributor-level access and above to add, move or remove the folder assignments of posts, pages and media they are not permitted to edit.",
   "plugin": {
    "slug": "folders",
    "name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "full_name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "wordpress_org": "https://wordpress.org/plugins/folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/folders"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-09-29T18:33:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:23.166444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0085/",
    "https://plugins.svn.wordpress.org/folders/tags/3.2.2/",
    "https://wordpress.org/plugins/folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0084",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0084/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0084/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0084/index.md",
   "title": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager <= 3.2.1 - Authenticated (Author+) Arbitrary File Upload via Media Replace",
   "description": "The Folders plugin for WordPress is vulnerable to arbitrary file uploads via the media replace feature (handle_folders_file_upload) in version 3.2.1. The 3.2.1 code rewrite dropped the image-only extension and MIME allowlist that versions 2.9.4 through 3.2.0 enforced, leaving only a check that accepted a file whenever its client-supplied MIME type was in the allowed list, while the stored file's extension was taken from the user-supplied file name. This makes it possible for authenticated attackers with Author-level access and above (users with the upload_files capability) to replace an attachment they can edit with a file carrying a dangerous extension such as .php, which may make remote code execution possible.",
   "plugin": {
    "slug": "folders",
    "name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "full_name": "Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager",
    "wordpress_org": "https://wordpress.org/plugins/folders/",
    "advisories_url": "https://wpsec.com/vuln/plugin/folders/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/folders"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-434"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.1",
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.1 before 3.2.2"
    ]
   },
   "introduced_in": "3.2.1",
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-09-29T18:33:12+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:23.166444+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0084/",
    "https://plugins.svn.wordpress.org/folders/tags/3.2.2/",
    "https://wordpress.org/plugins/folders/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/folders",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0083",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0083/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0083/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0083/index.md",
   "title": "WP Document Revisions <= 5.4.5 - Authenticated (Contributor+) Sensitive Information Exposure via Document List Shortcode, Blocks and get_documents()",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 5.4.5 due to get_documents() relying on WP_Query's 'perm' => 'readable' (which only restricts private posts) while the [documents] shortcode and the Documents List and Latest Documents blocks let the caller choose the post status. This makes it possible for authenticated attackers with Contributor-level access and above to list the titles, slugs, descriptions and authors of other users' draft, pending, future, private and trashed documents, for example by previewing a post containing the shortcode or through the block renderer REST endpoint. Lists, and the Recently Revised widget, also showed the descriptions and thumbnails of password-protected documents to any visitor. Fixed in 5.4.6 on the 5.4.x branch, and in 5.5.1 and 5.6.1 on the newer branches.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.4.6",
   "remediation": "Update to 5.4.6 or later.",
   "fix_released": "2026-09-29T18:08:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:20.919140+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0083/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.4.6/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0082",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0082/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0082/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0082/index.md",
   "title": "WP Document Revisions <= 5.4.5 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Attachment Rename and Deletion via Validate Structure Fix Endpoint",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 5.4.5 due to the Validate Structure correction REST endpoint (PUT /wpdr/v1/correct/{id}/type/{code}/attach/{parm}, fix codes 6 and 7) only checking that the user can edit document {id}, without verifying that attachment {parm} belongs to that document or that {id} is a document. This makes it possible for authenticated attackers with Contributor-level access and above, who can edit their own documents, to rename, move and delete other media files on the site. Fixed in 5.4.6 on the 5.4.x branch, and in 5.5.1 and 5.6.1 on the newer branches.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "5.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 5.4.6"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "5.4.6",
   "remediation": "Update to 5.4.6 or later.",
   "fix_released": "2026-09-29T18:08:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:20.919140+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0082/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.4.6/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0081",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0081/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0081/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0081/index.md",
   "title": "WP Document Revisions <= 5.4.5 - Authenticated (Contributor+) Missing Authorization to Revision History Disclosure via document_revisions Shortcode and Block",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in versions up to, and including, 5.4.5 due to the [document_revisions] shortcode and the Document Revisions block checking only the generic read_document_revisions capability, not whether the user can read the requested document or whether it is password protected. This makes it possible for authenticated attackers with Contributor-level access and above to obtain the title, revision dates, revision links and revision authors of other users' private, draft and password-protected documents by ID. File contents are not exposed. Fixed in 5.4.6 on the 5.4.x branch, and in 5.5.1 and 5.6.1 on the newer branches.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.4.6"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.4.6",
   "remediation": "Update to 5.4.6 or later.",
   "fix_released": "2026-09-29T18:08:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:20.919140+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0081/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.4.6/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0080",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0080/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0080/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0080/index.md",
   "title": "WP Document Revisions <= 5.4.5 - Unauthenticated Missing Authorization via Case-Altered Document REST Routes",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to an authorization bypass in versions up to, and including, 5.4.5 due to document_validation() comparing the REST route case-sensitively while WordPress matches routes case-insensitively, and not applying its revisions check to the revisions collection route. Requesting a differently cased route (for example /wp/v2/Documents) skips the plugin's additional REST restrictions: unauthenticated attackers can read published documents on sites that restrict reading to the read_documents capability, and authenticated users can bypass the plugin's GET-only and nonce rules for writes WordPress core already permits them. Only sites that enable the REST API for documents (off by default) are affected. Fixed in 5.4.6 on the 5.4.x branch, and in 5.5.1 and 5.6.1 on the newer branches.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-178"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.0",
      "from_inclusive": true,
      "to": "5.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.0 before 5.4.6"
    ]
   },
   "introduced_in": "3.4.0",
   "fixed_in": "5.4.6",
   "remediation": "Update to 5.4.6 or later.",
   "fix_released": "2026-09-29T18:08:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:20.919140+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0080/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.4.6/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0079",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0079/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0079/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0079/index.md",
   "title": "WP Document Revisions <= 5.4.5 - Authenticated (Subscriber+) Missing Authorization to Password-Protected Document and Revision Access via AI Summary and Diff REST Endpoints",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in versions up to, and including, 5.4.5 due to the AI summary and diff REST endpoints (/wpdr/v1/documents/{doc}/revisions/{rev}/summary and /diff) not checking post passwords, and the summary endpoint not requiring the read_document_revisions capability for earlier revisions. This makes it possible for authenticated attackers with Subscriber-level access and above to read AI summaries of password-protected documents and of earlier revisions they may not download, and Contributor-level attackers to read text diffs of password-protected documents. Text extraction is on by default; summaries also need an AI provider. Fixed in 5.4.6 on the 5.4.x branch, and in 5.5.1 and 5.6.1 on the newer branches.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.0.0",
      "from_inclusive": true,
      "to": "5.4.6",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.0.0 before 5.4.6"
    ]
   },
   "introduced_in": "5.0.0",
   "fixed_in": "5.4.6",
   "remediation": "Update to 5.4.6 or later.",
   "fix_released": "2026-09-29T18:08:02+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:20.919140+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0079/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.4.6/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0078",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0078/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0078/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0078/index.md",
   "title": "WP Document Revisions <= 5.5.0 - Authenticated (Contributor+) Missing Authorization to Revision History Disclosure via document_revisions Shortcode and Block",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in version 5.5.0 due to the [document_revisions] shortcode and the Document Revisions block checking only the generic read_document_revisions capability, not whether the user can read the requested document or whether it is password protected. This makes it possible for authenticated attackers with Contributor-level access and above to obtain the title, revision dates, revision links and revision authors of other users' private, draft and password-protected documents by ID. File contents are not exposed. Fixed in 5.5.1 on the 5.5.x branch, in 5.4.6 on the 5.4.x branch and in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.0 before 5.5.1"
    ]
   },
   "introduced_in": "5.5.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-29T18:21:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:18.191357+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0078/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.5.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0077",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0077/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0077/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0077/index.md",
   "title": "WP Document Revisions <= 5.5.0 - Unauthenticated Authorization Bypass via REST Route Case Manipulation",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to an authorization bypass in version 5.5.0 due to document_validation() comparing the REST route case-sensitively while WordPress matches routes case-insensitively, and not applying its revisions check to the revisions collection route. Requesting a differently cased route (for example /wp/v2/Documents) skips the plugin's additional REST restrictions: unauthenticated attackers can read published documents on sites that restrict reading to the read_documents capability, and authenticated users can bypass the plugin's GET-only and nonce rules for writes WordPress core already permits them. Only sites that enable the REST API for documents (off by default) are affected. Fixed in 5.5.1 on the 5.5.x branch, in 5.4.6 on the 5.4.x branch and in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-178"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.0 before 5.5.1"
    ]
   },
   "introduced_in": "5.5.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-29T18:21:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:18.191357+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0077/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.5.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0076",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0076/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0076/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0076/index.md",
   "title": "WP Document Revisions <= 5.5.0 - Authenticated (Subscriber+) Missing Authorization to Restricted Revision Content via AI Summary and Diff REST Endpoints",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in version 5.5.0 due to the AI summary and diff REST endpoints (/wpdr/v1/documents/{doc}/revisions/{rev}/summary and /diff) not checking post passwords, and the summary endpoint not requiring the read_document_revisions capability for earlier revisions. This makes it possible for authenticated attackers with Subscriber-level access and above to read AI summaries of password-protected documents and of earlier revisions they may not download, and Contributor-level attackers to read text diffs of password-protected documents. Text extraction is on by default; summaries also need an AI provider. Fixed in 5.5.1 on the 5.5.x branch, in 5.4.6 on the 5.4.x branch and in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.0 before 5.5.1"
    ]
   },
   "introduced_in": "5.5.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-29T18:21:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:18.191357+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0076/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.5.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0075",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0075/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0075/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0075/index.md",
   "title": "WP Document Revisions <= 5.5.0 - Authenticated (Contributor+) Sensitive Information Exposure via Document List Shortcode, Blocks and get_documents()",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Sensitive Information Exposure in version 5.5.0 due to get_documents() relying on WP_Query's 'perm' => 'readable' (which only restricts private posts) while the [documents] shortcode and the Documents List and Latest Documents blocks let the caller choose the post status. This makes it possible for authenticated attackers with Contributor-level access and above to list the titles, slugs, descriptions and authors of other users' draft, pending, future, private and trashed documents, for example by previewing a post containing the shortcode or through the block renderer REST endpoint. Lists, and the Recently Revised widget, also showed the descriptions and thumbnails of password-protected documents to any visitor. Fixed in 5.5.1 on the 5.5.x branch, in 5.4.6 on the 5.4.x branch and in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.0 before 5.5.1"
    ]
   },
   "introduced_in": "5.5.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-29T18:21:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:18.191357+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0075/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.5.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0074",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0074/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0074/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0074/index.md",
   "title": "WP Document Revisions <= 5.5.0 - Authenticated (Contributor+) Insecure Direct Object Reference to Media File Rename and Deletion via Validate Structure Endpoint",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Insecure Direct Object Reference in version 5.5.0 due to the Validate Structure correction REST endpoint (PUT /wpdr/v1/correct/{id}/type/{code}/attach/{parm}, fix codes 6 and 7) only checking that the user can edit document {id}, without verifying that attachment {parm} belongs to that document or that {id} is a document. This makes it possible for authenticated attackers with Contributor-level access and above, who can edit their own documents, to rename, move and delete other media files on the site. Fixed in 5.5.1 on the 5.5.x branch, in 5.4.6 on the 5.4.x branch and in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.5.0",
      "from_inclusive": true,
      "to": "5.5.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.5.0 before 5.5.1"
    ]
   },
   "introduced_in": "5.5.0",
   "fixed_in": "5.5.1",
   "remediation": "Update to 5.5.1 or later.",
   "fix_released": "2026-09-29T18:21:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:18.191357+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0074/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.5.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0073",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0073/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0073/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0073/index.md",
   "title": "WP Document Revisions <= 5.6.0 - Authenticated (Contributor+) Insecure Direct Object Reference to Media File Rename and Deletion via Validate Structure Endpoint",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Insecure Direct Object Reference in version 5.6.0 due to the Validate Structure correction REST endpoint (PUT /wpdr/v1/correct/{id}/type/{code}/attach/{parm}, fix codes 6 and 7) only checking that the user can edit document {id}, without verifying that attachment {parm} belongs to that document or that {id} is a document. This makes it possible for authenticated attackers with Contributor-level access and above, who can edit their own documents, to rename, move and delete other media files on the site. Version 5.6.0 shipped without the fix, which 5.4.6 and 5.5.1 already carried; it is fixed in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.6.1"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.6.1",
   "remediation": "Update to 5.6.1 or later.",
   "fix_released": "2026-09-29T18:23:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:17.366944+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0073/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.6.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0072",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0072/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0072/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0072/index.md",
   "title": "WP Document Revisions <= 5.6.0 - Authenticated (Subscriber+) Missing Authorization to Restricted Revision Content via AI Summary and Diff REST Endpoints",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in version 5.6.0 due to the AI summary and diff REST endpoints (/wpdr/v1/documents/{doc}/revisions/{rev}/summary and /diff) not checking post passwords, and the summary endpoint not requiring the read_document_revisions capability for earlier revisions. This makes it possible for authenticated attackers with Subscriber-level access and above to read AI summaries of password-protected documents and of earlier revisions they may not download, and Contributor-level attackers to read text diffs of password-protected documents. Text extraction is on by default; summaries also need an AI provider. Version 5.6.0 shipped without the fix, which 5.4.6 and 5.5.1 already carried; it is fixed in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.6.1"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.6.1",
   "remediation": "Update to 5.6.1 or later.",
   "fix_released": "2026-09-29T18:23:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:17.366944+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0072/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.6.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0071",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0071/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0071/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0071/index.md",
   "title": "WP Document Revisions <= 5.6.0 - Unauthenticated Authorization Bypass via REST Route Case Manipulation",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to an authorization bypass in version 5.6.0 due to document_validation() comparing the REST route case-sensitively while WordPress matches routes case-insensitively, and not applying its revisions check to the revisions collection route. Requesting a differently cased route (for example /wp/v2/Documents) skips the plugin's additional REST restrictions: unauthenticated attackers can read published documents on sites that restrict reading to the read_documents capability, and authenticated users can bypass the plugin's GET-only and nonce rules for writes WordPress core already permits them. Only sites that enable the REST API for documents (off by default) are affected. Version 5.6.0 shipped without the fix, which 5.4.6 and 5.5.1 already carried; it is fixed in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-178"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.6.1"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.6.1",
   "remediation": "Update to 5.6.1 or later.",
   "fix_released": "2026-09-29T18:23:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:17.366944+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0071/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.6.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0070",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0070/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0070/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0070/index.md",
   "title": "WP Document Revisions <= 5.6.0 - Authenticated (Contributor+) Missing Authorization to Revision History Disclosure via document_revisions Shortcode and Block",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to unauthorized access of data in version 5.6.0 due to the [document_revisions] shortcode and the Document Revisions block checking only the generic read_document_revisions capability, not whether the user can read the requested document or whether it is password protected. This makes it possible for authenticated attackers with Contributor-level access and above to obtain the title, revision dates, revision links and revision authors of other users' private, draft and password-protected documents by ID. File contents are not exposed. Version 5.6.0 shipped without the fix, which 5.4.6 and 5.5.1 already carried; it is fixed in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.6.1"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.6.1",
   "remediation": "Update to 5.6.1 or later.",
   "fix_released": "2026-09-29T18:23:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:17.366944+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0070/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.6.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0069",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0069/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0069/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0069/index.md",
   "title": "WP Document Revisions <= 5.6.0 - Authenticated (Contributor+) Sensitive Information Exposure via Document List Shortcode, Blocks and get_documents()",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Sensitive Information Exposure in version 5.6.0 due to get_documents() relying on WP_Query's 'perm' => 'readable' (which only restricts private posts) while the [documents] shortcode and the Documents List and Latest Documents blocks let the caller choose the post status. This makes it possible for authenticated attackers with Contributor-level access and above to list the titles, slugs, descriptions and authors of other users' draft, pending, future, private and trashed documents, for example by previewing a post containing the shortcode or through the block renderer REST endpoint. Lists, and the Recently Revised widget, also showed the descriptions and thumbnails of password-protected documents to any visitor. Version 5.6.0 shipped without the fix, which 5.4.6 and 5.5.1 already carried; it is fixed in 5.6.1.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.6.0",
      "from_inclusive": true,
      "to": "5.6.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.6.0 before 5.6.1"
    ]
   },
   "introduced_in": "5.6.0",
   "fixed_in": "5.6.1",
   "remediation": "Update to 5.6.1 or later.",
   "fix_released": "2026-09-29T18:23:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:17.366944+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0069/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.6.1/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "None seen",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0068",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0068/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0068/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0068/index.md",
   "title": "WP Document Revisions <= 5.6.1 - Authenticated (Author+) Sensitive Information Exposure via Media Library",
   "description": "The WP Document Revisions plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 5.6.1. When block editor mode for documents is enabled (off by default), the Media Library grid (query-attachments) did not hide document attachments. In either mode, the media modal's get-attachment AJAX action returned the title, original and stored file names and URL of any attachment ID, without checking whether the user can edit the parent document. This makes it possible for authenticated attackers with Author-level access and above to enumerate the files of other users' private, draft and password-protected documents and, where the document directory is reachable by the web server without the plugin's rewrite protection, download them directly.",
   "plugin": {
    "slug": "wp-document-revisions",
    "name": "WP Document Revisions",
    "full_name": "WP Document Revisions",
    "wordpress_org": "https://wordpress.org/plugins/wp-document-revisions/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-document-revisions/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-document-revisions"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "5.7.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 5.7.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "5.7.0",
   "remediation": "Update to 5.7.0 or later.",
   "fix_released": "2026-09-29T22:52:28+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:16.558373+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0068/",
    "https://plugins.svn.wordpress.org/wp-document-revisions/tags/5.7.0/",
    "https://wordpress.org/plugins/wp-document-revisions/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-document-revisions",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0067",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0067/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0067/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0067/index.md",
   "title": "Sensei LMS <= 4.26.3 - Authenticated (Subscriber+) Missing Authorization to Lesson Completion",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 4.26.3. The sensei_complete_lesson function, hooked to 'wp', acted on the submitted 'quiz_action' for the requested lesson after only a nonce check. That nonce is per user, not per lesson. The function did not check course enrollment, lesson view permission or lesson prerequisites. This makes it possible for authenticated attackers with subscriber-level access and above to mark lessons complete, or reset their own lesson and quiz progress, in courses they are not enrolled in, and to skip prerequisite lessons.",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0067/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0066",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0066/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0066/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0066/index.md",
   "title": "Sensei LMS <= 4.26.3 - Unauthenticated Sensitive Information Exposure via Private Messages",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to Sensitive Information Exposure via private messages in all versions up to, and including, 4.26.3. The privacy checks for sensei_message posts only ran when the 'post_type' query var was a string, so passing it as an array (post_type[]=sensei_message) skipped them. The post type was also embeddable through oEmbed, and message permalinks and canonical redirects exposed slugs generated from the message body. This makes it possible for unauthenticated attackers to list and read private messages exchanged between students and teachers.",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0066/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0065",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0065/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0065/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0065/index.md",
   "title": "Sensei LMS <= 4.26.3 - Unauthenticated Sensitive Information Exposure via Quiz Answer File Uploads",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.26.3. Sensei_Utils::upload_file() saved files that students upload as quiz answers as attachments with the 'inherit' status and no parent post. WordPress treats such attachments as public, so they are listed by the REST API media endpoint and have attachment pages. This makes it possible for unauthenticated attackers to list and download files that other students submitted as quiz answers.",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0065/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0064",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0064/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0064/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0064/index.md",
   "title": "Sensei LMS <= 4.26.3 - Authenticated (Teacher+) Missing Authorization to Lesson and Module Course Reassignment",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 4.26.3. Three paths were affected. The course-structure REST endpoint only checked edit permission for top-level lesson items, so lessons nested inside a module item were renamed and moved into the attacker's course without a check. The lesson bulk-edit handler moved lessons into any submitted course ID. The add_new_module_term AJAX handler attached new modules to any submitted post ID. This makes it possible for authenticated attackers with teacher-level access and above to take over or rename other teachers' lessons, and to add lessons or modules to courses they cannot edit.",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0064/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0063",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0063/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0063/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0063/index.md",
   "title": "Sensei LMS <= 4.26.3 - Authenticated (Teacher+) Insecure Direct Object Reference to Arbitrary Post Overwrite via quiz_id",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to an Insecure Direct Object Reference in all versions up to, and including, 4.26.3. The legacy (non-block) quiz save handler, Sensei_Lesson::quiz_update(), runs when a lesson is saved. It took the target quiz ID from the user-supplied 'quiz_id' parameter and passed it to wp_update_post() without checking the ID's post type or ownership. The update sets post_type to 'quiz', blanks the content, and copies the lesson's title and status. This makes it possible for authenticated attackers with teacher-level access and above to overwrite any post or page on the site, including other users' content, when the legacy quiz editor path runs.",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "IDOR",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0063/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0062",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0062/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0062/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0062/index.md",
   "title": "Sensei LMS <= 4.26.3 - Unauthenticated Sensitive Information Exposure via Restricted Lesson Content",
   "description": "The Sensei LMS plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.26.3. The limit_archive_content function, which cuts lesson content down to a teaser for visitors who may not view the lesson, only ran on the lesson post type archive. Any other front-end listing that renders lessons through the_content, such as a main query with the post type passed as an array (post_type[]=lesson), showed the full lesson body. The result depends on the theme. This makes it possible for unauthenticated attackers to read the full content of lessons in courses they are not enrolled in when the 'users must be logged in to view lesson content' setting is enabled (the default).",
   "plugin": {
    "slug": "sensei-lms",
    "name": "Sensei LMS",
    "full_name": "Sensei LMS – Online Courses, Quizzes, & Learning",
    "wordpress_org": "https://wordpress.org/plugins/sensei-lms/",
    "advisories_url": "https://wpsec.com/vuln/plugin/sensei-lms/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/sensei-lms"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.26.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.26.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.26.4",
   "remediation": "Update to 4.26.4 or later.",
   "fix_released": "2026-09-29T13:06:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.830465+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0062/",
    "https://plugins.svn.wordpress.org/sensei-lms/tags/4.26.4/",
    "https://wordpress.org/plugins/sensei-lms/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sensei-lms",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0061",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0061/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0061/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0061/index.md",
   "title": "My Agile Privacy® <= 3.3.7 - Missing Authorization to Unauthenticated Policy Metadata Modification",
   "description": "The My Agile Privacy® plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability and nonce check in the save_custom_metabox_policies() function, which is hooked to save_post for the plugin's policy post type, in versions 3.1.0 up to, and including, 3.3.7. The plugin's periodic remote text sync runs during an ordinary front-end page load (wp_footer) and calls wp_update_post() on every synced policy, which runs this handler with the visitor's request data. This makes it possible for unauthenticated attackers whose request happens to trigger the sync to change the policies' _map_allow_sync setting, which stops automatic updates of the legal texts, and to write the translated policy text (_map_translations, filtered by wp_kses_post), which the same sync may overwrite.",
   "plugin": {
    "slug": "myagileprivacy",
    "name": "My Agile Privacy®",
    "full_name": "My Agile Privacy® – CMP, Cookie Consent & Privacy Tools",
    "wordpress_org": "https://wordpress.org/plugins/myagileprivacy/",
    "advisories_url": "https://wpsec.com/vuln/plugin/myagileprivacy/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/myagileprivacy"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.1.0",
      "from_inclusive": true,
      "to": "3.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.1.0 before 3.4.0"
    ]
   },
   "introduced_in": "3.1.0",
   "fixed_in": "3.4.0",
   "remediation": "Update to 3.4.0 or later.",
   "fix_released": "2026-09-30T18:14:10+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:15.039237+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0061/",
    "https://plugins.svn.wordpress.org/myagileprivacy/tags/3.4.0/",
    "https://wordpress.org/plugins/myagileprivacy/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/myagileprivacy",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0060",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0060/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0060/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0060/index.md",
   "title": "ProfileGrid <= 6.0.0.2 - Authenticated (Subscriber+) SQL Injection via Group IDs",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to SQL Injection via group IDs in all versions up to, and including, 6.0.0.2. This is due to the 'pg_join_gid' value submitted when joining a group being stored unvalidated in the pm_group user meta and later concatenated into IN() clauses without integer casting, with the additional query parameter filter relying only on a keyword blocklist. This makes it possible for authenticated attackers with subscriber-level access to append additional conditions to existing queries on the plugin's own tables and alter the results returned, such as profile fields and sections.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.3",
   "remediation": "Update to 6.0.0.3 or later.",
   "fix_released": "2026-09-30T05:45:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:14.264759+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0060/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.3/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0059",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0059/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0059/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0059/index.md",
   "title": "ProfileGrid <= 6.0.0.2 - Cross-Site Request Forgery to Group Joining",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 6.0.0.2. This is due to missing nonce validation on the pg_join_group and pg_join_paid_group form handlers of the group page (public/partials/profile-magic-group.php). This makes it possible for unauthenticated attackers to make a logged-in user join an open group via a forged request granted they can trick the user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.3",
   "remediation": "Update to 6.0.0.3 or later.",
   "fix_released": "2026-09-30T05:45:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:14.264759+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0059/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.3/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0058",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0058/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0058/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0058/index.md",
   "title": "ProfileGrid <= 6.0.0.2 - Authenticated (Subscriber+) Missing Authorization to Forced Friendship via Friend Request Acceptance",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to unauthorized modification of data due to an insufficient authorization check in the pm_confirm_friend_request AJAX function in all versions up to, and including, 6.0.0.2. The function looked up any friendship row between the two users in either direction, regardless of its status, without verifying that the current user was the recipient of a pending request. This makes it possible for authenticated attackers with subscriber-level access to accept their own outgoing friend requests, including ones the recipient had already rejected, and force a friendship with another user, potentially gaining access to that user's friends-only content.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.3",
   "remediation": "Update to 6.0.0.3 or later.",
   "fix_released": "2026-09-30T05:45:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:14.264759+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0058/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.3/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0057",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0057/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0057/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0057/index.md",
   "title": "ProfileGrid <= 6.0.0.2 - Cross-Site Request Forgery to Account Takeover via Profile Edit Form",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 6.0.0.2. This is due to missing nonce validation on the edit_profile, upload_image and remove_image handlers of the front-end profile page (public/partials/profile-magic-profile.php), while the profile update also wrote a submitted user_email value through wp_update_user without re-verification. This makes it possible for unauthenticated attackers to change the email address of a logged-in user who belongs to a ProfileGrid group and then reset that user's password to take over the account, or to clear arbitrary user meta on the victim's account, via a forged request granted they can trick the user into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 8.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.3",
   "remediation": "Update to 6.0.0.3 or later.",
   "fix_released": "2026-09-30T05:45:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:14.264759+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0057/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.3/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0056",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0056/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0056/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0056/index.md",
   "title": "ProfileGrid <= 6.0.0.2 - Unauthenticated Sensitive Information Exposure via Blog Post Listing AJAX Actions",
   "description": "The User Profiles, Groups and Communities plugin for WordPress is vulnerable to Sensitive Information Exposure via the pm_load_pg_blogs and pm_load_user_blogs_shortcode_posts AJAX actions in all versions up to, and including, 6.0.0.2. This is due to the blog listings not applying the plugin's content access restrictions (such as group-only or friends-only) and accepting arbitrary post types. This makes it possible for unauthenticated attackers to view the titles, excerpts and featured images of posts the site owner restricted to specific groups or friends, and of published posts of non-public post types.",
   "plugin": {
    "slug": "profilegrid-user-profiles-groups-and-communities",
    "name": "ProfileGrid",
    "full_name": "ProfileGrid – User Profiles, Groups and Communities",
    "wordpress_org": "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/",
    "advisories_url": "https://wpsec.com/vuln/plugin/profilegrid-user-profiles-groups-and-communities/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.0.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.0.0.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.0.0.3",
   "remediation": "Update to 6.0.0.3 or later.",
   "fix_released": "2026-09-30T05:45:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:14.264759+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0056/",
    "https://plugins.svn.wordpress.org/profilegrid-user-profiles-groups-and-communities/tags/6.0.0.3/",
    "https://wordpress.org/plugins/profilegrid-user-profiles-groups-and-communities/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/profilegrid-user-profiles-groups-and-communities",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0055",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0055/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0055/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0055/index.md",
   "title": "WP User Manager – User Profile Builder & Membership <= 2.9.20 - Unauthenticated Stripe Payment Bypass to Paid Role Capabilities and Role-Restricted Content",
   "description": "The WP User Manager – User Profile Builder & Membership plugin for WordPress is vulnerable to a payment bypass in its Stripe paid registration feature in versions 2.9 up to, and including, 2.9.20. This is due to the registration form assigning its configured role as soon as the account is created, before the Stripe checkout is completed, while the only payment enforcement was a front-end redirect to the billing page (template_redirect) that did not apply to wp-admin, the REST API or admin-ajax, and role-restricted content checks (the wpum_restrict_to_user_roles shortcode, Elementor widget visibility and profile field visibility) looked only at the user's raw roles. This makes it possible for unauthenticated attackers to register through a paid registration form, abandon the checkout, and use the paid role's capabilities and read content restricted to that role without paying. Members whose Stripe subscription has lapsed keep the same access. Exploitation requires Stripe paid registration to be configured, and the impact depends on the capabilities of the role the site sells.",
   "plugin": {
    "slug": "wp-user-manager",
    "name": "WP User Manager – User Profile Builder & Membership",
    "full_name": "WP User Manager – User Profile Builder & Membership",
    "wordpress_org": "https://wordpress.org/plugins/wp-user-manager/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-user-manager/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-user-manager"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-863"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.9",
      "from_inclusive": true,
      "to": "2.9.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.9 before 2.9.21"
    ]
   },
   "introduced_in": "2.9",
   "fixed_in": "2.9.21",
   "remediation": "Update to 2.9.21 or later.",
   "fix_released": "2026-09-30T18:19:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:12.720323+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0055/",
    "https://plugins.svn.wordpress.org/wp-user-manager/tags/2.9.21/",
    "https://wordpress.org/plugins/wp-user-manager/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-user-manager",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0054",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0054/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0054/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0054/index.md",
   "title": "PPOM for WooCommerce <= 34.0.9 - Unauthenticated Price Manipulation via 'ppom_option_price' Parameter",
   "description": "The PPOM – Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to price manipulation via the 'ppom[ppom_option_price]' parameter in all versions up to, and including, 34.0.9. This is due to the cart fee handler (CartHandler::add_fixed_fee, hooked to woocommerce_cart_calculate_fees) adding one-time (fixed) fees with the amounts taken directly from the client-submitted JSON, without re-deriving them from the saved field configuration or rejecting negative values. This makes it possible for unauthenticated attackers to submit arbitrary one-time fee amounts, including negative values that act as a discount, and so reduce the order total. This is only exploitable when the 'Enable Legacy Price Calculations' setting is enabled (it is off by default).",
   "plugin": {
    "slug": "woocommerce-product-addon",
    "name": "PPOM for WooCommerce",
    "full_name": "PPOM – Product Addons & Custom Fields for WooCommerce",
    "wordpress_org": "https://wordpress.org/plugins/woocommerce-product-addon/",
    "advisories_url": "https://wpsec.com/vuln/plugin/woocommerce-product-addon/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-472"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "34.0.10",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 34.0.10"
    ]
   },
   "introduced_in": null,
   "fixed_in": "34.0.10",
   "remediation": "Update to 34.0.10 or later.",
   "fix_released": "2026-09-30T07:56:57+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:11.962137+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0054/",
    "https://plugins.svn.wordpress.org/woocommerce-product-addon/tags/34.0.10/",
    "https://wordpress.org/plugins/woocommerce-product-addon/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/woocommerce-product-addon",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Low",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0053",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0053/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0053/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0053/index.md",
   "title": "Kubio AI Page Builder <= 2.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Gallery Item Link",
   "description": "The Kubio AI Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the image gallery block's item link in versions 1.3.0 to 2.9.1. This is due to the gallery item's 'url' block attribute being used as the link href, when the item's attachment ID does not resolve to an image, with only esc_attr() applied and no validation of the URL scheme. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts through javascript: URLs that execute when a user clicks the gallery image.",
   "plugin": {
    "slug": "kubio",
    "name": "Kubio AI Page Builder",
    "full_name": "Kubio AI Page Builder",
    "wordpress_org": "https://wordpress.org/plugins/kubio/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kubio/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kubio"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.0",
      "from_inclusive": true,
      "to": "2.9.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.0 before 2.9.3"
    ]
   },
   "introduced_in": "1.3.0",
   "fixed_in": "2.9.3",
   "remediation": "Update to 2.9.3 or later.",
   "fix_released": "2026-09-30T07:17:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:11.228293+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-88782"
    ],
    "published": "2026-10-01T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0053/",
    "https://plugins.svn.wordpress.org/kubio/tags/2.9.3/",
    "https://wordpress.org/plugins/kubio/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kubio",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0052",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0052/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0052/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0052/index.md",
   "title": "Kubio AI Page Builder <= 2.9.1 - Unauthenticated Stored Cross-Site Scripting via Comment Content",
   "description": "The Kubio AI Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via comment content and user profile biographies in all versions up to, and including, 2.9.1. This is due to the plugin's wp_kses_allowed_html filter adding SVG elements, together with id, class and arbitrary data-* attributes, to every sanitization context instead of only the 'post' context where Kubio renders SVG. This makes it possible for unauthenticated attackers on sites that allow comments (and subscriber-level users via their biography) to store SVG markup carrying data-* attributes that WordPress would normally strip. On pages that also load a script driven by those attributes, such as the fancyBox lightbox Kubio adds for lightbox links and galleries, the injected attributes can execute arbitrary web scripts when a user clicks the injected element.",
   "plugin": {
    "slug": "kubio",
    "name": "Kubio AI Page Builder",
    "full_name": "Kubio AI Page Builder",
    "wordpress_org": "https://wordpress.org/plugins/kubio/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kubio/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kubio"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.9.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.9.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.9.3",
   "remediation": "Update to 2.9.3 or later.",
   "fix_released": "2026-09-30T07:17:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:11.228293+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-100107"
    ],
    "published": "2026-10-01T19:02:10+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0052/",
    "https://plugins.svn.wordpress.org/kubio/tags/2.9.3/",
    "https://wordpress.org/plugins/kubio/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kubio",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0051",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0051/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0051/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0051/index.md",
   "title": "Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager <= 0.0.11 - Unauthenticated Sensitive Information Exposure via Banner Settings",
   "description": "The Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager (Cookiez) plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 0.0.11. On sites connected to the Elementor service with the banner enabled, the front-end banner configuration (the cookiezBannerSettings JavaScript object printed on every public page) included the subscription ID and the entire stored plan data object returned by the Elementor service, which holds the email address and user ID of the connected Elementor account, the site and subscription IDs, the plan status and the quota usage. This makes it possible for unauthenticated attackers to obtain the site owner's Elementor account email address and subscription details by viewing the source of any front-end page.",
   "plugin": {
    "slug": "cookiez",
    "name": "Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager",
    "full_name": "Cookiez – GDPR & CCPA Cookie Banner & Consent Manager",
    "wordpress_org": "https://wordpress.org/plugins/cookiez/",
    "advisories_url": "https://wpsec.com/vuln/plugin/cookiez/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/cookiez"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "0.0.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 0.0.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "0.0.12",
   "remediation": "Update to 0.0.12 or later.",
   "fix_released": "2026-09-30T10:24:31+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:09.780608+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0051/",
    "https://plugins.svn.wordpress.org/cookiez/tags/0.0.12/",
    "https://wordpress.org/plugins/cookiez/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/cookiez",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0050",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0050/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0050/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0050/index.md",
   "title": "Awesome Support <= 6.4.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Modification via wpas_mark_reply_read AJAX Action",
   "description": "The Awesome Support plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 6.4.0. This is due to the wpas_mark_reply_read_ajax() function, hooked to the wpas_mark_reply_read AJAX action, having no nonce check and calling wpas_mark_reply_read() on the submitted post ID before its 'edit_ticket' capability check runs, while wpas_mark_reply_read() does not verify that the post is a ticket reply. The post is re-saved with wp_insert_post() and a partial set of fields. This makes it possible for authenticated attackers, with subscriber-level access and above, to set any post, page or ticket to the non-public 'read' status, hiding it from the site, and to clear its title and excerpt and close its comments.",
   "plugin": {
    "slug": "awesome-support",
    "name": "Awesome Support",
    "full_name": "Awesome Support – WordPress HelpDesk & Support Plugin",
    "wordpress_org": "https://wordpress.org/plugins/awesome-support/",
    "advisories_url": "https://wpsec.com/vuln/plugin/awesome-support/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/awesome-support"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.4.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.4.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.4.1",
   "remediation": "Update to 6.4.1 or later.",
   "fix_released": "2026-09-29T19:59:43+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:08.953177+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0050/",
    "https://plugins.svn.wordpress.org/awesome-support/tags/6.4.1/",
    "https://wordpress.org/plugins/awesome-support/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/awesome-support",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0049",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0049/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0049/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0049/index.md",
   "title": "UsersWP <= 1.2.74 - Unauthenticated Email Verification Bypass via Login",
   "description": "The UsersWP plugin for WordPress is vulnerable to an Email Verification Bypass in all versions up to, and including, 1.2.74. This is due to the unconfirmed_login_redirect function, hooked to wp_login, not invalidating the session created for a user whose email address is not yet confirmed. It calls wp_destroy_current_session(), which reads the session token from $_COOKIE and so leaves the token issued during that same login valid on the server, and only clears the cookie afterwards in the same response; when no UsersWP login page is configured it skips the logout entirely. This makes it possible for unauthenticated attackers, on sites that require email activation for registrations with a user-chosen password, to register with an email address they do not control, log in, and keep a valid authenticated session as that unconfirmed account.",
   "plugin": {
    "slug": "userswp",
    "name": "UsersWP",
    "full_name": "UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP",
    "wordpress_org": "https://wordpress.org/plugins/userswp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/userswp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/userswp"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-287"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "1.2.75",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.75"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.75",
   "remediation": "Update to 1.2.75 or later.",
   "fix_released": "2026-09-30T09:07:32+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:08.182431+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0049/",
    "https://plugins.svn.wordpress.org/userswp/tags/1.2.75/",
    "https://wordpress.org/plugins/userswp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/userswp",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0048",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0048/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0048/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0048/index.md",
   "title": "UsersWP <= 1.2.75 - Authenticated (Subscriber+) Limited File Deletion via Avatar/Banner Image Crop",
   "description": "The UsersWP plugin for WordPress is vulnerable to limited file deletion via the avatar/banner image crop functionality in all versions up to, and including, 1.2.75. This is due to the process_image_crop() function accepting any image URL under wp-content in the 'uwp_crop' parameter instead of only the file the current user uploaded. The crop writes a thumbnail next to the chosen file and stores it as the user's avatar/banner thumbnail; the next crop, or removal through the upload_file_remove() AJAX handler, then deletes that thumbnail together with the derived original file. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete other users' avatar and banner images and other image files in the uploads directory. Path traversal sequences are stripped, so files outside the uploads directory cannot be deleted.",
   "plugin": {
    "slug": "userswp",
    "name": "UsersWP",
    "full_name": "UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP",
    "wordpress_org": "https://wordpress.org/plugins/userswp/",
    "advisories_url": "https://wpsec.com/vuln/plugin/userswp/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/userswp"
   },
   "type": "FILE DELETION",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.2.76",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.2.76"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.2.76",
   "remediation": "Update to 1.2.76 or later.",
   "fix_released": "2026-09-30T14:08:47+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:07.471410+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0048/",
    "https://plugins.svn.wordpress.org/userswp/tags/1.2.76/",
    "https://wordpress.org/plugins/userswp/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/userswp",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0047",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0047/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0047/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0047/index.md",
   "title": "WP Ultimate Review <= 2.4.3 - Unauthenticated Denial of Service via Review Rating",
   "description": "The WP Ultimate Review plugin for WordPress is vulnerable to a persistent denial of service in all versions up to, and including, 2.4.3. This is due to the review submission handler only capping the submitted rating against the score limit, without checking that it is numeric, so a non-numeric value such as '-' is stored with the review. When the review list is rendered, the value is passed to round(), which throws a fatal TypeError on PHP 8 and later. This makes it possible for unauthenticated attackers, when guest reviews are allowed (the default) and reviews are published without approval, to make any post that shows reviews return a critical error to every visitor.",
   "plugin": {
    "slug": "wp-ultimate-review",
    "name": "WP Ultimate Review",
    "full_name": "WP Ultimate Review",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-review/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-review/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review"
   },
   "type": "DOS",
   "cwe": [
    "CWE-20"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.4",
   "remediation": "Update to 2.4.4 or later.",
   "fix_released": "2026-09-30T06:07:31+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:06.695213+00:00",
   "also_published_as": {
    "source": null,
    "cve": [
     "CVE-2026-101160"
    ],
    "published": "2026-10-01T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0047/",
    "https://plugins.svn.wordpress.org/wp-ultimate-review/tags/2.4.4/",
    "https://wordpress.org/plugins/wp-ultimate-review/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0046",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0046/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0046/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0046/index.md",
   "title": "WP Ultimate Review <= 2.4.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Author Review Criteria Ratings",
   "description": "The WP Ultimate Review plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the author review criteria rating values stored in the 'xs_review_overview_settings' post meta in versions 2.1.0 to 2.4.3, due to missing output escaping. The plugin's own review meta box strips tags from these values on save, but the meta key is not protected, so a user who can edit a post can write it directly through WordPress's Custom Fields, and the rating and range values were echoed on the front end without escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",
   "plugin": {
    "slug": "wp-ultimate-review",
    "name": "WP Ultimate Review",
    "full_name": "WP Ultimate Review",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-review/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-review/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.0",
      "from_inclusive": true,
      "to": "2.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.0 before 2.4.4"
    ]
   },
   "introduced_in": "2.1.0",
   "fixed_in": "2.4.4",
   "remediation": "Update to 2.4.4 or later.",
   "fix_released": "2026-09-30T06:07:31+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:06.695213+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0046/",
    "https://plugins.svn.wordpress.org/wp-ultimate-review/tags/2.4.4/",
    "https://wordpress.org/plugins/wp-ultimate-review/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0045",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0045/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0045/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0045/index.md",
   "title": "WP Ultimate Review <= 2.4.3 - Unauthenticated Arbitrary Shortcode Execution via Review Submission",
   "description": "The WP Ultimate Review plugin for WordPress is vulnerable to arbitrary shortcode execution via the public review submission form in all versions up to, and including, 2.4.3. This is due to an incomplete fix for CVE-2026-92235: version 2.4.3 passed the review summary, which is stored as the content of a publicly queryable review post, through strip_shortcodes() only. That single pass can be bypassed by splitting a shortcode name around another registered shortcode (the outer tag re-forms once the inner one is removed), and it does not remove shortcodes registered after the plugin's init handler runs. This makes it possible for unauthenticated attackers, when guest reviews are allowed (the default), to execute arbitrary shortcodes whenever the review post is viewed.",
   "plugin": {
    "slug": "wp-ultimate-review",
    "name": "WP Ultimate Review",
    "full_name": "WP Ultimate Review",
    "wordpress_org": "https://wordpress.org/plugins/wp-ultimate-review/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-ultimate-review/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review"
   },
   "type": "RCE",
   "cwe": [
    "CWE-94"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.4.4",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.4.4"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.4.4",
   "remediation": "Update to 2.4.4 or later.",
   "fix_released": "2026-09-30T06:07:31+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:06.695213+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103519"
    ],
    "published": "2026-10-02T17:41:13+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0045/",
    "https://plugins.svn.wordpress.org/wp-ultimate-review/tags/2.4.4/",
    "https://wordpress.org/plugins/wp-ultimate-review/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-ultimate-review",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0044",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0044/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0044/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0044/index.md",
   "title": "Loco Translate <= 2.8.8 - Authenticated (Translator+) Stored Cross-Site Scripting via Project File Prefix",
   "description": "The Loco Translate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the translation file path placeholder on the 'New language' and 'Upload' screens in all versions up to, and including, 2.8.8. The placeholder is built from the project's file prefix (slug), which can be set in a bundle's advanced configuration, and was output without escaping. This makes it possible for authenticated attackers with access to Loco Translate (any role an administrator grants the loco_admin capability, such as the plugin's Translator role) to save a file prefix containing arbitrary web scripts that execute when an administrator opens either screen for that plugin or theme.",
   "plugin": {
    "slug": "loco-translate",
    "name": "Loco Translate",
    "full_name": "Loco Translate",
    "wordpress_org": "https://wordpress.org/plugins/loco-translate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/loco-translate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/loco-translate"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.8.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.8.9"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.8.9",
   "remediation": "Update to 2.8.9 or later.",
   "fix_released": "2026-09-30T11:44:35+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:05.904633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0044/",
    "https://plugins.svn.wordpress.org/loco-translate/tags/2.8.9/",
    "https://wordpress.org/plugins/loco-translate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/loco-translate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0043",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0043/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0043/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0043/index.md",
   "title": "Loco Translate <= 2.8.8 - Authenticated (Translator+) Path Traversal to Limited File Read via Download Endpoint",
   "description": "The Loco Translate plugin for WordPress is vulnerable to Path Traversal in versions 2.6.8 up to, and including, 2.8.8 via the 'path' parameter of the loco_download AJAX action. When no source text was posted, the endpoint resolved the path against wp-content (accepting ../ sequences and absolute paths) and returned any existing file with a translation-format extension (.po, .pot, .mo, .json or .l10n.php) straight from disk. This makes it possible for authenticated attackers with access to Loco Translate (administrators by default, plus any role granted the loco_admin capability, such as the Translator role) to read arbitrary .json files anywhere the web server can read, such as exported settings or credential files. The bundle configuration download similarly returned any .xml file for bundles configured from a loco.xml file.",
   "plugin": {
    "slug": "loco-translate",
    "name": "Loco Translate",
    "full_name": "Loco Translate",
    "wordpress_org": "https://wordpress.org/plugins/loco-translate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/loco-translate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/loco-translate"
   },
   "type": "LFI",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.6.8",
      "from_inclusive": true,
      "to": "2.8.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.6.8 before 2.8.9"
    ]
   },
   "introduced_in": "2.6.8",
   "fixed_in": "2.8.9",
   "remediation": "Update to 2.8.9 or later.",
   "fix_released": "2026-09-30T11:44:35+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:05.904633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0043/",
    "https://plugins.svn.wordpress.org/loco-translate/tags/2.8.9/",
    "https://wordpress.org/plugins/loco-translate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/loco-translate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0042",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0042/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0042/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0042/index.md",
   "title": "Loco Translate <= 2.8.8 - Authenticated (Translator+) Arbitrary File and Directory Deletion via Backup Revision Delete",
   "description": "The Loco Translate plugin for WordPress is vulnerable to arbitrary file and directory deletion in versions 2.1.0 up to, and including, 2.8.8. The file restore screen resolved the posted 'delete' (and 'backup') path against the wp-content directory without checking that it named a genuine backup revision of the PO file being managed. This makes it possible for authenticated attackers with access to Loco Translate (administrators by default, plus any role an administrator grants the loco_admin capability, such as the plugin's Translator role) to delete any path that passes the plugin's write rules: translation-type files (.po, .pot, .mo, .json, .txt, .xml, .zip) and any extension-less path, including whole directories such as a plugin's folder or the uploads directory, which are removed recursively. In current releases the default base-directory setting confines this to wp-content and PHP files such as wp-config.php cannot be deleted, but releases before 2.5.4 applied no file-type check on this path.",
   "plugin": {
    "slug": "loco-translate",
    "name": "Loco Translate",
    "full_name": "Loco Translate",
    "wordpress_org": "https://wordpress.org/plugins/loco-translate/",
    "advisories_url": "https://wpsec.com/vuln/plugin/loco-translate/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/loco-translate"
   },
   "type": "UPLOAD",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.1.0",
      "from_inclusive": true,
      "to": "2.8.9",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.1.0 before 2.8.9"
    ]
   },
   "introduced_in": "2.1.0",
   "fixed_in": "2.8.9",
   "remediation": "Update to 2.8.9 or later.",
   "fix_released": "2026-09-30T11:44:35+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:05.904633+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0042/",
    "https://plugins.svn.wordpress.org/loco-translate/tags/2.8.9/",
    "https://wordpress.org/plugins/loco-translate/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/loco-translate",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0041",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0041/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0041/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0041/index.md",
   "title": "Team – Team Members Showcase Plugin <= 6.0.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'tlpteam' Shortcode",
   "description": "The Team plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'tlpteam' shortcode in versions 3.0.0 up to, and including, 6.0.2. The shortcode's 'id' attribute accepts any post ID, not only the plugin's own shortcode-configuration posts, and loads that post's meta as shortcode settings; the taxonomy filter setting ('ttp_filter_taxonomy') is then written into an HTML attribute without escaping. This makes it possible for authenticated attackers with contributor-level access and above to add crafted custom fields to their own post, point the shortcode at it, and inject arbitrary web scripts that execute whenever a user visits or previews the page.",
   "plugin": {
    "slug": "tlp-team",
    "name": "Team – Team Members Showcase Plugin",
    "full_name": "Team – Team Members Showcase Plugin",
    "wordpress_org": "https://wordpress.org/plugins/tlp-team/",
    "advisories_url": "https://wpsec.com/vuln/plugin/tlp-team/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/tlp-team"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.0.0",
      "from_inclusive": true,
      "to": "6.0.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.0.0 before 6.0.3"
    ]
   },
   "introduced_in": "3.0.0",
   "fixed_in": "6.0.3",
   "remediation": "Update to 6.0.3 or later.",
   "fix_released": "2026-09-30T07:08:11+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:05.153954+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-102402"
    ],
    "published": "2026-10-09T17:44:32+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0041/",
    "https://plugins.svn.wordpress.org/tlp-team/tags/6.0.3/",
    "https://wordpress.org/plugins/tlp-team/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/tlp-team",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0040",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0040/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0040/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0040/index.md",
   "title": "OMGF <= 6.3.11 - Authenticated (Contributor+) Path Traversal via Font Family Name",
   "description": "The GDPR/DSGVO Compliant, Faster Google Fonts. Easy. plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 6.3.11. This is due to the filename of downloaded font files, which is built from a font family name declared in a processed stylesheet, not being sanitized, and family names containing path separators not being rejected. This makes it possible for authenticated attackers, with contributor-level access and above, who can get a stylesheet from a host they control processed (see the Server-Side Request Forgery fixed in the same release), to write files with a font file extension (e.g. .woff2, .ttf) outside of the plugin's fonts directory.",
   "plugin": {
    "slug": "host-webfonts-local",
    "name": "OMGF",
    "full_name": "OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.",
    "wordpress_org": "https://wordpress.org/plugins/host-webfonts-local/",
    "advisories_url": "https://wpsec.com/vuln/plugin/host-webfonts-local/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/host-webfonts-local"
   },
   "type": "TRAVERSAL",
   "cwe": [
    "CWE-22"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.1,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.3.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.12",
   "remediation": "Update to 6.3.12 or later.",
   "fix_released": "2026-09-30T14:54:33+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:04.271868+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0040/",
    "https://plugins.svn.wordpress.org/host-webfonts-local/tags/6.3.12/",
    "https://wordpress.org/plugins/host-webfonts-local/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/host-webfonts-local",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0039",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0039/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0039/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0039/index.md",
   "title": "OMGF <= 6.3.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via Font Download Error Notices",
   "description": "The GDPR/DSGVO Compliant, Faster Google Fonts. Easy. plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 6.3.11. This is due to admin notices being echoed without escaping, while the notices set when a font file download fails include the font file URL and a filename built from the font family name, both taken from the processed stylesheet. This makes it possible for authenticated attackers, with contributor-level access and above, who can get a stylesheet from a host they control processed (see the Server-Side Request Forgery fixed in the same release), to inject arbitrary web scripts that execute when an administrator loads a wp-admin page shortly afterwards.",
   "plugin": {
    "slug": "host-webfonts-local",
    "name": "OMGF",
    "full_name": "OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.",
    "wordpress_org": "https://wordpress.org/plugins/host-webfonts-local/",
    "advisories_url": "https://wpsec.com/vuln/plugin/host-webfonts-local/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/host-webfonts-local"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.3.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.12",
   "remediation": "Update to 6.3.12 or later.",
   "fix_released": "2026-09-30T14:54:33+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:04.271868+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0039/",
    "https://plugins.svn.wordpress.org/host-webfonts-local/tags/6.3.12/",
    "https://wordpress.org/plugins/host-webfonts-local/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/host-webfonts-local",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0038",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0038/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0038/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0038/index.md",
   "title": "OMGF <= 6.3.11 - Authenticated (Contributor+) Server-Side Request Forgery via Font Stylesheet Link Processing",
   "description": "The GDPR/DSGVO Compliant, Faster Google Fonts. Easy. plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 6.3.11. This is due to front-end link elements being treated as Google Fonts stylesheets whenever one of their attributes referenced the Google Fonts API, while the href that was actually requested could point at an arbitrary host and was fetched with wp_remote_get() following redirects, during any front-end page view (including a post preview). This makes it possible for authenticated attackers, with contributor-level access and above, who can get link markup into rendered post content, to make web requests from the server to arbitrary locations, including internal services, which can be used to query and modify information from internal services.",
   "plugin": {
    "slug": "host-webfonts-local",
    "name": "OMGF",
    "full_name": "OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.",
    "wordpress_org": "https://wordpress.org/plugins/host-webfonts-local/",
    "advisories_url": "https://wpsec.com/vuln/plugin/host-webfonts-local/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/host-webfonts-local"
   },
   "type": "SSRF",
   "cwe": [
    "CWE-918"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.3.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.3.12"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.3.12",
   "remediation": "Update to 6.3.12 or later.",
   "fix_released": "2026-09-30T14:54:33+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:04.271868+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0038/",
    "https://plugins.svn.wordpress.org/host-webfonts-local/tags/6.3.12/",
    "https://wordpress.org/plugins/host-webfonts-local/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/host-webfonts-local",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0037",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0037/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0037/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0037/index.md",
   "title": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution <= 5.1.3 - Authenticated (Vendor+) Insecure Direct Object Reference to Commission Rate Disclosure via Commission Calculator REST Endpoint",
   "description": "The Dokan plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions 3.14.0 up to, and including, 5.1.3. The permission callback of the dokan/v1/commission REST endpoint only checked for the 'dokandar' or 'manage_options' capability and did not verify that the user-controlled 'vendor_id' and 'product_id' parameters belong to the requesting vendor. This makes it possible for authenticated attackers with vendor-level access to run the commission calculator against other vendors' commission setups and products, disclosing the vendor-specific and product-specific commission rates (and the resulting vendor earning for a supplied amount) that the administrator configured for other vendors.",
   "plugin": {
    "slug": "dokan-lite",
    "name": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution",
    "full_name": "Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy",
    "wordpress_org": "https://wordpress.org/plugins/dokan-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/dokan-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/dokan-lite"
   },
   "type": "AUTHBYPASS",
   "cwe": [
    "CWE-639"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.14.0",
      "from_inclusive": true,
      "to": "5.2.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.14.0 before 5.2.0"
    ]
   },
   "introduced_in": "3.14.0",
   "fixed_in": "5.2.0",
   "remediation": "Update to 5.2.0 or later.",
   "fix_released": "2026-09-30T14:52:18+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:03.405815+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0037/",
    "https://plugins.svn.wordpress.org/dokan-lite/tags/5.2.0/",
    "https://wordpress.org/plugins/dokan-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/dokan-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0036",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0036/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0036/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0036/index.md",
   "title": "Wp Social <= 3.2.1 - Cross-Site Request Forgery to Social Login Provider Settings Update",
   "description": "The Wp Social Login and Register Social Counter plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.2.1. This is due to missing nonce validation when saving the social login provider settings. This makes it possible for unauthenticated attackers to modify the social login provider configuration via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.",
   "plugin": {
    "slug": "wp-social",
    "name": "Wp Social",
    "full_name": "Wp Social Login and Register Social Counter",
    "wordpress_org": "https://wordpress.org/plugins/wp-social/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-social/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-social"
   },
   "type": "CSRF",
   "cwe": [
    "CWE-352"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.2.2"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-09-30T06:04:55+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:02.679226+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0036/",
    "https://plugins.svn.wordpress.org/wp-social/tags/3.2.2/",
    "https://wordpress.org/plugins/wp-social/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-social",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0035",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0035/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0035/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0035/index.md",
   "title": "Wp Social <= 3.2.1 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Avatar Alt Attribute",
   "description": "The Wp Social Login and Register Social Counter plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the avatar alt attribute in versions 1.3.8 up to, and including, 3.2.1. This is due to insufficient output escaping in the plugin's get_avatar filter override, which builds the avatar img tag from the alt, image URL and size values without escaping for any user who has the xs_social_profile_image user meta set. Users who signed in through a social provider have this meta set by the plugin, and from version 1.4.4 any logged-in user can set it on their own account through the wpmet-notices notice dismissal AJAX action, which lacked a capability check and accepted any user meta key. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts through their display name that execute whenever their avatar is rendered with the name as alt text, for example by the core Avatar block.",
   "plugin": {
    "slug": "wp-social",
    "name": "Wp Social",
    "full_name": "Wp Social Login and Register Social Counter",
    "wordpress_org": "https://wordpress.org/plugins/wp-social/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-social/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-social"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.3.8",
      "from_inclusive": true,
      "to": "3.2.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.3.8 before 3.2.2"
    ]
   },
   "introduced_in": "1.3.8",
   "fixed_in": "3.2.2",
   "remediation": "Update to 3.2.2 or later.",
   "fix_released": "2026-09-30T06:04:55+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:02.679226+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97344"
    ],
    "published": "2026-10-02T17:23:42+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0035/",
    "https://plugins.svn.wordpress.org/wp-social/tags/3.2.2/",
    "https://wordpress.org/plugins/wp-social/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-social",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0034",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0034/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0034/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0034/index.md",
   "title": "Data Tables Generator by Supsystic <= 1.15.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via Table Cell Content and Custom CSS",
   "description": "The Data Tables Generator by Supsystic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via table cell content, the table description and signature settings, and the custom CSS setting in all versions up to, and including, 1.15.1. This is due to the plugin's sanitization routine decoding HTML entities after filtering with wp_kses (and decoding cell values again on output), which turns entity-encoded payloads back into live tags, and to custom CSS being printed unescaped inside a style element. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page displaying the table. This only affects multi-site installations and installations where unfiltered_html has been disabled, unless lower-privileged roles have been granted table access through the plugin's (Pro) Roles setting, in which case users with those roles can exploit it.",
   "plugin": {
    "slug": "data-tables-generator-by-supsystic",
    "name": "Data Tables Generator by Supsystic",
    "full_name": "Data Tables Generator by Supsystic",
    "wordpress_org": "https://wordpress.org/plugins/data-tables-generator-by-supsystic/",
    "advisories_url": "https://wpsec.com/vuln/plugin/data-tables-generator-by-supsystic/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/data-tables-generator-by-supsystic"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.4,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "1.15.3",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 1.15.3"
    ]
   },
   "introduced_in": null,
   "fixed_in": "1.15.3",
   "remediation": "Update to 1.15.3 or later.",
   "fix_released": "2026-09-30T12:34:29+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:46:01.775860+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-96648"
    ],
    "published": "2026-10-09T15:29:34+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0034/",
    "https://plugins.svn.wordpress.org/data-tables-generator-by-supsystic/tags/1.15.3/",
    "https://wordpress.org/plugins/data-tables-generator-by-supsystic/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/data-tables-generator-by-supsystic",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0033",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0033/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0033/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0033/index.md",
   "title": "Otter Blocks <= 3.2.6 - Authenticated (Subscriber+) Missing Authorization to Form Submission Email Disclosure via Dashboard Widget",
   "description": "The Otter Blocks plugin for WordPress is vulnerable to unauthorized access of data in versions 3.2.0 up to, and including, 3.2.6 due to a missing capability check on the 'Otter Blocks - Form Submissions' dashboard widget (Dashboard::form_submissions_widget() and form_submissions_widget_content()). The widget is registered on wp_dashboard_setup for every user who can open the wp-admin Dashboard, whereas the Submissions list requires the edit_otter_form_records capability, which only administrators hold. This makes it possible for authenticated attackers with Subscriber-level access and above to view the email addresses entered by site visitors in the five most recent form submissions (filterable to read or unread), their dates and the submission counts. The widget appears once a site has saved Otter form email settings; the free plugin stores submissions from version 3.2.0. Versions 2.4.0 to 3.1.x expose the same data only when Otter Pro is active.",
   "plugin": {
    "slug": "otter-blocks",
    "name": "Otter Blocks",
    "full_name": "Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE",
    "wordpress_org": "https://wordpress.org/plugins/otter-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/otter-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/otter-blocks"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.2.0",
      "from_inclusive": true,
      "to": "3.2.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.2.0 before 3.2.7"
    ]
   },
   "introduced_in": "3.2.0",
   "fixed_in": "3.2.7",
   "remediation": "Update to 3.2.7 or later.",
   "fix_released": "2026-09-29T21:21:20+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:58.657100+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0033/",
    "https://plugins.svn.wordpress.org/otter-blocks/tags/3.2.7/",
    "https://wordpress.org/plugins/otter-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/otter-blocks",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0032",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0032/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0032/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0032/index.md",
   "title": "Prime Slider – Addons For Elementor <= 4.6.1 - Authenticated (Contributor+) Sensitive Information Exposure via Query Control Dynamic Select Search",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Sensitive Information Exposure via the query control dynamic select AJAX search (prime_slider_dynamic_select_input_data) in versions 2.0.0 up to, and including, 4.6.1. The post search runs in an admin-ajax context, where WP_Query also returns draft, pending and scheduled posts, and it does not check whether the current user can read each returned post. The user search lists every user on the site and does not restrict users who lack the list_users capability. This makes it possible for authenticated attackers with Contributor-level access and above who can open the Elementor editor to list, look up by ID and content-search the titles of other authors' unpublished (draft, pending and scheduled) posts, to list all users including subscribers who have never published anything, and to discover users' e-mail addresses and website URLs through substring searches.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Addons For Elementor",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.0.0",
      "from_inclusive": true,
      "to": "4.6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.0.0 before 4.6.2"
    ]
   },
   "introduced_in": "2.0.0",
   "fixed_in": "4.6.2",
   "remediation": "Update to 4.6.2 or later.",
   "fix_released": "2026-09-30T08:36:23+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:57.764323+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0032/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.6.2/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0031",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0031/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0031/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0031/index.md",
   "title": "Prime Slider – Addons For Elementor <= 4.6.1 - Authenticated (Contributor+) Sensitive Information Exposure via Blog Widget Zinest Skin Featured Posts",
   "description": "The Prime Slider plugin for WordPress is vulnerable to Sensitive Information Exposure via the Blog widget's Zinest skin featured posts strip in versions 3.5.0 up to, and including, 4.6.1. The strip runs a WP_Query over any post type with no post status restriction, so when the Elementor editor renders the widget through admin-ajax the query also returns other authors' draft, pending and scheduled posts, including posts picked by ID. This makes it possible for authenticated attackers with Contributor-level access and above who can use the Elementor editor to read the titles and excerpt text of other authors' unpublished posts, up to their full content when the excerpt length is set to 0.",
   "plugin": {
    "slug": "bdthemes-prime-slider-lite",
    "name": "Prime Slider – Addons For Elementor",
    "full_name": "Prime Slider – Hero Slider, Carousel, WooCommerce & Post Slider Elementor Addons",
    "wordpress_org": "https://wordpress.org/plugins/bdthemes-prime-slider-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bdthemes-prime-slider-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.5.0",
      "from_inclusive": true,
      "to": "4.6.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.5.0 before 4.6.2"
    ]
   },
   "introduced_in": "3.5.0",
   "fixed_in": "4.6.2",
   "remediation": "Update to 4.6.2 or later.",
   "fix_released": "2026-09-30T08:36:23+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:57.764323+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0031/",
    "https://plugins.svn.wordpress.org/bdthemes-prime-slider-lite/tags/4.6.2/",
    "https://wordpress.org/plugins/bdthemes-prime-slider-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bdthemes-prime-slider-lite",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0030",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0030/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0030/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0030/index.md",
   "title": "Unlimited Elements For Elementor < 2.0.21 - Unauthenticated SQL Injection via AJAX Search 'ucs' Parameter",
   "description": "The Unlimited Elements for Elementor plugin for WordPress is vulnerable to SQL Injection via the search term ('ucs' parameter) of the front-end AJAX search and filter requests in versions 1.5.139 up to, and including, 2.0.20. When an AJAX Search widget limits the searched post fields ('Search By' other than 'All'), the plugin removed the other fields from WordPress's already prepared search SQL with a regular expression (setWherePostParts on the posts_where filter) that stops at the first single quote, including an escaped one, so a search term containing a quote leaves the rest of the term outside the string literal. This makes it possible for unauthenticated attackers to append additional SQL to the query and extract sensitive information from the database on sites that use such a widget and the default wp_ table prefix.",
   "plugin": {
    "slug": "unlimited-elements-for-elementor",
    "name": "Unlimited Elements For Elementor",
    "full_name": "Unlimited Elements for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/unlimited-elements-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/unlimited-elements-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.9,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.139",
      "from_inclusive": true,
      "to": "2.0.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.139 before 2.0.21"
    ]
   },
   "introduced_in": "1.5.139",
   "fixed_in": "2.0.21",
   "remediation": "Update to 2.0.21 or later.",
   "fix_released": "2026-09-30T07:01:37+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:56.857917+00:00",
   "also_published_as": {
    "source": "wpvulnerability",
    "cve": [
     "CVE-2026-85568"
    ],
    "published": "2026-10-03T00:00:00+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0030/",
    "https://plugins.svn.wordpress.org/unlimited-elements-for-elementor/tags/2.0.21/",
    "https://wordpress.org/plugins/unlimited-elements-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0029",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0029/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0029/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0029/index.md",
   "title": "Unlimited Elements For Elementor < 2.0.21 - Authenticated (Contributor+) Information Exposure via Elementor Template and Layout Rendering",
   "description": "The Unlimited Elements for Elementor plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 2.0.20 because Elementor content was loaded by post ID without checking that the current user may read that post: the putElementorTemplate widget function rendered any template ID set in widget settings, and the front-end AJAX filter and search requests loaded the Elementor data of any 'layoutid'. This makes it possible for authenticated attackers, with contributor-level access and above, to view the content of private, draft and password-protected posts and templates. Unauthenticated attackers can also render widgets from such posts through the front-end AJAX requests if they know the widget's element ID.",
   "plugin": {
    "slug": "unlimited-elements-for-elementor",
    "name": "Unlimited Elements For Elementor",
    "full_name": "Unlimited Elements for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/unlimited-elements-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/unlimited-elements-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.0.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.0.21"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.0.21",
   "remediation": "Update to 2.0.21 or later.",
   "fix_released": "2026-09-30T07:01:37+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:56.857917+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0029/",
    "https://plugins.svn.wordpress.org/unlimited-elements-for-elementor/tags/2.0.21/",
    "https://wordpress.org/plugins/unlimited-elements-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0028",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0028/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0028/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0028/index.md",
   "title": "Unlimited Elements For Elementor < 2.0.21 - Authenticated (Contributor+) SQL Injection via Terms 'Direct Children of Selected Terms' Setting",
   "description": "The Unlimited Elements for Elementor plugin for WordPress is vulnerable to SQL Injection in versions 1.5.142 up to, and including, 2.0.20 because the term IDs of a widget's terms list 'include direct children of selected terms' option were concatenated into the get_terms WHERE clause (getDirectChildrenOfSelectedTerms on the terms_clauses filter) without validation or preparation. This makes it possible for authenticated attackers, with contributor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",
   "plugin": {
    "slug": "unlimited-elements-for-elementor",
    "name": "Unlimited Elements For Elementor",
    "full_name": "Unlimited Elements for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/unlimited-elements-for-elementor/",
    "advisories_url": "https://wpsec.com/vuln/plugin/unlimited-elements-for-elementor/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.5,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.5.142",
      "from_inclusive": true,
      "to": "2.0.21",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.5.142 before 2.0.21"
    ]
   },
   "introduced_in": "1.5.142",
   "fixed_in": "2.0.21",
   "remediation": "Update to 2.0.21 or later.",
   "fix_released": "2026-09-30T07:01:37+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:56.857917+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0028/",
    "https://plugins.svn.wordpress.org/unlimited-elements-for-elementor/tags/2.0.21/",
    "https://wordpress.org/plugins/unlimited-elements-for-elementor/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/unlimited-elements-for-elementor",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "Medium",
    "affected_versions": "Low",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0027",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0027/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0027/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0027/index.md",
   "title": "Event Tickets and Registration <= 5.29.5.1 - Unauthenticated Business Logic Error to Seat Overbooking via Duplicate Reservation IDs",
   "description": "The Event Tickets and Registration plugin for WordPress is vulnerable to a business logic flaw in its Assigned Seating reservation handling in versions 5.16.0 up to, and including, 5.29.5.1. The tec_tickets_seating_post_reservations AJAX action, which is open to unauthenticated visitors, did not ensure that each seat reservation held by the seating service backs only one ticket: before 5.29.5.1 the posted reservations were stored without being checked against the service at all, and in 5.29.5.1 a held reservation that had already been matched was not consumed, so the same reservation ID could be repeated. Because the cart allows as many seated tickets as the session lists reservations, this makes it possible for unauthenticated attackers to buy more seated tickets than the seats they actually hold, issuing several attendees for a single seat and leaving the ticket stock out of step with the seating map. Exploitation requires the Assigned Seating feature to be in use.",
   "plugin": {
    "slug": "event-tickets",
    "name": "Event Tickets and Registration",
    "full_name": "Event Tickets and Registration",
    "wordpress_org": "https://wordpress.org/plugins/event-tickets/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-tickets/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-tickets"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-837"
   ],
   "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": "5.16.0",
      "from_inclusive": true,
      "to": "5.29.5.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.16.0 before 5.29.5.2"
    ]
   },
   "introduced_in": "5.16.0",
   "fixed_in": "5.29.5.2",
   "remediation": "Update to 5.29.5.2 or later.",
   "fix_released": "2026-09-29T16:57:45+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:56.070483+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0027/",
    "https://plugins.svn.wordpress.org/event-tickets/tags/5.29.5.2/",
    "https://wordpress.org/plugins/event-tickets/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-tickets",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0026",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0026/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0026/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0026/index.md",
   "title": "Event Tickets and Registration <= 5.29.5.2 - Authenticated (Contributor+) Missing Authorization to Ticket Creation and Modification via REST API",
   "description": "The Event Tickets and Registration plugin for WordPress is vulnerable to unauthorized modification of data in versions 5.26.0 up to, and including, 5.29.5.2. This is due to the experimental TEC REST API v1 ticket create and update endpoints only checking the generic capability of the ticket post type (which uses the 'post' capability type) and never checking that the user can edit the event the ticket belongs to. This makes it possible for authenticated attackers, with Contributor-level access and above, to add published tickets with an arbitrary name and price to events they cannot edit, and to change those events' shared ticket capacity. The endpoints are only registered when Tickets Commerce is enabled.",
   "plugin": {
    "slug": "event-tickets",
    "name": "Event Tickets and Registration",
    "full_name": "Event Tickets and Registration",
    "wordpress_org": "https://wordpress.org/plugins/event-tickets/",
    "advisories_url": "https://wpsec.com/vuln/plugin/event-tickets/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/event-tickets"
   },
   "type": "NO AUTHORISATION",
   "cwe": [
    "CWE-862"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "5.26.0",
      "from_inclusive": true,
      "to": "5.30.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 5.26.0 before 5.30.0"
    ]
   },
   "introduced_in": "5.26.0",
   "fixed_in": "5.30.0",
   "remediation": "Update to 5.30.0 or later.",
   "fix_released": "2026-09-30T18:50:59+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:55.339025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0026/",
    "https://plugins.svn.wordpress.org/event-tickets/tags/5.30.0/",
    "https://wordpress.org/plugins/event-tickets/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/event-tickets",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0025",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0025/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0025/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0025/index.md",
   "title": "bbPress <= 2.6.18 - Unauthenticated Sensitive Information Exposure via oEmbed Endpoint and Canonical Redirect",
   "description": "The bbPress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.6.18. Topics and replies in private and hidden forums keep a public post status, so WordPress's oEmbed REST endpoint and its ?p= canonical redirect treat them as publicly viewable. This makes it possible for unauthenticated attackers to enumerate post IDs and obtain the titles, permalinks and author names of topics and replies in private or hidden forums.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.19"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.19",
   "remediation": "Update to 2.6.19 or later.",
   "fix_released": "2026-09-29T23:39:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:54.583693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0025/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.19/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0024",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0024/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0024/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0024/index.md",
   "title": "bbPress <= 2.6.18 - Authenticated (Contributor+) Sensitive Information Exposure via Single Topic and Single Reply Shortcodes",
   "description": "The bbPress plugin for WordPress is vulnerable to Sensitive Information Exposure via the bbp-single-topic and bbp-single-reply shortcodes in all versions up to, and including, 2.6.18. The shortcodes check the forum's visibility but not whether the topic or reply itself is public before rendering it. This makes it possible for authenticated attackers with contributor-level access and above to embed the shortcodes in a post and preview it, to view pending, spam or trashed replies, and replies under unapproved topics, that they are not permitted to read.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.19"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.19",
   "remediation": "Update to 2.6.19 or later.",
   "fix_released": "2026-09-29T23:39:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:54.583693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0024/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.19/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0023",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0023/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0023/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0023/index.md",
   "title": "bbPress <= 2.6.18 - Unauthenticated Sensitive Information Exposure via Password-Protected Forum and Topic Bypass",
   "description": "The bbPress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.6.18. The topic and reply content functions, feeds and REST read checks honor only a post's own password, not a password set on its parent forum or topic. This makes it possible for unauthenticated attackers to read topics and replies inside password-protected forums, and replies inside password-protected topics, by opening their permalinks or feeds directly without knowing the password.",
   "plugin": {
    "slug": "bbpress",
    "name": "bbPress",
    "full_name": "bbPress",
    "wordpress_org": "https://wordpress.org/plugins/bbpress/",
    "advisories_url": "https://wpsec.com/vuln/plugin/bbpress/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/bbpress"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.6.19",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.6.19"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.6.19",
   "remediation": "Update to 2.6.19 or later.",
   "fix_released": "2026-09-29T23:39:52+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:54.583693+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0023/",
    "https://plugins.svn.wordpress.org/bbpress/tags/2.6.19/",
    "https://wordpress.org/plugins/bbpress/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/bbpress",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0022",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0022/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0022/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0022/index.md",
   "title": "hCaptcha for WP <= 5.3.0 - Unauthenticated hCaptcha Bypass via Passster REST Unlock Endpoint",
   "description": "The hCaptcha for WP plugin for WordPress is vulnerable to a protection mechanism bypass in versions 3.3.0 up to, and including, 5.3.0. The Passster integration verified hCaptcha only on Passster's legacy validate_input AJAX action. Current Passster (Content Protector) releases unlock protected content through the POST /passster/v1/unlock REST route instead, and the integration never checked that route. This makes it possible for unauthenticated attackers to submit unlimited password guesses for Passster-protected content without solving the hCaptcha challenge. Exploitation requires the Passster integration to be enabled together with a Passster version that unlocks content over REST.",
   "plugin": {
    "slug": "hcaptcha-for-forms-and-more",
    "name": "hCaptcha for WP",
    "full_name": "hCaptcha for WP",
    "wordpress_org": "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hcaptcha-for-forms-and-more/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-693"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.3.0",
      "from_inclusive": true,
      "to": "5.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.3.0 before 5.4.0"
    ]
   },
   "introduced_in": "3.3.0",
   "fixed_in": "5.4.0",
   "remediation": "Update to 5.4.0 or later.",
   "fix_released": "2026-09-30T23:23:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:53.762025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0022/",
    "https://plugins.svn.wordpress.org/hcaptcha-for-forms-and-more/tags/5.4.0/",
    "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0021",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0021/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0021/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0021/index.md",
   "title": "hCaptcha for WP <= 5.3.0 - Unauthenticated hCaptcha Bypass via Expired or Evicted Auto-Verification Registration",
   "description": "The hCaptcha for WP plugin for WordPress is vulnerable to a protection mechanism bypass in versions 1.11.0 up to, and including, 5.3.0. Forms protected with the auto-verify shortcode option ([hcaptcha auto=\"true\"]) were verified only while their registration existed in a single transient. The transient expires one nonce lifetime (one day by default) after the last render of any auto-verified form, and from 5.2.0 it drops its least recently used entries once it exceeds 512 KB. A POST to a form whose registration had expired or been evicted was accepted without hCaptcha verification. This makes it possible for unauthenticated attackers to submit such forms without solving the challenge, for example after the registry expires on a low-traffic site, or after flooding it with registrations from an auto-verified form that has no action attribute and renders on attacker-chosen URLs.",
   "plugin": {
    "slug": "hcaptcha-for-forms-and-more",
    "name": "hCaptcha for WP",
    "full_name": "hCaptcha for WP",
    "wordpress_org": "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hcaptcha-for-forms-and-more/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-693"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "1.11.0",
      "from_inclusive": true,
      "to": "5.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.11.0 before 5.4.0"
    ]
   },
   "introduced_in": "1.11.0",
   "fixed_in": "5.4.0",
   "remediation": "Update to 5.4.0 or later.",
   "fix_released": "2026-09-30T23:23:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:53.762025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0021/",
    "https://plugins.svn.wordpress.org/hcaptcha-for-forms-and-more/tags/5.4.0/",
    "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0020",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0020/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0020/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0020/index.md",
   "title": "hCaptcha for WP <= 5.3.0 - Unauthenticated Denial of Service via Unbounded Failed Login Data",
   "description": "The hCaptcha for WP plugin for WordPress is vulnerable to uncontrolled resource consumption in versions 2.4.0 up to, and including, 5.3.0. Every failed login added the client IP address as a key in the single hcaptcha_login_data option, and only expired timestamps were pruned, never the address keys, so the option grew without limit. The whole option is read on every request where a login integration is enabled and rewritten on every failed login. This makes it possible for unauthenticated attackers who send failed logins from many source addresses (for example, by rotating IPv6 addresses) to bloat the option and degrade site performance.",
   "plugin": {
    "slug": "hcaptcha-for-forms-and-more",
    "name": "hCaptcha for WP",
    "full_name": "hCaptcha for WP",
    "wordpress_org": "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hcaptcha-for-forms-and-more/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more"
   },
   "type": "DOS",
   "cwe": [
    "CWE-770"
   ],
   "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:N/A:L",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.4.0",
      "from_inclusive": true,
      "to": "5.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.4.0 before 5.4.0"
    ]
   },
   "introduced_in": "2.4.0",
   "fixed_in": "5.4.0",
   "remediation": "Update to 5.4.0 or later.",
   "fix_released": "2026-09-30T23:23:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:53.762025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0020/",
    "https://plugins.svn.wordpress.org/hcaptcha-for-forms-and-more/tags/5.4.0/",
    "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0019",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0019/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0019/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0019/index.md",
   "title": "hCaptcha for WP <= 5.3.0 - Unauthenticated hCaptcha Bypass via LearnPress Checkout Account Creation",
   "description": "The hCaptcha for WP plugin for WordPress is vulnerable to a protection mechanism bypass in versions 4.9.0 up to, and including, 5.3.0. The LearnPress checkout integration verified hCaptcha on the learn-press/validate-checkout-fields hook. Current LearnPress fires that hook only after it has already registered the new customer account submitted with the checkout form, and the callback's three-argument signature did not match the single argument LearnPress passes, so it failed with an error after the account already existed. This makes it possible for unauthenticated attackers to create user accounts through the LearnPress checkout without solving the hCaptcha challenge. Exploitation requires the LearnPress checkout integration, open user registration and a LearnPress version that fires the hook after account creation.",
   "plugin": {
    "slug": "hcaptcha-for-forms-and-more",
    "name": "hCaptcha for WP",
    "full_name": "hCaptcha for WP",
    "wordpress_org": "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/",
    "advisories_url": "https://wpsec.com/vuln/plugin/hcaptcha-for-forms-and-more/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-693"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 3.7,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.9.0",
      "from_inclusive": true,
      "to": "5.4.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.9.0 before 5.4.0"
    ]
   },
   "introduced_in": "4.9.0",
   "fixed_in": "5.4.0",
   "remediation": "Update to 5.4.0 or later.",
   "fix_released": "2026-09-30T23:23:17+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:53.762025+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0019/",
    "https://plugins.svn.wordpress.org/hcaptcha-for-forms-and-more/tags/5.4.0/",
    "https://wordpress.org/plugins/hcaptcha-for-forms-and-more/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/hcaptcha-for-forms-and-more",
   "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-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0018",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0018/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0018/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0018/index.md",
   "title": "WP Statistics – Simple, privacy-friendly Google Analytics alternative <= 14.16.14 - Reflected Cross-Site Scripting via Report Filter Dropdown URLs",
   "description": "The WP Statistics plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the filter dropdown URLs of admin reports such as Referrals and Author Analytics in versions 14.13 through 14.16.14. This is due to insufficient escaping of URLs built from the current request URI, which the admin JavaScript then inserts into the dropdown HTML without escaping. Some filter URLs were passed through esc_url() and then htmlspecialchars_decode(), which reverses the escaping. Others were built with add_query_arg() from the raw request URI with no escaping at all. This makes it possible for unauthenticated attackers to inject arbitrary web scripts into report pages. The scripts execute if the attacker tricks a logged-in user with access to the reports, such as an administrator, into clicking a crafted link.",
   "plugin": {
    "slug": "wp-statistics",
    "name": "WP Statistics – Simple, privacy-friendly Google Analytics alternative",
    "full_name": "WP Statistics – Simple, privacy-friendly Google Analytics alternative",
    "wordpress_org": "https://wordpress.org/plugins/wp-statistics/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wp-statistics/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wp-statistics"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "14.13",
      "from_inclusive": true,
      "to": "14.16.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 14.13 before 14.16.15"
    ]
   },
   "introduced_in": "14.13",
   "fixed_in": "14.16.15",
   "remediation": "Update to 14.16.15 or later.",
   "fix_released": "2026-10-01T05:26:47+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T08:45:53.085688+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-97652"
    ],
    "published": "2026-10-01T21:08:29+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0018/",
    "https://plugins.svn.wordpress.org/wp-statistics/tags/14.16.15/",
    "https://wordpress.org/plugins/wp-statistics/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wp-statistics",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0017",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0017/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0017/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0017/index.md",
   "title": "Kadence Blocks <= 3.7.11.1 - Unauthenticated Stored Cross-Site Scripting via SVG File Upload in Advanced Form",
   "description": "The Kadence Blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG file uploads in the Advanced Form file field in versions 3.4.9 up to, and including, 3.7.11.1. This is due to the 'Design' file category permitting SVG/SVGZ uploads without sanitizing their content. This makes it possible for unauthenticated attackers to upload SVG files containing arbitrary JavaScript, which executes in the site's origin when an administrator or other user opens the uploaded file (for example from the submission notification email). Exploitation requires a published Advanced Form whose file field allows the Design file category.",
   "plugin": {
    "slug": "kadence-blocks",
    "name": "Kadence Blocks",
    "full_name": "Kadence Blocks — Page Builder Toolkit for Gutenberg Editor",
    "wordpress_org": "https://wordpress.org/plugins/kadence-blocks/",
    "advisories_url": "https://wpsec.com/vuln/plugin/kadence-blocks/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/kadence-blocks"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "3.4.9",
      "from_inclusive": true,
      "to": "3.7.12",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 3.4.9 before 3.7.12"
    ]
   },
   "introduced_in": "3.4.9",
   "fixed_in": "3.7.12",
   "remediation": "Update to 3.7.12 or later.",
   "fix_released": "2026-09-30T14:02:31+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:05.250836+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-103354"
    ],
    "published": "2026-10-02T06:39:03+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0017/",
    "https://plugins.svn.wordpress.org/kadence-blocks/tags/3.7.12/",
    "https://wordpress.org/plugins/kadence-blocks/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/kadence-blocks",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0016",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0016/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0016/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0016/index.md",
   "title": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor <= 4.3.0 - Unauthenticated reCAPTCHA v3 Bypass",
   "description": "The MetForm plugin for WordPress is vulnerable to reCAPTCHA Bypass via the form submission endpoint (metform/v1/entries/insert) in versions 1.2.0 to 4.3.0 due to the server-side reCAPTCHA verification only running when the reCAPTCHA v2 site key is set, so the v3 token is never verified when only the v3 keys are configured. This makes it possible for unauthenticated attackers to submit reCAPTCHA-protected forms with an arbitrary 'g-recaptcha-response-v3' value, allowing automated spam and abusive submissions. The site must use reCAPTCHA v3 in MetForm's settings with the v2 site key left empty.",
   "plugin": {
    "slug": "metform",
    "name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "full_name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/metform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/metform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/metform"
   },
   "type": "BYPASS",
   "cwe": [
    "CWE-693"
   ],
   "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": "1.2.0",
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 1.2.0 before 4.3.1"
    ]
   },
   "introduced_in": "1.2.0",
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-09-30T09:06:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:41:12.798330+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0016/",
    "https://plugins.svn.wordpress.org/metform/tags/4.3.1/",
    "https://wordpress.org/plugins/metform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/metform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0015",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0015/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0015/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0015/index.md",
   "title": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor <= 4.3.0 - Unauthenticated Sensitive Information Exposure via REST API",
   "description": "The MetForm plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.3.0 due to the metform-entry post type being registered with show_in_rest enabled while entries are stored as published posts. This makes it possible for unauthenticated attackers to list all form entries and read their titles and submission dates through /wp-json/wp/v2/metform-entry; titles contain submitted field values when the form's entry-title template references form fields.",
   "plugin": {
    "slug": "metform",
    "name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "full_name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/metform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/metform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/metform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-09-30T09:06:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:04.396608+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0015/",
    "https://plugins.svn.wordpress.org/metform/tags/4.3.1/",
    "https://wordpress.org/plugins/metform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/metform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0014",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0014/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0014/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0014/index.md",
   "title": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor <= 4.3.0 - Unauthenticated HTML Injection via Form Submission Notification Emails",
   "description": "The MetForm plugin for WordPress is vulnerable to HTML Injection via submitted form values in all versions up to, and including, 4.3.0 due to submitted values being inserted into the HTML body of notification emails without escaping. This makes it possible for unauthenticated attackers to inject arbitrary HTML into the notification emails sent to site administrators and form submitters, which could be used for phishing or content spoofing.",
   "plugin": {
    "slug": "metform",
    "name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "full_name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/metform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/metform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/metform"
   },
   "type": "INJECTION",
   "cwe": [
    "CWE-80"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-09-30T09:06:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:04.396608+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0014/",
    "https://plugins.svn.wordpress.org/metform/tags/4.3.1/",
    "https://wordpress.org/plugins/metform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/metform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0013",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0013/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0013/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0013/index.md",
   "title": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor <= 4.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Widget Settings",
   "description": "The MetForm plugin for WordPress is vulnerable to Stored Cross-Site Scripting via form widget settings and field names in all versions up to, and including, 4.3.0 due to insufficient escaping of values placed inside a JavaScript template literal that is compiled at runtime: backticks and ${ } template expressions were not escaped. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, for example by embedding their own Elementor draft containing MetForm field widgets through the [metform] shortcode, which did not check the post type.",
   "plugin": {
    "slug": "metform",
    "name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "full_name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/metform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/metform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/metform"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-09-30T09:06:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:04.396608+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0013/",
    "https://plugins.svn.wordpress.org/metform/tags/4.3.1/",
    "https://wordpress.org/plugins/metform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/metform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0012",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0012/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0012/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0012/index.md",
   "title": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor <= 4.3.0 - Authenticated (Contributor+) Information Exposure via 'metform' Shortcode",
   "description": "The MetForm plugin for WordPress is vulnerable to Sensitive Information Exposure via the 'form_id' attribute of the 'metform' shortcode in all versions up to, and including, 4.3.0 due to render_form_content() passing any numeric ID to Elementor's get_builder_content_for_display() without checking that the post is a MetForm form or that the current user is allowed to read it. This makes it possible for authenticated attackers, with contributor-level access and above, to render and view the content of any Elementor-built post, page or template, including drafts, pending, scheduled, private and trashed posts belonging to other users. Password-protected posts are not exposed.",
   "plugin": {
    "slug": "metform",
    "name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "full_name": "MetForm – Contact Form, Survey, Quiz, Conditional Forms, Form Templates & Custom Form Builder for Elementor",
    "wordpress_org": "https://wordpress.org/plugins/metform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/metform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/metform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "4.3.1",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 4.3.1"
    ]
   },
   "introduced_in": null,
   "fixed_in": "4.3.1",
   "remediation": "Update to 4.3.1 or later.",
   "fix_released": "2026-09-30T09:06:40+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:41:12.798330+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0012/",
    "https://plugins.svn.wordpress.org/metform/tags/4.3.1/",
    "https://wordpress.org/plugins/metform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/metform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0011",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0011/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0011/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0011/index.md",
   "title": "Smash Balloon Social Post Feed <= 4.13.0 - Unauthenticated Stored Cross-Site Scripting via Facebook Post Content in Feed Builder Preview",
   "description": "The Smash Balloon Social Post Feed plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Facebook-sourced content (comment messages, visitor and group post text and author names, story text, and shared-link titles and descriptions) in versions 4.0 up to, and including, 4.13.0. This is due to insufficient sanitization of the data when it is ingested and to its output being rendered with v-html in the admin feed builder preview. This makes it possible for unauthenticated attackers who can comment on the connected Facebook Page or post to a group or visitor feed to inject arbitrary web scripts that execute when an administrator opens the feed builder.",
   "plugin": {
    "slug": "custom-facebook-feed",
    "name": "Smash Balloon Social Post Feed",
    "full_name": "Smash Balloon Social Post Feed – Simple Social Feeds for WordPress",
    "wordpress_org": "https://wordpress.org/plugins/custom-facebook-feed/",
    "advisories_url": "https://wpsec.com/vuln/plugin/custom-facebook-feed/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/custom-facebook-feed"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": "4.0",
      "from_inclusive": true,
      "to": "4.14.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 4.0 before 4.14.0"
    ]
   },
   "introduced_in": "4.0",
   "fixed_in": "4.14.0",
   "remediation": "Update to 4.14.0 or later.",
   "fix_released": "2026-09-30T09:36:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:03.604150+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-93756"
    ],
    "published": "2026-10-01T18:58:03+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0011/",
    "https://plugins.svn.wordpress.org/custom-facebook-feed/tags/4.14.0/",
    "https://wordpress.org/plugins/custom-facebook-feed/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/custom-facebook-feed",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0010",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0010/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0010/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0010/index.md",
   "title": "Ultimate Member <= 2.13.1 - Unauthenticated Sensitive Information Exposure via Private Profile Fields",
   "description": "The Ultimate Member plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.13.1 due to missing field privacy checks when displaying profile header meta, social icons, bio, and member directory tagline and reveal fields. This makes it possible for unauthenticated attackers to view user profile field values that were restricted by the field privacy settings.",
   "plugin": {
    "slug": "ultimate-member",
    "name": "Ultimate Member",
    "full_name": "Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-member"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.14.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.14.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.14.0",
   "remediation": "Update to 2.14.0 or later.",
   "fix_released": "2026-09-29T21:58:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:02.678110+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-93428"
    ],
    "published": "2026-10-02T13:59:43+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0010/",
    "https://plugins.svn.wordpress.org/ultimate-member/tags/2.14.0/",
    "https://wordpress.org/plugins/ultimate-member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0009",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0009/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0009/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0009/index.md",
   "title": "Ultimate Member <= 2.13.1 - Authenticated (Subscriber+) Privilege Escalation via Account Takeover",
   "description": "The Ultimate Member plugin for WordPress is vulnerable to Privilege Escalation via Account Takeover in all versions up to, and including, 2.13.1. The file download handler loaded the requested user and left them loaded when it rejected a request, and the account form then saved changes to whichever user was loaded. This makes it possible for authenticated attackers, with Subscriber-level access and above, to change another user's account details, such as an administrator's email address, or delete their account. Exploitation requires a valid download nonce, which is obtainable on sites with Ultimate Member file or image fields.",
   "plugin": {
    "slug": "ultimate-member",
    "name": "Ultimate Member",
    "full_name": "Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-member"
   },
   "type": "PRIV",
   "cwe": [
    "CWE-269"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.5,
    "vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "2.14.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 2.14.0"
    ]
   },
   "introduced_in": null,
   "fixed_in": "2.14.0",
   "remediation": "Update to 2.14.0 or later.",
   "fix_released": "2026-09-29T21:58:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:02.678110+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0009/",
    "https://plugins.svn.wordpress.org/ultimate-member/tags/2.14.0/",
    "https://wordpress.org/plugins/ultimate-member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0008",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0008/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0008/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0008/index.md",
   "title": "Ultimate Member <= 2.13.1 - Authenticated (Administrator+) SQL Injection via Directory Search-Field Identifiers",
   "description": "The Ultimate Member plugin for WordPress is vulnerable to stored SQL Injection via member directory search-field identifiers in versions 2.8.5 up to, and including, 2.13.1 due to insufficient sanitization of the configured include/exclude search fields before they are used in SQL queries. This makes it possible for authenticated attackers, with Administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Only sites using the custom usermeta table for member directories are affected.",
   "plugin": {
    "slug": "ultimate-member",
    "name": "Ultimate Member",
    "full_name": "Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin",
    "wordpress_org": "https://wordpress.org/plugins/ultimate-member/",
    "advisories_url": "https://wpsec.com/vuln/plugin/ultimate-member/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/ultimate-member"
   },
   "type": "SQLI",
   "cwe": [
    "CWE-89"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.9,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "2.8.5",
      "from_inclusive": true,
      "to": "2.14.0",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 2.8.5 before 2.14.0"
    ]
   },
   "introduced_in": "2.8.5",
   "fixed_in": "2.14.0",
   "remediation": "Update to 2.14.0 or later.",
   "fix_released": "2026-09-29T21:58:00+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:02.678110+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0008/",
    "https://plugins.svn.wordpress.org/ultimate-member/tags/2.14.0/",
    "https://wordpress.org/plugins/ultimate-member/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/ultimate-member",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "Medium",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0007",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0007/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0007/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0007/index.md",
   "title": "Fluent Forms <= 6.2.14 - Unauthenticated Payment Bypass via Zero or Invalid Payment Values",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to a payment bypass in all versions up to, and including, 6.2.14 due to improper validation of payment inputs, where a '0' value skipped option validation and invalid payment amounts or quantities were accepted. This makes it possible for unauthenticated attackers to submit payment forms with a zero, negative, or unlisted payment value to skip payment, while Payment Success notifications were still sent (where configured) as if the order had been paid.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "UNKNOWN",
   "cwe": [
    "CWE-840"
   ],
   "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": null,
      "from_inclusive": true,
      "to": "6.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.15",
   "remediation": "Update to 6.2.15 or later.",
   "fix_released": "2026-09-30T11:31:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:01.877452+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0007/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.15/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0006",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0006/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0006/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0006/index.md",
   "title": "Fluent Forms <= 6.2.14 - Unauthenticated Reflected Cross-Site Scripting via 'get' Smartcode",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the {get.*} editor smartcode in all versions up to, and including, 6.2.14 due to request values being only attribute-escaped (esc_attr), which leaves javascript: and data: URL schemes intact. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires a form whose Custom HTML (or another HTML-capable field) places a {get.*} smartcode inside a URL attribute such as href or an iframe src.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.1,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.15",
   "remediation": "Update to 6.2.15 or later.",
   "fix_released": "2026-09-30T11:31:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:01.877452+00:00",
   "also_published_as": {
    "source": "wordfence",
    "cve": [
     "CVE-2026-101324"
    ],
    "published": "2026-10-09T15:42:51+00:00"
   },
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0006/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.15/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0005",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0005/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0005/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0005/index.md",
   "title": "Fluent Forms <= 6.2.14 - Authenticated (Fluent Forms Manager+) Stored Cross-Site Scripting via Payment Item 'price_label' and Payment Summary 'cart_empty_text' Settings",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Payment Item field's 'price_label' setting and the Payment Summary field's 'cart_empty_text' setting in all versions up to, and including, 6.2.14 due to insufficient input sanitization (the form-save sanitizer skipped these keys for users without the unfiltered_html capability) and missing output escaping (the single-price Payment Item label is printed raw on the form, and the conversational-form payment summary inserts the empty-cart text as HTML). This makes it possible for authenticated attackers, with Fluent Forms form-management access granted by an administrator and without the unfiltered_html capability, to inject arbitrary web scripts in forms that will execute whenever a user accesses a page displaying the form. Exploitation requires the Fluent Forms payment module to be enabled.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 4.8,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.15",
   "remediation": "Update to 6.2.15 or later.",
   "fix_released": "2026-09-30T11:31:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:41:13.470952+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0005/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.15/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0004",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0004/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0004/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0004/index.md",
   "title": "Fluent Forms <= 6.2.14 - Authenticated (Fluent Forms Manager+) Sensitive Information Exposure via User Search",
   "description": "The Fluent Forms plugin for WordPress is vulnerable to Sensitive Information Exposure via the user search AJAX handler in all versions up to, and including, 6.2.14 due to the handler only checking the Fluent Forms entries-management permission rather than the list_users capability. This makes it possible for authenticated attackers who were granted Fluent Forms entry-management access by an administrator to search and enumerate the site's WordPress users, including their email addresses.",
   "plugin": {
    "slug": "fluentform",
    "name": "Fluent Forms",
    "full_name": "Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder",
    "wordpress_org": "https://wordpress.org/plugins/fluentform/",
    "advisories_url": "https://wpsec.com/vuln/plugin/fluentform/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/fluentform"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 2.7,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Low"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.2.15",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.2.15"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.2.15",
   "remediation": "Update to 6.2.15 or later.",
   "fix_released": "2026-09-30T11:31:39+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:01.877452+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0004/",
    "https://plugins.svn.wordpress.org/fluentform/tags/6.2.15/",
    "https://wordpress.org/plugins/fluentform/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/fluentform",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0003",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0003/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0003/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0003/index.md",
   "title": "TranslatePress <= 3.3.6 - Unauthenticated Stored Cross-Site Scripting via trp-gettext Markers in URL Attributes",
   "description": "The TranslatePress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via trp-gettext markers placed in URL attributes in all versions up to, and including, 3.3.6 due to insufficient validation of URL schemes after the plugin strips its internal markers and decodes attribute values on output. A marker placed before a javascript: scheme makes the value look like a relative URL, so it passes wp_kses protocol filtering, and removing the marker on translated pages leaves a live script URL. This makes it possible for unauthenticated attackers, via comment content (and contributors and above via post content), to inject arbitrary web scripts that execute when the page is viewed in a translated language. Comment moderation may delay but does not prevent exploitation.",
   "plugin": {
    "slug": "translatepress-multilingual",
    "name": "TranslatePress",
    "full_name": "TranslatePress – Translate Multilingual sites with AI Translation",
    "wordpress_org": "https://wordpress.org/plugins/translatepress-multilingual/",
    "advisories_url": "https://wpsec.com/vuln/plugin/translatepress-multilingual/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/translatepress-multilingual"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 7.2,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
    "severity": "High"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "3.3.7",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 3.3.7"
    ]
   },
   "introduced_in": null,
   "fixed_in": "3.3.7",
   "remediation": "Update to 3.3.7 or later.",
   "fix_released": "2026-09-29T14:14:26+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:34:00.925361+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0003/",
    "https://plugins.svn.wordpress.org/translatepress-multilingual/tags/3.3.7/",
    "https://wordpress.org/plugins/translatepress-multilingual/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/translatepress-multilingual",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0002",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0002/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0002/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0002/index.md",
   "title": "Wordfence Security – Firewall & Malware Scan <= 9.0.1 - Unauthenticated Author Information Disclosure via REST API Username Enumeration Protection Bypass",
   "description": "The Wordfence Security plugin for WordPress is vulnerable to Information Disclosure in versions 6.2.8 up to, and including, 9.0.1 because the 'Prevent discovery of usernames through the WordPress REST API' protection validated the user ID parsed from the route rather than the 'id' parameter the users endpoint actually uses. This makes it possible for unauthenticated attackers to bypass the protection when it is enabled and retrieve author information (display name and slug) for users with published posts, for example via /wp-json/wp/v2/users/0?id=1.",
   "plugin": {
    "slug": "wordfence",
    "name": "Wordfence Security – Firewall & Malware Scan",
    "full_name": "Wordfence Security – Firewall, Malware Scan, and Login Security",
    "wordpress_org": "https://wordpress.org/plugins/wordfence/",
    "advisories_url": "https://wpsec.com/vuln/plugin/wordfence/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/wordfence"
   },
   "type": "SENSITIVE DATA DISCLOSURE",
   "cwe": [
    "CWE-200"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 5.3,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": "6.2.8",
      "from_inclusive": true,
      "to": "9.0.2",
      "to_inclusive": false
     }
    ],
    "text": [
     "from 6.2.8 before 9.0.2"
    ]
   },
   "introduced_in": "6.2.8",
   "fixed_in": "9.0.2",
   "remediation": "Update to 9.0.2 or later.",
   "fix_released": "2026-09-30T15:30:05+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:33:59.986404+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0002/",
    "https://plugins.svn.wordpress.org/wordfence/tags/9.0.2/",
    "https://wordpress.org/plugins/wordfence/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/wordfence",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  },
  {
   "id": "WPSEC-2026-0001",
   "url": "https://wpsec.com/vuln/WPSEC-2026-0001/",
   "json_url": "https://wpsec.com/vuln/WPSEC-2026-0001/advisory.json",
   "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-0001/index.md",
   "title": "Essential Addons for Elementor – Popular Elementor Templates & Widgets <= 6.8.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Woo Product Grid Pagination",
   "description": "The Essential Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Woo Product Grid widget's pagination template setting in all versions up to, and including, 6.8.4 due to insufficient input sanitization and output escaping: the value is placed into a single-quoted data-template attribute with json_encode(), which does not encode single quotes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires WooCommerce and a Woo Product Grid widget with pagination enabled.",
   "plugin": {
    "slug": "essential-addons-for-elementor-lite",
    "name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "full_name": "Essential Addons for Elementor – Popular Elementor Templates & Widgets",
    "wordpress_org": "https://wordpress.org/plugins/essential-addons-for-elementor-lite/",
    "advisories_url": "https://wpsec.com/vuln/plugin/essential-addons-for-elementor-lite/",
    "attacksurface": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite"
   },
   "type": "XSS",
   "cwe": [
    "CWE-79"
   ],
   "cve": [],
   "cvss": {
    "version": "3.1",
    "score": 6.4,
    "vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
    "severity": "Medium"
   },
   "affected": {
    "ranges": [
     {
      "from": null,
      "from_inclusive": true,
      "to": "6.8.5",
      "to_inclusive": false
     }
    ],
    "text": [
     "all versions before 6.8.5"
    ]
   },
   "introduced_in": null,
   "fixed_in": "6.8.5",
   "remediation": "Update to 6.8.5 or later.",
   "fix_released": "2026-09-30T11:24:58+00:00",
   "published": "2026-10-01T13:14:39+00:00",
   "updated": "2026-10-01T06:33:59.227729+00:00",
   "also_published_as": null,
   "references": [
    "https://wpsec.com/vuln/WPSEC-2026-0001/",
    "https://plugins.svn.wordpress.org/essential-addons-for-elementor-lite/tags/6.8.5/",
    "https://wordpress.org/plugins/essential-addons-for-elementor-lite/"
   ],
   "attacksurface_url": "https://attacksurface.wpsec.com/plugin/essential-addons-for-elementor-lite",
   "source": "WPSec",
   "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
   },
   "usage": {
    "plugin": "High",
    "affected_versions": "High",
    "as_of": "2026-10-22"
   }
  }
 ],
 "withdrawn": []
}